Introducing: AlgoRelay Build your own nostr algorithm! image AlgoRelay is the first nostr native relay capable of serving personalized, algorithmic feeds without the use of external or proprietary APIs or DVMs. It prioritizes surfacing content from the people you care about, based on your personal interactions. For new users, it solves the "who should I follow?" problem by surfacing popular content in a global feed with our best content. Clients can easily add personalized feeds by displaying notes from a single relay, using the same REQ parameters we're already using - simply perform an auth handshake. Coracle is the first client to implement it, you can see it in action here: https://coracle.social/relays/wss%3A%2F%2Falgo.utxo.one%2F Don't like the way my relay is surfacing content? You can easily adjust the weightings in your own relay by changing a few numbers - no coding required! I look forward to seeing a blossoming market of algorithmic relays putting choice back in the user's hands. This is a big step forward for nostr, giving the masses what they want using open source, transparent algorithms. This relay is released under an MIT license, feel free to use it however you see fit. To run your own relay, get started here:

Replies (51)

It doesn't respect since/until filters, only limit. Works best if you just do a big limit to start. It blends mostly personalized notes and mixes in viral posts as well. I've done my best to write up how the algorithm works on GitHub, let me know if you think it needs some more meat. Definitely will be improving it overtime, stay tuned!
Algos are here .. .. and they are open sourced .. which means genie is out of the bottle .. Would you rather #askNostr who to follow ? Or let a #nostr algorithm do it for you ? If first , tell me who to follow except of course your self :-) ... just one recommendation ! And I will ..
Ach, no idea how to adjust it cos I'm too stupid. But first impression is that islt seems almost identical to primal 'trending' which is no use to me. But hopefully I'll work out how to adjust one day lol. Maybe it's useful for new people coming from bitcointwitter tho ;)
Weird, definitely showing me people I don't interact with lol. Just saw the coracle preview page thing you linked and it was the same-old type primal trending guff lol. Maybe I'm using it wrong..which is very likely. ¯⁠\⁠_⁠(⁠ツ⁠)⁠_⁠/⁠¯
AlgoRelay เป็นรีเลย์แบบ nostr ตัวแรกที่สามารถให้บริการฟีดแบบอัลกอริธึมที่ปรับแต่งได้โดยไม่ต้องใช้ API ภายนอกหรือ DVM! View quoted note → #siamstr
Each relay would be pulling duplicate notes and trying to write them to the DB, it would be pretty ugly But in theory yes you could do this, it uses mostly postgres to compute the stuff
but it still wouldn't solve my problem, i'd actually need the postgres DB to be in a cluster, not the relays, since the DB does all the hard work.
This relay seems useful, but only for people that utilize clients that take advantage of them. If your client doesn't allow you to generate feeds from a specific relay, then using this type relay won't be overly useful. Even if you removed all relays except this relay, to essentially only have a feed from this relay only, then you'd be hurting your decentralization and censorship resistance efforts. Being able to choose your own algorithm by creating a brand new feed is just another piece of the user choice puzzle and we'll hopefully see more clients adopt this path moving forward.
How does it define new users? Are lurkers who aren't new treated the same way?
Very nice! If i understood correctly the algo-relay serves different global feed to each npub, is this correct? How did you achieve that? What would be hardware requirments for running this relay?
There’s this guy I know … Hoffman or something … he could do it right. 🫂