Should paid relays mirror free relays by default (without the spam)? If so, Iāll go ahead and build this into Nostream so all paid relays can offer this as well.
Discussion
How would they filter out spam?
Using the follows of the paid users. So unless you subscribe to spam you shouldnāt get it.
Was just thinking about this.
#[2]
Some users follow a _lot_ of others, though, and might have a higher risk of following spam/impersonation accounts. As a refinement, maybe you could score each follow by dividing by the paid user's total follow count, and only include users with a follow score above a certain level, e.g. 1/200. And/or disregard the follows of users who follow identified spammers/impersonators.
Would the spam be filtered by meeting a certain threshold of reports? But yes the relays should be mirrored to allow everyone to reach as many people as possible.
Based on who you follow.
What do you mean by mirror? Will it be read only?
You may consider broadcasting, just like nostr.wine.
I think right now, yes. Inevitably, no, relays should lose credibility for relaying spam.
I joined your relay today. Thank you.
Are there are any downsides you can call out? Other than this tilting toward greater centralization, I suppose?
Do you mean mirroring profile metadata and such but not notes?
I've been waiting for henry to dig into this šæ
Doesnāt have to be by default, but it would be a great added benefit to a paid relay vs a free one.
If we combine:
- clients using NIP-65 to minimize the number of relays you need to directly subscribe to
- Relays syncing/mirroring with other relays to further decrease the number of relays you need to subscribe to
We get a nostr experience thatās waaaay more performant and lighter on data and battery life.
For now you can use filter.nostr.wine and nostrich.land in a combination with a couple of free relays like Nostr.band and munity (for broadcasting) that can reduce the number of relays you must connect to to <10.