Ideas like this are good places to start. I also like the idea of shareable filters and even algorithms that the user can download and try for themselves.

I’m not against the concept, I just want the power to stay in the hands of the end user.

So I create a algorithm that trends posts and filters some of the abhorrent stuff out. You decide you trust me and want to download it from my GitHub and try it out. Could be made fairly frictionless. Maybe you dislike mine after trying it and want to try someone else’s, or fork mine and make it yours.

This puts power in the hands of users, and allows them to create their own experience. Clients could even include a few basic ones to start out with - and assuming the user is explained the difference and opts in, I don’t see how this violates the “user choice” principle.

Reply to this note

Please Login to reply.

Discussion

100% on keeping it in the hands of users. But I also like the idea of making it easy to fall into the "pit of success" as far as moderating your own environment to be something we want.

It seems to me we already have most of this native-built with parameterized replaceable lists, so there's no need to go outside of Nostr for it at all. All we'd need is a few more contexts such as "always-hide", "always-show", "always-obscure", as well as a list-o-lists type that basically allows me to publish a set of lists that define my experience.

Then all that would need to happen is for clients to support it, and most users to be at least a little polite about tagging their content.

And, as a bonus, if it's super easy to swap them out, we could better understand the experience of others by basically seeing Nostr through their eyes by temporarily taking on their lists. So if someone is complaining about all the X content, we won't be tempted to say, "I don't see any X, you must be making it up, and instead I can look.