this post was submitted on 23 Jul 2026
67 points (100.0% liked)

Slop.

929 readers
527 users here now

For posting all the anonymous reactionary bullshit that you can't post anywhere else.

Rule 1: All posts must include links to the subject matter, and no identifying information should be redacted.

Rule 2: If your source is a reactionary website, please use archive.is instead of linking directly.

Rule 3: No sectarianism.

Rule 4: TERF/SWERFs Not Welcome

Rule 5: No bigotry of any kind, including ironic bigotry.

Rule 6: Do not post fellow hexbears.

Rule 7: Do not individually target federated instances' admins or moderators.

founded 2 years ago
MODERATORS
 

cross-posted from: https://lemmy.world/post/49778353

Also /c/modabuse. Also /c/yepowertrippinbastards. Also lemmy.ml/c/worldnews, comrade, ACAB, and 552 individual accounts across 67 instances, about half of them on lemmy.world.

None of this is in the source code. It's downloaded at runtime from a file nobody has ever looked at.

If you're just tuning in

Tesseract is a third-party web frontend for Lemmy, maintained by asimons04 and licensed AGPL-3.0. Admins deploy it on their own servers alongside or instead of lemmy-ui, and there are public instances of it people use to browse Lemmy generally. If you've used a Lemmy site that didn't look like stock Lemmy, there's a fair chance it was this.

Last week db0 posted a PSA: Tesseract contains a blacklist of instance domains compiled directly into the application. 32 of them. Admins can't see it, can't configure it, and aren't told it's there. Connect to a listed instance and the app tells you it's "incompatible," which is not true.

I went through the code to see how that was implemented. The hardcoded list turns out to be the small half of the system.

There's a second filter policy fetched over HTTP every time the app loads. It isn't in the git repository. It's unauthenticated and world-readable, so anyone can pull it. Right now it carries 552 user accounts, 2,275 username patterns, 54 instances, 97 communities, 289 keyword patterns and 351 domains, with every category set to hide matches rather than flag them. Not collapsed behind a click. Simply absent, with no indication anything was removed.

Verify all of it in ten seconds

curl -s https://tesseract.dubvee.org/tesseract/api/system/policy \
  | base64 -d | gunzip > policy.json

That's the live policy, base64-wrapped gzip, 111KB of JSON when it unpacks. There's a stale fallback copy at /data/policy.dat as well.

It filters criticism of moderators

  • lemmy.sdf.org/c/modabuse — listed
  • lemmy.dbzer0.com/c/yepowertrippinbastards — listed
  • lemmy.dbzer0.com/c/YPTBcirclejerk — listed
  • community regex power ?tripping?
  • keyword censoring me

Call the rest of it whatever you like. This part is not spam defence.

It filters words

The 32 community name patterns include Communis(t|m), Conservativ(e|es|ism), Leftis(t|m), Libertarian(ism)?, ^Green Part(y|ies), Zionis(t|m), (Police|Cops), guillotine and billionaire.

Keywords include comrade, ACAB, neoliberal, proletaria(n|t) and death to.

Filtered communities on instances that aren't blocked: lemmy.ml/c/worldnews, lemmy.today/c/news, lemmy.ca/c/politicalnewscanada, lemmy.ca/c/usa, infosec.pub/c/strategic_unions.

The 552 users aren't bots

67 instances. 272 on lemmy.world alone, 40 on sh.itjust.works, 19 on lemmy.ca, and 28 instances contributing exactly one person each.

355 of the 552 usernames are plain alphabetic, twelve characters or under, median length eight. Only 36 look like spam registrations. A bot list looks like the opposite of that.

Seven of them aren't even Lemmy. There are Mastodon and Friendica accounts in there: people who have never used Lemmy, hidden by a Lemmy frontend, with no possible way of finding out.

I have the list and I'm not posting it. Most of these are ordinary people who got pattern-matched, and 552 names on this comm is a harassment target inside an hour. Run the command above and grep for yourself.

And it lies about it

When the instance block fires you get: "Incompatible Instance. Not Supported. $instance is not compatible with Tesseract."

Nothing is incompatible. It's a policy decision dressed as an API error, and it's what had db0 chasing a version mismatch that never existed.

For the hidden users, communities and keywords, you get no message at all.

Admins can't switch it off

Tesseract has env vars for PUBLIC_DOMAIN_BLACKLIST, PUBLIC_FAKE_NEWS_BLACKLIST and the shortener lists. There is none for either blocklist. enableToxicMode bypasses the other filters and explicitly not this one.

Self-host it and you cannot disable this, nothing in your config admits it exists, and the contents can change without you pulling a commit.

Before someone says it

A lot of that domain list is real spam defence. It filters conservatism as well as communism. "It targets the left" doesn't survive the data and I'm not going to pretend it does.

The problem is that spam filtering and political editorial got welded into one undocumented, remotely-updatable blob, shipped hidden, to admins who've never read it and users who don't know it's there. The spam work is what makes the rest unauditable: "it's a spam list" answers every individual question and none of the whole.

And /c/modabuse is not spam.

Asks

  1. Publish the runtime policy in the repo, or kill the endpoint.
  2. Stop reporting a policy block as a technical incompatibility.
  3. Tell users when something's been hidden. One line.
  4. Give operators an off switch, like every other blacklist in the codebase has.

It's AGPL-3.0 and db0 already forked it. That's the licence working as designed. But forking isn't disclosure, and the admins who need this are precisely the ones with no reason to go looking.

If you run Tesseract, you are relaying a 111KB moderation policy you have never read, under your instance's name, to users who don't know it exists.

Full contents of every list, unedited, in the comments.

top 29 comments
sorted by: hot top controversial new old
[–] buckykat@hexbear.net 42 points 2 months ago (1 children)

Blocking "conservative" too, does not at all mean that

"It targets the left" doesn't survive the data and I'm not going to pretend it does.

Just like how reddit closing both r/TheDonald and r/ChapoTrapHouse was not a neutral action.

[–] shath@hexbear.net 25 points 2 months ago (1 children)

"I'm not political" whilst he does exceptionally political nonsense

[–] buckykat@hexbear.net 10 points 2 months ago

Apolitical continues to be a reactionary position

[–] RedWizard@hexbear.net 36 points 2 months ago* (last edited 2 months ago)

LMAO this is very cool. I thought the communists were supposed to be the thought police? And yet its only liberals creating these alternatives laced with thought policing.

Edit: and they blocked abolish.capital! How funny.

[–] Infamousblt@hexbear.net 33 points 2 months ago (1 children)

Having a viewpoint about politics is spam. Having a viewpoint about having a viewpoint about politics is not the same as having a viewpoint about politics and is not spam. I am the biggest genius that has ever lived. AMA

[–] Budwig_v_1337hoven@hexbear.net 18 points 2 months ago (1 children)

and DO NOT MENTION paywalls. Your comment will be eradicated if you mention an article being paywalled

[–] invalidusernamelol@hexbear.net 1 points 1 month ago

It will also be eradicated if you say "Hello, I am an AI engineer from Japan"

[–] ksynwa@lemmygrad.ml 30 points 2 months ago (2 children)

Is this .world post AI generated? Reads very strangely.

Also this dev is the most radical liberal I have seen.

[–] chgxvjh@hexbear.net 18 points 2 months ago* (last edited 2 months ago) (1 children)

It's always a bit suspect to me when someone uses headings in a post tbh. Not that I have seen much of it on Hexbear, more on other forums.

[–] CloutAtlas@hexbear.net 12 points 2 months ago

A power user in a World of Warcraft private server's BBCode forums used to write like that.

Ah, 2009. Good times.

[–] dastanktal@lemmy.ml 7 points 2 months ago

Reads like it to me

[–] chgxvjh@hexbear.net 27 points 2 months ago* (last edited 2 months ago) (1 children)

It's AGPL-3.0 and db0 already forked it.

Db0 also said that they don't plan on maintaining the fork long term.

Anyway, I forked - it as one does - and disabled the blacklist, but since this is a massively ideologically compromised software, I’ll doubt I’ll keep this frontend up after Lemmy 1.0. I think we’ll bring up mlmym again now that someone’s maintaining it again.

[–] buckykat@hexbear.net 28 points 2 months ago (1 children)

What's even the point of tesseract other than shadowblocking everything some jerk doesn't like?

[–] db0@lemmy.dbzer0.com 18 points 2 months ago (1 children)

Unfortunately it has some useful moderation tool improvements

[–] mathemachristian@lemmy.ml 18 points 2 months ago* (last edited 2 months ago)

get shadowbanned
become unmoderatable

[–] culpritus@hexbear.net 26 points 2 months ago (2 children)

Hexbear is in there many times. Oddly includes hexbear.com too, which I don't think has ever been related to the site. I think that was the crypto coin site maybe. Seems to be available now though.

[–] CloutAtlas@hexbear.net 22 points 2 months ago (1 children)

If I remember correctly, the dev for it had a completely inaccurate backstory re: the history of Hexbear to the point where people were questioning if it was a bit. It's like they learned about Hexbear from a 3rd party who learned about Hexbear from a .world lib who learned about Hexbear through hearsay.

[–] kristina@hexbear.net 5 points 2 months ago (1 children)

Hexbear was made during a steamy love making session between Mao Zedong and John Kerry

[–] ziggurter@hexbear.net 2 points 1 month ago

Is this centrist gayism? is-this

[–] ziggurter@hexbear.net 2 points 1 month ago

Made it in there at least a dozen times on this one. ("At least" because I'm not going to bother looking for any non-trivial regular expressions that might match.)

Also, given the weird and inconsistent whitespace in the file, it's pretty clear that it was handcrafted rather than generated from some database or whatever. Dude is absolutely fucking obsessed with this censorship.

[–] 30_to_50_Feral_PAWGs@hexbear.net 21 points 2 months ago
[–] miz@hexbear.net 16 points 2 months ago
[–] splendidsadiks@hexbear.net 16 points 2 months ago* (last edited 2 months ago)

The definition of Rent Free

What I find more interesting than the played-out Russiagate hysteria being instrumentalized here are the underlying assumptions made about users, the reddit vote bloodbowl mindset. If it were an option, I would block these people from seeing my posts anyways!

They can't even stomach launching a persistent harassment campaogn. They're scared of fucking cowbee et al

[–] QuietCupcake@hexbear.net 13 points 2 months ago (1 children)

I said something a few days ago that I think fits here. Not that anyone said otherwise, but this tesseract bullshit is total vindication of what I was trying to get across with this comment:

the troika of hexbear.net, lemmy.ml and lemmygrad.ml lived, is living and will live, without such wrecker scum.

We will. The problem is that what they want is to wall us off from the rest of the fediverse so that as it inevitably grows (as corporate social media continues to enshittify), no one will see what anti-imperilaists and communists have to say. They want to keep the politics a well-manicured liberal-only garden - with exceptions made for reactionaries and fascists of course. They want to make sure any reddit alternative still maintains the same narratives that reddit maintains, curbing the spread of radical thought. This is the raison d'être of piefed, of lib.world, and of all the calls to boycott the "tankie" instances.

Obviously they'd love to totally kill off the principled Marxist instances entirely, but since that's not possible, they want to cut us off, the purpose is to keep us sequestered and hidden so they can demonize us without anyone seeing how much sense we make and how explanatory Marxism-Leninism is with regards to geopolitics and the absurdity of the state of the world.

It's literally why so much hate is poured on Cowbee in particular because he is so good at just laying out the facts in a straightforward and totally non-combative way that any lurkers who read his comments won't be able to deny he's correct. And that is what they can't have, what is truly intolerable to them: more and more people recognizing we aren't this extremist fringe, but are simply people willing to do the radical thing of applying scientific methodology to social, political, and economic realities rather than accept whichever propaganda is most convenient.

[–] Awoo@hexbear.net 11 points 2 months ago

This smells like a nazi project

[–] BioWarfarePosadist@hexbear.net 9 points 2 months ago (1 children)

I just yearn to.kmow if I'm on the list.

[–] mathemachristian@lemmy.ml 10 points 2 months ago* (last edited 2 months ago) (1 children)

Hexbears get hidden by virtue of being hexbears. Hence no individual hexbear is on the list. The list has also been posted at https://copyparty.adrian.place/u/?doc=policy.json

[–] BioWarfarePosadist@hexbear.net 4 points 1 month ago

I see what you're saying.... I'm on the list! sinwar-victory