For a client side only approach, train your own algo against the nostr global feed here: https://cafe-society.news/nostrposts. Today I'm setting up encrypted algo synchronization between devices over nostr using y-ndk. y-ndk needs stars: https://github.com/colealbon/y-ndk