@julian If it has to go this way, and I still wish there were a way to stop the harrassment without choking the discourse, I saw the suggestion of nuance and would much prefer that.
@julian If it has to go this way, and I still wish there were a way to stop the harrassment without choking the discourse, I saw the suggestion of nuance and would much prefer that.
- Lack of representation in software design.
Most FOSS is made by whoever is able to spare unpaid work and has the right tech skills to build it.
This often leaves FOSS devs under-resourced and thankless, rationing their time to deal with an avalanche of reported issues, prioritising what to fix with very limited resources.
If there was better representation of vulnerable groups in FOSS development and prioritisation, it might lead to better safety tools in software.
🧵 Thread - Part 2 of 7
@FediTips I've been quietly ranting along similar lines for awhile now: Software Uprising
- Users not being able to control who can reply to their posts
The Fediverse having thousands of independent servers is one of its greatest strengths (https://fedi.tips/why-is-the-fediverse-on-so-many-separate-servers) but also causes whack-a-mole problems when trying to block hate.
If users could pre-emptively restrict who can reply to their post, e.g. followers-only, this would prevent hatemongers from random unblocked servers posting nasty replies.
Github users can vote for this at https://github.com/mastodon/mastodon/issues/14762
🧵 Thread - Part 3 of 7
@FediTips Re: reply controls.
GoToSocial came up with a way (https://docs.gotosocial.org/en/latest/federation/interaction_controls/) to do this. It doesn't “solve” malicious servers, but it lets benevolent servers honor each other's inhabitants' wishes.
I'm drafting a “Fediverse Enhancement Proposal” document to make it easier for other projects to join GTS. It's progressing, but I have day job stuff etc. It might help to add a few collaborators.
Anyone comfortable w/ technical specs similar to this https://fediverse.codeberg.page/fep/fep/044f/ & want to help?
This is fantastic!
I think this kind of feature is useful even if it can be circumvented, because deliberate circumvention would show a sign of bad intent and arguably be cause for account suspension or instance defederation.
It's similar to the situation with block evasion, which is often used to suspend or defederate as it shows bad intent by the evaders.
@FediTips Yes, social enforcement will likely play a role. We'll see if we can put something solid together!
Hey, thanks for pulling me into this discussion 🤠
I loved this FediTips article, and everything it advocates - especially issues of representation and culture here.
I have some opinions on reply controls and moderation, but I've been mostly a follower on the existing FEPs
I think @julian@community.nodebb.org is probably the leader on this topic.
If there's somewhere I can add, please let me know and I'm happy to help out.
@benpate If you don't particularly feel like getting deep into it, I can just ping you when the FEP is up in the public repository as a draft, if you want. There'll be the normal public feedback period after it's at a point where all the important parts are in place.
Right now I'm looking for close collaboration on architecture, impact analysis, maybe UI recommendations, and general writing. If that doesn't sound appealing then no worries.
@julian@activitypub.space if you want in on this let me know! 🙂
@julian Thank you for taking this up!
I don't really have any experience with writing technical proposals, and my understanding of ActivityPub is not super deep.
But you are right, this is something I would really love to see implemented by more fediverse platforms, especially Mastodon.
What would be the best way to help here?
@stefan The GTS docs already do a good job covering most implementation details. (Which is why I was hoping this could be done with a glorified copy&paste, oh well. 😅) But there are actually some loadbearing TBDs still in there, so there is architectural work to do, plus sections on consequences & limitations, UI recommendations and such.
As we speak it's a solo effort, so if we get a few people together, I guess we start a chat room and a shared live document. 🙂
- Moderation being reactive rather than proactive
Mastodon moderation currently relies on reports of bad behaviour: something bad happens, someone reports it to moderators.
If there was a system to automatically alert moderators to certain keywords, they could respond much more quickly to hate posts (and spam and many other problems too).
The mods would still be human, they would just be alerted more quickly.
Github users can vote for this at https://github.com/mastodon/mastodon/issues/21306
🧵 Thread - Part 4 of 7
@FediTips That's an interesting idea, but it must be very cleverly made, because there are many ways to circumvent any pattern filter.
There are always ways to circumvent, but someone doing that shows bad intent and makes it easier to just ban them.
This happens currently with block evasion, people get suspended purely for the act of block evasion because it shows bad intent.
So, even imperfect systems are very useful 🙂
@FediTips I agree with that. They still have to be extra careful which is more than enough.
- Allowlists vs blocklists
By default a server federates with all other servers, unless a server is on their defederation blocklist. (Masto admins can find out more at https://fedi.tips/how-to-defederate-fediblock-a-server-on-mastodon ).
This is ok if you want to communicate with as many people as possible, but can cause problems if you're targeted by hate.
Admins who need to prioritise safety over connectivity may want to consider allowlists instead of blocklists. More info at https://fedi.tips/creating-an-isolated-server
🧵 Thread - Part 5 of 7
- Cultural problems
The culture of a platform is so all-encompassing that it can feel like there's nothing that can be done to change it.
Perhaps there is at least one thing you can do to help though: Listen to a member of a vulnerable group if they find this place unfriendly. Bite your tongue if you feel like trying to convince them otherwise.
Listening should make problems clearer and change easier. (This is also a strong reason for diversity in software development)
🧵 Thread - Part 6 of 7
p.s. Admins should try activating Secure Mode
Secure Mode (aka Authorized Fetch) is a setting on Mastodon that admins can activate which makes blocks MUCH more effective.
It's off by default due to historical technical issues, but it works really well nowadays. I'd highly recommend admins at least try it, more info at https://fedi.tips/authorized-fetch
(It had a reputation for affecting compatibility and resources, but at least on my server it has run totally fine for years.)
🧵 Thread - Part 7 of 7