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.

Avatar
SLCW 1y ago

If you weren't talking about nostr, if you were talking about any other common-protocol-based network, would you think having one independent client act as error-correction for other clients is a reasonable strategy? I don't think so. It's not the job of one client to mitigate the incompetence of another.

Reply to this note

Please Login to reply.

Discussion

No replies yet.