If this were to happen for ideological reasons (has it already?), I will laugh at you 'freedom tech' slogan-speakers so hard. Sure, you can always replace a relay. But there is already a concentration around the same 10 relays. And if they all come together, for example, to maintain shared ban lists, then technically you can still evade, but you will still be pushed to the margins in terms of your reach.
nostr:note1rym60m5y3n6udrx4elw5dus9xm586ylamrpxhn2zt5x77g56560sec5wtt
That's a big if. 10x as many failure points as legacy social media. Also, this is what the outbox model solves. You should always be able to find your follows if their relay lists are properly set up.
How does this work exactly? Are relays synchronizing your notes with the relays that your followers use?
No, you publish a kind 10002 with a list of relays you read or write from. If someone wants to mention you, they publish to your read relays; if someone wants to read your notes they read from your write relays. This means even if you're banned from the top 10 relays, your self-hosted relay still is accessible. People only need to know that you write to it. That information can be suppressed on the top 10 relays, but those events are easier to replicate and can be more easily identified as suppressed.
Is there any way to know that users are prohibited from relay?
There are a few ways that have been partially adopted, including error messages when publishing or sending requests, NOTICE messages, etc. But not a lot of clients (coracle included) surface much of this information.
Thank you for your answer.🫂
Technically you should be able to just publish to your own relay in the worst case and people who follow you and whoever they share your posts with would still be able to read you with no issue.
What would happen if I comment under a post from an account that I
neither follow nor that follows me? Would I still be visible as a banned
user? Or to other users who also commented there?
if all the network were to reject you, no.. but that is on you... rejection and censorship are different
It depends on the relays that person each person is listening to. Your client decides the relays it will publish a comment to at the time you're posting. A sensible decision is to publish to your own "outbox" relays and to the "inbox" relays of people you're tagging. If the people you're tagging is only using inbox relays that have banned you then they probably won't see your comment by default.
If it becomes known that some relays are notorious for banning people clients may decide to implement some alternative heuristics, like (this is just a crazy idea that just came to my mind and I'm sure there are better solutions) if stupidrelay.com starts censoring a lot of people then someone may create a not-stupidrelay.com and every time one would publish to or read from stupidrelay.com they also do it for not-stupidrelay.com, I don't know.
I also think clients should have easy toggles for switching between comment sections by niche relays ("ok, I see what this guy's bitcoiner friends are saying, now let me see what his enemies monero guys are saying about the same thing by connecting to the set of monero-loving relays") and other stuff. Nostr is still too small for these cool thing to be viable though (and also too small for people to be banned too much), but I think we'll get there.