- cross-posted to:
- [email protected]
- cross-posted to:
- [email protected]
Tesseract is a web client for Lemmy that was found to be secretly and arbitrarily blocking users, communities and even entire instances. You can see if you’re one of the kool kidz by running
curl -s https://tesseract.dubvee.org/tesseract/api/system/policy | base64 -d | gunzip > policy.json
and grepping your name / instance. Further details can be found in this post.
The poem above is adapted from Bertolt Brecht’s The Burning of the Books, which can be read here. If you would rather read it in the original German, go here.
Wow. Guess what existed yesterday but not today?
- https://github.com/asimons04/Tesseract
- https://web.archive.org/web/20260426232724/https://github.com/asimons04/Tesseract/
I was about to show how the repo version and the dubvee version of the obfuscated banlists are somewhat different from each other, but it’s no longer possible now that the repo has been deleted.
git diff --no-index \ <(curl -sL https://github.com/asimons04/tesseract/raw/refs/heads/main/static/data/policy.dat \ | base64 -d | gunzip | gron) \ <(curl -sL https://tesseract.dubvee.org/tesseract/api/system/policy \ | base64 -d | gunzip | gron)Interesting. I’m guessing the repo version is publicly viewable, but the dubvee version is the one actually implemented?
I couldn’t say. Perhaps the dubvee version was from an earlier git commit. There’s no way to know without a copy of the deleted repo. It might be deducible from @[email protected]’s fork, but it’s not worth the time & effort. https://github.com/db0/tesseract
It makes no sense because some A+ comrades are not blocked but I am? It must be the veganism.

Edit: oh darn, another comment says it’s likely because I have the same username on different instances. I thought that was the least shady way to do things?
Some of us don’t know how to use computers and didn’t realize how the fediverse worked at first 🥲
I’m hard-coded into both Tesseract and Piefed.

Goals
Get yar medals here!
For the lucky ones indirectly blocked by Tesseract (instance ban / regex):

For the elite few who pissed them off enough to be banned by full name:

IMO first and second class should be reversed because being banned by regex implies the guy cared enough to make sure he got all your alts.
I don’t think that’s the case. I haven’t made any alts and still am regex blocked.
I know I’m banned but how would I know which one?
The list has been mirrored at https://file.garden/amIRhTctI0qld2r5/policy.json
You aren’t banned by name, only by regex :-(
Ty!
Most of the regex bans are for those with user accounts on multiple instances under the same name. Extreme example: https://lemmy.ml/search?type=Users&q=cm0002
JSON isn’t especially greppable, which is why I often pipe them through gron.
so essentially the only real blocks are the ones in the user list?
Both lists are blocklists, it’s just that one is processed as literal matches and the other as regular expression matches.
Did that user even make the list like on piefed.

i’m top 20 btw.

I’m 12th user regex, which means he wanted me banned from everywhere.
Except it looks like that list is sorted alphabetically…

Showoff 😡
This is a bit of a misread from where I can see
There’s more people upset about not being on the list
We just have to post harder
WAKE UP SHEEPLE!!
“^carotte$” is in the user regexes but i’m not in the user list… hmmm.
looking at the list i’m wondering how is it possible that any content from lemmy showed up on tesseract lol. why did they block “article is paywalled”???







