Thread-level content moderation #736
ondra-novak
started this conversation in
Ideas
Replies: 1 comment 1 reply
-
I think this could be solved more simply by adding a general-purpose "moderation" event (maybe even using NIP 32). Anyone can make one, and clients can interpret them how they want. If the author of an event "moderates" a reply, clients can pay attention to that or not. This way, users can subscribe to moderation for a trusted set of pubkey, people on a given list, etc. Specifying this so it's consistent across clients is probably needed though. I am planning to work on this in September at any rate. |
Beta Was this translation helpful? Give feedback.
1 reply
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
One of the advantages of (for instance) Facebook, , or a moderated discussion under an article in an online magazine, is the ability of the author to moderate the discussion. This feature allows him to keep the discussion on topic, factual and limits the possibility of hate speech, abuse and troll feeding. As the author of the original post, I feel responsible for the content of the discussion. Because inadequate discussion can degenerate to the damage of the author's original intent. Therefore, I propose to add a new event type to NOSTR that would allow such moderation.
The client can discover this event when it loads reactions in order to display the thread (all reactions). Based on this event, the client should adjust the way the entire thread is displayed. The client should only respect this event if it is from the same author as the original post, or if the author is the current user (who views the posts)
If the author is the same as the original post, this event is effective for all clients (and users). Otherwise, only the author of this event is affected.
Types of moderations
If necessary, I can write this as a new NIP. Unfortunately I am not a client developer, so I cannot implement a reference implementation, so I would like such a feature to be pushed by a client developer
Beta Was this translation helpful? Give feedback.
All reactions