Global Feed Post Login
Replying to Avatar Vitor Pamplona

One of the most difficult decisions a Nostr client faces is whether to fix an incorrect or non-compliant post from another client or simply not display it. If you fix it, the original client may never correct their mistake because "hey... it works!" — why would they? On the other hand, if you don’t, your users miss the intended content, and the author’s message is either lost or less impactful. Fixing it on the reader's side adds complexity across Nostr, as every client would then need to code a way to handle the same issue. And if you don’t fix it, users flood us with complaints about a "bug" in Amethyst, which means there is a perception that Amethyst is buggy, even though it’s not our problem.

If we fix it, other devs complain we are too permissive and "breaking" Nostr. If we don't, our users give us bad reviews.

There is no right or wrong answer. There is only pain.

f5
protocolSociety 1y ago

The way to solve this, is to fix the messages you approve of. This will ensure the content (which is the important thing here) spreads. Your purpose as a relay is to censor content you think is garbage and spread content that you think should spread. The protocol is “normative” and not consenus; i.e. it is of less importance. (This is a fundamental principle of these kinds of tech. see for ref: https://github.com/baumbit/treebit )

Reply to this note

Please Login to reply.

Discussion

No replies yet.