{"id":4283,"date":"2023-11-17T19:00:05","date_gmt":"2023-11-17T19:00:05","guid":{"rendered":"https:\/\/2024.thenexus.today\/index.php\/2023\/11\/17\/blocklists-in-the-fediverse\/"},"modified":"2023-11-17T19:00:05","modified_gmt":"2023-11-17T19:00:05","slug":"blocklists-in-the-fediverse","status":"publish","type":"post","link":"https:\/\/2024.thenexus.today\/index.php\/2023\/11\/17\/blocklists-in-the-fediverse\/","title":{"rendered":"Blocklists in the fediverse"},"content":{"rendered":"<blockquote class=\"kg-blockquote-alt\"><p>Join the discussion <a href=\"https:\/\/2024.thenexus.today\/wp-content\/uploads\/2023\/11\/Screenshot-2023-11-07-at-8.04.24-PM.png 1150w\" sizes=\"(min-width: 720px) 720px\"><\/a><\/figure>\n<p>It would be great if Mastodon and other fediverse software had other good tools for dealing with harassment and abuse to complement instance-level blocking \u2013 and, ideally, reduce the need for blocklists. <\/p>\n<p>But it doesn&#8217;t, at least not yet. \u00a0<\/p>\n<p>That needs to change, and in an upcoming installment I&#8217;ll talk about some straightforward short-term improvements that could have big impact. Realistically, though, it&#8217;s not going to change overnight \u2013 and a heck of a lot of people want alternatives to Twitter right now. \u00a0 <\/p>\n<p>So despite the costs of instance-level blocking, and the potential harms of blocklists, they&#8217;re the only currently-available solution for dealing with the hundreds of Nazi instances \u2013 and thousands of weakly-moderated instances, including some of the biggest, where moderators frequently don&#8217;t take action on racist, anti-Semitic, anti-Muslim, etc content. \u00a0As a result, today&#8217;s fediverse is very reliant on them. \u00a0<\/p>\n<p><!--kg-card-begin: html--><\/p>\n<h2 id=\"better-blocklists\">Steps towards better instance blocking and blocklists<\/h2>\n<p><!--kg-card-end: html--><\/p>\n<blockquote><p>&#8220;Notify users when relationships (follows, followers) are severed, due to a server block, display the list of impacted relationships, and have a button to restore them if the remote server is unblocked&#8221;<\/p>\n<p>\u2013 Mastodon CTO Renaud Chaput, discussing the <a href=\"https:\/\/oisaur.com\/@renchap\/111348683647208315\">tentative roadmap for the upcoming Mastodon 4.3 release<\/a><\/p><\/blockquote>\n<p>Since the fediverse is likely to continue to rely on instance blocking and blocklists at least for a while, how to improve them? \u00a0Mastodon 4.3&#8217;s planned improvements to instance blocking are an important step. Improvements in the announcements feature (currently a &#8220;maybe&#8221; for 4.3) would also make it easier for admins to notify people about upcoming instance blocks. \u00a0Hopefully other fediverse software will follow suit.<\/p>\n<p>Another straightforward improvement along these lines would be an option to have new federation requests initially accepted in &#8220;limited&#8221; mode. By reducing exposure to racist content, this would likely reduce the need for blocking. \u00a0<\/p>\n<p>For blocklists themselves, one extremely important step is to let new instance admins know that they should consider initially blocking worst-of-the-worst instances (and their members are likely to get hit with a lot of abuse if they don&#8217;t) and offering them some choices of blocklists to use as a starting point. This is especially important for friends-and-family instances which don&#8217;t have paid admins or moderators. Hosting companies play a critical role here \u2013 especially if Mastodon, Lemmy, and other software platforms continue not to support this functionality directly (although obviously it would be better if they do!)<\/p>\n<p>Since people from marginalized communities are likely to face the most harm from blocklist abuse, involvement of people from different marginalized communities in creating and reviewing blocklists is vital. One obvious short-term step is for blocklist curators \u2013 and instance admins whose blocklists are used as inputs to aggregated blocklists \u2013 to provide reasons instances are on the list, checking to see where receipts exist (and potentially providing access to them, at least in some circumstances), re-calibrating suspension vs. silencing in some cases, and so on. Independent reviews are likely to catch problems that a blocklist creator misses, and an audit trail of bias and accuracy reviews could make it much easier for instances to check whether a blocklist has known biases and mistakes before deploying it. \u00a0Of course, this is a lot of work; asking marginalized people to do it as volunteers is relying on free labor, so who&#8217;s going to pay for it? \u00a0<\/p>\n<p>A few other directions worth considering:<\/p>\n<ul>\n<li>More nuanced control over when to <em>automatically <\/em>apply blocklist updates could limit the damage from bugs or mistakes. \u00a0For example, Rich Felker has <a href=\"https:\/\/github.com\/nivenly\/community\/discussions\/4#discussioncomment-7019830\">suggested<\/a> that blocklist management tools should have safeguards to prevent automated block actions from severing relationships without notice. <\/li>\n<li>Providing tags for the different reasons that instances are on on blocklists \u2013 or blocklists that focus on a single reason for blocking, like Seirdy&#8217;s <a href=\"https:\/\/seirdy.one\/pb\/bsl.txt\">BirdSiteLive and bird.makeup<\/a> blocklist \u2013 could make it much easier for admins to use blocklists as a starting point, for example by distinguishing between instances that are on a blocklist for racist and anti-trans harassment from instances that are there only because of CW or bot policies that the blocklist curator considers overly lax.<\/li>\n<li>Providing some access to receipts and an attribution trail of who has <em>independently <\/em> decided an instance should be blocked help admins and independent reviewers make better judgments about which blocklist entries they agree with. As discussed above, receipts are a complicated topic, and in many situations may be only partial and\/or not broadly shareable; but as Seirdy\u2019s FediNuke.txt list shows, there are quite a few situations where they <em>are <\/em>likely to be available.<\/li>\n<li>Shifting to a view of a blocklist as a collection of advisories or recommendations, and providing tools for instances to better analyze them, could help mitigate harm in situations where biases do occur. \u00a0Emelia Smith&#8217;s work in progress on FIRES (Fediverse Intelligence Recommendations &amp; Replication Endpoint Server) is a valuable step in this direction.<\/li>\n<li>Learning from experiences with email blocking and IP blocking \u2013 and, where possible, building on infrastructure that already exists<\/li>\n<\/ul>\n<p><!--kg-card-begin: html--><\/p>\n<h3 id=\"individual-blocklists\">What about blocklists for individuals (instead of instances)?<\/h3>\n<p><!--kg-card-end: html--><\/p>\n<p>Good question. In situations where only a handful of people on an instance are behaving badly, blocking or muting them individually can limit the harm while still allowing connections with others on that instance. Most fediverse software provides the abilty to block and mute individuals, so it&#8217;s kind of surprising that Twitter-like blocklists and tools like <a href=\"https:\/\/www.siliconrepublic.com\/enterprise\/block-party-tracy-chou-twitter-safety-online-abuse\">Block Party<\/a> haven&#8217;t emerged yet. It wouldn&#8217;t surprise me if that changes in 2024. <\/p>\n<p><!--kg-card-begin: html--><\/p>\n<h3 id=\"bias\">Identifying bias in blocklists<\/h3>\n<p><!--kg-card-end: html--><\/p>\n<p>One of the biggest concerns about blocklists is the possibility of systemic bias. Algorithmic systems tend to magnify biases, so &#8220;consensus&#8221; blocklists require extra scrutiny, but it can happen with manually curated lists as well.<\/p>\n<p>Algorithmic audits (a structured approach to detecting biases and inaccuracies) are one good way to reduce risks \u2013 although again, who&#8217;s going to pay for it \u00a0Adding additional curation and review (by an intersectionally-diverse team of people from various marginalized perspectives) could also be helpful. <a href=\"https:\/\/indieweb.social\/@jdp23\/111265907610525850\">Hrefna has some excellent suggestions<\/a> as well, such as preprocessing inputs to add additional metadata and treating connected sources (for example blocklists from instances with shared moderators) as a single source. And there are a lot of algorithmic justice experts in the fediverse, so it&#8217;s also worth exploring different anti-oppressive algorithms specifically designed to detect and reduce biases.<\/p>\n<p>Of course, none of these approaches are magic bullets, and they\u2019ve all got complexities of their own. When trying to analyze a blocklist biases against trans people, Black people, Jews, and Muslims for example:<\/p>\n<ul>\n<li>There&#8217;s no census of the demographics of instances in the fediverse, so it&#8217;s not clear how to determine whether trans-led, Black-led instances, Jewish-led, or Muslim-led instances (or instances that host a lot of trans, Black, Jewish, and\/or Muslim people) are overrepresented. <\/li>\n<li>Large instances like mastodon.social are sources of a lot of racism, anti-Semitism, and Islamophbia (etc). \u00a0If a blocklist <em>doesn&#8217;t <\/em>at least limit them, does that mean it&#8217;s inherently biased against Black people? \u00a0If a blocklist <em>does <\/em>limit or block them, then it&#8217;s blocking the largest cis white led instances &#8230; so does that mean it&#8217;s statistically <em>not <\/em>biased against trans- and Black-led instances?<\/li>\n<li>Suppose the largest Jewish instance is a source of <a href=\"https:\/\/todon.eu\/@mahal\/111434366008582428\">false reporting about pro-Palestinian posts<\/a>. \u00a0If it appears on the blocklist, is that evidence of anti-Jewish bias? \u00a0After all, it&#8217;s the largest Jewish instance! But if doesn&#8217;t appear on a blocklist, is it a source of anti-Palestinian bias? \u00a0And more generally, when looking at whether a blocklist is biased against Jews or Muslims, whose definitions of anti-Semitism get used? <\/li>\n<li>What about situations where differing norms (for example whether spamming #FediBlock as grounds for defederation, or whether certain jokes are racist or just good clean fun) disproportionately affect Black people and\/or trans people?<\/li>\n<li>What about intersectional aspects such as biases against Black women or \u00a0trans people of color?<\/li>\n<\/ul>\n<p>Which brings us back to a point I made earlier:<\/p>\n<blockquote><p>&#8220;It would be great if Mastodon and other fediverse software had other good tools for dealing with harassment and abuse to complement instance-level blocking \u2013 and, ideally, reduce the need for blocklists.&#8221;<\/p><\/blockquote>\n<h2 id=\"to-be-continued\">To be continued!<\/h2>\n<p>Up next, a discussion of The Bad Space, a catalog of instances that can be used as the basis for various tools \u2013 including blocklists.<\/p>\n<p>Here&#8217;s a sneak preview:<\/p>\n<p><em>The Bad Space&#8217;s web site at <a href=\"https:\/\/thebad.space\">thebad.space<\/a> provides a web interface that makes it easy to look up an instance to see whether concerns have been raised about its moderation, and an API (application programming interface) making the information available to software as well. \u00a0The Bad Space currently has over 3300 entries \u2013 a bit over 12% of the \u00a024,000+ instances in the fediverse&#8230;.<\/em><\/p>\n<p><em>The alpha version of The Bad Space had been available for a while (I remember looking up an instance on it early in the summer after an unpleasant interaction with a racist user) and there wasn&#8217;t a lot of discussion about it until mid-September&#8230; at which point suddenly there was a lot of discussion of The Bad Space. \u00a0Some of it has revolved around very valid questions and concerns about the projects, with some good criticisms and suggestions for improvements. \u00a0But a lot of it has been &#8230; heated&#8230;.<\/em><\/p>\n<p><em>It&#8217;s possible to talk about The Bad Space without being racist or anti-trans \u2013 but it&#8217;s not as easy as it sounds<\/em><\/p>\n<blockquote class=\"kg-blockquote-alt\"><p>To see new installments as they&#8217;re published, follow <a href=\"https:\/\/infosec.exchange\/@thenexusofprivacy\">@thenexusofprivacy@infosec.exchange<\/a> or <a href=\"__GHOST_URL__\/#\/portal\/signup\">subscribe to the Nexus of Privacy newsletter<\/a>.<\/p><\/blockquote>\n<h2 id=\"notes\">Notes<\/h2>\n<p><!--kg-card-begin: html--><\/p>\n<p id=\"fn-lgbtaiq2s\"><sup>1<\/sup> I&#8217;m using LGBTQIA2S+ as a shorthand for lesbian, gay, gender non-conforming, genderqueer, bi, trans, queer, intersex, asexual, agender,  <a href=\"https:\/\/oacas.libguides.com\/sogie\/two-spirit?ref=privacy.thenexus.today\">two-sprit<\/a>, and others who are not straight, cis, and heteronormative.  <a href=\"https:\/\/www.juliaserano.com\/terminology.html?ref=privacy.thenexus.today\">Julia Serrano&#8217;s trans, gender, sexuality, and activism glossary<\/a> has definitions for most of terms, and discusses the tensions between ever-growing and always incomplete acronyms and more abstract terms like &#8220;gender and sexual minorities&#8221;.  <a href=\"https:\/\/oacas.libguides.com\/sogie\/two-spirit?ref=privacy.thenexus.today\">OACAS Library Guides&#8217; Two-spirit identities page<\/a> goes into more detail on this often-overlooked intersectional aspect of non-cis identity.<\/p>\n<p><!--kg-card-end: html--><!--kg-card-begin: html--><\/p>\n<p id=\"fn-sui-bait\"><sup>2<\/sup> Suicide-baiting: telling or encouraging somebody to kill themselves.<\/p>\n<p><!--kg-card-end: html--><!--kg-card-begin: html--><\/p>\n<p id=\"fn-dependent-decisions\"><sup>3<\/sup> Some instances share moderators, or have moderators who are friends with each other. And even if there&#8217;s no connection between instances,  if somebody announces a blocking decision to #FediBlock, other instances are likely to block as well. Of course they <i>should<\/i> verify the claims before deciding to block; but in situations where that doesn&#8217;t happen and they just take the original poster&#8217;s word for it, then the additional protection of requiring multiple actions is illusory.<\/p>\n<p><!--kg-card-end: html--><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Join the discussion It would be great if Mastodon and other fediverse software had other good tools for dealing with harassment and abuse to complement instance-level blocking \u2013 and, ideally, reduce the need for blocklists. But it doesn&#8217;t, at least not yet. \u00a0 That needs to change, and in an upcoming installment I&#8217;ll talk about [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[470,436],"class_list":["post-4283","post","type-post","status-publish","format-standard","hentry","category-uncategorized","tag-fediverse","tag-mastodon"],"_links":{"self":[{"href":"https:\/\/2024.thenexus.today\/index.php\/wp-json\/wp\/v2\/posts\/4283","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/2024.thenexus.today\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/2024.thenexus.today\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/2024.thenexus.today\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/2024.thenexus.today\/index.php\/wp-json\/wp\/v2\/comments?post=4283"}],"version-history":[{"count":0,"href":"https:\/\/2024.thenexus.today\/index.php\/wp-json\/wp\/v2\/posts\/4283\/revisions"}],"wp:attachment":[{"href":"https:\/\/2024.thenexus.today\/index.php\/wp-json\/wp\/v2\/media?parent=4283"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/2024.thenexus.today\/index.php\/wp-json\/wp\/v2\/categories?post=4283"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/2024.thenexus.today\/index.php\/wp-json\/wp\/v2\/tags?post=4283"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}