Yes, this is a great improvement over dumb paid relays that only store what their users write to it. However, if the relay wants to be even more proactive, and allow its users to discover great content from people they don't follow directly, then you need more sophisticated tools that deal with reputation.

For example, instead of using the follow-list of a user, you could use it's 2-hop-follows, or 3-hops. But then how to mitigate spam? This is recreating personalized pagerank basically.

For each user, you create a list of "probably interesting" people by computing the personalized pagarank and applying a threshold for spam mitigation.

So you end up with his follows, and his most "reputable" follows of follows, and so on. And you don't have to build all of this from scratch, you can just call RecommendedFollows of @Vertex , and all of this is taken care of.

https://vertexlab.io/docs/services/recommend-follows/

nostr:nevent1qvzqqqqqqypzqnyqqft6tz9g9pyaqjvp0s4a4tvcfvj6gkke7mddvmj86w68uwe0qqsy4xvtlny9g78heswlg0dn8jgws95zws23p0vy0z9pm3yp7recenctmdahw

Reply to this note

Please Login to reply.

Discussion

When authors field is empty, we can just return posts from suggested followers. What do you think? Or return them on the top, then other keys will come. 👀

It's sounds very interesting to me, but it might be misused by clients. Also, how many filters don't come with authors? I think all of them do, no?

We don't have analytics and telemetry now, but I think yes, most of time they are with authors, but in global feeds, it should be empty.

For misuse, it's good for paid relays. Restrictions on reads. Auth first.