advisedwang
4 days ago
> No channel modes and no channel operators, which is a decision rather than a gap: a global channel is owned by nobody, so there is nobody to be an operator of it. Blocking is per person and per instance instead
That's completely unworkable. Lets say I create #some_minority, and people from many different servers join. Some shithead comes and starts screaming slurs at us. Now the admin for every server must block that person. Multiply that by every channel, and every admin is responsible for moderating the entire ecosystem. The only way they can do this is with shared blocklists, which have been a nightmare on mastodon.
xingped
4 days ago
If this is really distributed, then off the top of my head I imagine you could possibly make some sort of reputation-based filter list wherein trusted admins can subscrbe to each other's filter lists such that when one admin blocks are user, it quickly propagates to other admins' lists. Somewhat similar to how email domain spam block lists work.
advisedwang
3 days ago
That's basically what they do on mastodon. It sounds like it's a pretty bad system. With a natural, community scoped entity (channel) there is a way more responsive path to moderation.
esseph
4 days ago
That would quickly get abused and cartels would form over the larger servers about who has access and where.
conorcleary
4 days ago
[seemingly negative thing] which is a decision (after hindsight), rather than a gap [scope creep]
blamestross
4 days ago
Ownership of namespaces is such a hard problem, our society has had to form global organizations and some of our most secure distributed systems to make it happen.
Working in the p2p space, scalable namespace ownership that doesn't get instantly ruined by perverse incentives is the holy grail. I don't think it is actually tractable in any "central authority free" system. Don't get me started on blockchains that tether names to the most perverse systems available and call it victory.
advisedwang
4 days ago
Given that this system already uses DNS for namespacing of user identifiers (via instances), it seems like it could use DNS for namespacing of channels too
blamestross
4 days ago
My personal p2p pet project (not ready yet) just accepts namespace chaos bc it doesn't consider any existing infrastructure reliable or safe. https://github.com/BrendanBenshoof/sneakernet
The real problem is that DNS essentially "outs you" as interacting with a particular user. Literally advertises it to your DNS server. It's a very unsafe name management solution in a privacy centric system.
edflsafoiewq
4 days ago
> which have been a nightmare on mastodon
Why?
advisedwang
4 days ago
I get the impression that every attempt to make block lists ends up getting used to target people an admin of the block list doesn't like. I think the root of it is that the admins consuming the blocklist don't want to have to spend time on moderation and are remote from communities where the blocklist is happening. Also the scope of the blocklist is the instance. Compare that to community internal moderation (e.g. channel mods), where someone close to the community is invested in the health of the community and the scope of the block is the relevant community.
GoblinSlayer
3 days ago
Won't users block people they don't like themselves?
advisedwang
3 days ago
That's also possible, and that's fine.
But it's not good if a blocklist admin adds somebody who, say, said that admin's music taste was bad. Likely none of the people downstream of that blocklist will realize that happened or that their blocklist is being misused.
someonebaggy
4 days ago
If you tweet something controversial once and the wrong person sees it, they can automatically tag you as a nazi across half the fediverse
stackghost
4 days ago
It’s like this on bluesky too
conorcleary
4 days ago
gestures broadly is going to be one of the common answers from anyone trying to ward off spam