this post was submitted on 22 Jul 2026
669 points (98.7% liked)

You Should Know

47220 readers
817 users here now

YSK - for all the things that can make your life easier!

The rules for posting and commenting, besides the rules defined here for lemmy.world, are as follows:

Rules (interactive)


Rule 1- All posts must begin with YSK.

All posts must begin with YSK. If you're a Mastodon user, then include YSK after @youshouldknow. This is a community to share tips and tricks that will help you improve your life.



Rule 2- Your post body text must include the reason WHY YSK:

In your post's text body, you must include the reason "Why" YSK: It’s helpful for readability, and informs readers about the importance of the content.



Rule 3- Do not seek mental, medical and professional help here.

Do not seek mental, medical and professional help here. Breaking this rule will not get you or your post removed, but it will put you at risk, and possibly in danger.



Rule 4- No self promotion or upvote-farming of any kind.

That's it.



Rule 5- No baiting or sealioning or promoting an agenda.

Posts and comments which, instead of being of an innocuous nature, are specifically intended (based on reports and in the opinion of our crack moderation team) to bait users into ideological wars on charged political topics will be removed and the authors warned - or banned - depending on severity.



Rule 6- Regarding non-YSK posts.

Provided it is about the community itself, you may post non-YSK posts using the [META] tag on your post title.



Rule 7- You can't harass or disturb other members.

If you harass or discriminate against any individual member, you will be removed.

If you are a member, sympathizer or a resemblant of a movement that is known to largely hate, mock, discriminate against, and/or want to take lives of a group of people and you were provably vocal about your hate, then you will be banned on sight.

For further explanation, clarification and feedback about this rule, you may follow this link.



Rule 8- All comments should try to stay relevant to their parent content.



Rule 9- Reposts from other platforms are not allowed.

Let everyone have their own content.



Rule 10- The majority of bots aren't allowed to participate here.

Unless included in our Whitelist for Bots, your bot will not be allowed to participate in this community. To have your bot whitelisted, please contact the moderators for a short review.



Rule 11- Posts must actually be true:

Disinformation, trolling, and being misleading will not be tolerated. Repeated or egregious attempts will earn you a ban. This also applies to filing reports: If you continually file false reports YOU WILL BE BANNED! We can see who reports what, and shenanigans will not be tolerated. We are not here to ban people who said something you don't like.



Rule 12- Linking directly to a video as a source is not acceptable.

Video only posts are responsible for an outsized portion of rules violations. Your post must contain text and meet the requirements of the previous rules.



Rule 13- If you file a report, include what specific rule is being violated and how.



Partnered Communities:

You can view our partnered communities list by following this link. To partner with our community and be included, you are free to message the moderators or comment on a pinned post.

Community Moderation

For inquiry on becoming a moderator of this community, you may comment on the pinned post of the time, or simply shoot a message to the current moderators.

Credits

Our icon(masterpiece) was made by @clen15!

founded 3 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 50 comments
sorted by: hot top controversial new old
[–] hendu@lemmy.dbzer0.com 213 points 1 month ago (16 children)

This tells me the project cannot be trusted at all. The dev is clearly willing to ship undisclosed block lists... What's next, a crypto miner? Credential harvesting? Who knows.

[–] hoshikarakitaridia@lemmy.world 60 points 1 month ago

Yeah that's what I was thinking. I wonder what his track record on open source is.

load more comments (15 replies)
[–] Cris_Citrus@piefed.zip 121 points 1 month ago (3 children)

Don't care about your ideological bent, engaging this clearly in bad faith with the fediverse should be unwelcome here.

Its blatantly dishonest. That is unacceptable; this project and the people building it should have no home here.

[–] LefterShark@lemmy.blahaj.zone 78 points 1 month ago (4 children)

It's a solo project by @AdmiralPatrick@dubvee.org who has currently taken their instance offline to hide.

[–] TheGoldenGod@lemmy.world 44 points 1 month ago

Had a feeling it was AdmiralPatrick the second I opened this thread, as I saw he blocked me from communities with zero reason or explanation within my first months on Lemmy.

[–] UnityDevice@lemmy.zip 26 points 1 month ago (1 children)

Another badmiral. Typical.

load more comments (1 replies)
load more comments (2 replies)
[–] Wrufieotnak@feddit.org 30 points 1 month ago

Yep and this case is exactly the strength of the fediverse: transparency and choice for the users and the admins. And those developers tried to break both.

[–] teslekova@sh.itjust.works 24 points 1 month ago

Here here. Freedom of speech online, combined with the ability to control what you see, is the absolute core of a free internet, and this fucker has violated that.

[–] gon@lemmy.dbzer0.com 84 points 1 month ago

Hilarious. Well, I never used Tesseract, but now I'll make sure never to recommend it

[–] dual_sport_dork@lemmy.world 78 points 1 month ago (10 children)

The developer behind Tesseract is the same user who has displayed the habit of preemptively banning users who have never participated in or even visited his communities, particularly those that were on dubvee.org. Apparently for ideological reasons, or simply for being associated with a particular Lemmy instance.

So at the risk of stirring up even more Fediverse drama by saying it, it seems like the findings above are squarely on brand.

Not to come over all Graham Chapman about it or anything, but I always found that type of behavior to be very silly.

[–] jaybone@lemmy.zip 19 points 1 month ago (2 children)

dubvee has insane ban policies. Like they find people to ban based on posts in coms that have nothing to do with them. It’s almost like SRS on reddit.

load more comments (2 replies)
load more comments (9 replies)
[–] njm1314@lemmy.world 65 points 1 month ago (6 children)

Censoring the phrase ACAB is just wild. Way to tell on yourselves.

[–] UpperBroccoli@feddit.org 27 points 1 month ago (1 children)

You are on that list, too 🏅

[–] ReptilianCleric@lemmy.zip 30 points 1 month ago (6 children)

I love how making it onto this snowflake's list is quickly turning into a lemmy badge of honor.

load more comments (6 replies)
load more comments (5 replies)
[–] carpelbridgesyndrome@sh.itjust.works 50 points 1 month ago (3 children)

Tons of political shit on that list and then midway through it just decides to ban yuri. Not porn, not furry content, and not hentai. Just yuri

[–] Wildmimic@anarchist.nexus 39 points 1 month ago (18 children)

Seems to dislike women who don't need men in their life. Par for the course.

load more comments (18 replies)
load more comments (2 replies)
[–] irelephant@lemmy.dbzer0.com 47 points 1 month ago (5 children)
"enableKeywordFiltering": true,
  "hideKeywordMatches": true,
  "keywords": [
    "🥺?👉👈",
    "0811( |-)?4555588",
    "@juicypinkrose",
    "^Article is paywalled.?$",

???

[–] diffaldo@lemmy.dbzer0.com 41 points 1 month ago* (last edited 1 month ago) (1 children)

What if we kissed inside of the blocklist 🥺👉👈

load more comments (1 replies)
load more comments (4 replies)
[–] ZILtoid1991@lemmy.world 46 points 1 month ago (6 children)

Oh god, I'm in the user regexes. Should this be an achievement of mine?

[–] mirshafie@europe.pub 26 points 1 month ago (1 children)

I don't know who you are but if you made it into their filters you're probably a very well-rounded person who should treat yourself to something nice.

[–] ZILtoid1991@lemmy.world 22 points 1 month ago

Checked out the creator's other projects, those who remove the anime girl (the secondary-line defense) from Anubis can't be good people.

load more comments (5 replies)
[–] bamboo@lemmy.blahaj.zone 43 points 1 month ago (3 children)

I took a look at it earlier today and the addition of instances to be blocked was super shady and sloppy on part of the maintainer. Some high profile instances were added to the blocklist alongside unrelated changes and not mentioned in the git commit message, for example this commit: https://github.com/asimons04/tesseract/commit/fcd71e01e9f64d5ff40dbee9b815971bc00e9a2a

Also apparently the error you'd get when going to the blocked instance was a generic error which makes the user think there's a network issue or incompatibility with the API or something and the idea of a hard coded blocklist is never presented to the user as the source of the issue.

[–] Carl@anarchist.nexus 47 points 1 month ago* (last edited 1 month ago)

Some high profile instances were added to the blocklist alongside unrelated changes and not mentioned in the git commit message… Also apparently the error you'd get when going to the blocked instance was a generic error…

Yeah, the combination of those two issues are exactly why the hidden blocklist was noticed in the first place. The site admin for db0 noticed that their frontend was broken after they updated their Lemmy stack. But the “incompatible” version of Lemmy they had just updated to was supported. So what was causing the incompatibility? Maybe an API issue? Nope, API is fine.

After some digging, they eventually realized that it was happening due to an instance block at the frontend’s level. But they didn’t have their own instance blocked in the frontend, so why was it being blocked? Turns out, it was because they were previously running an old version of Tesseract from before the blocklist was implemented. When they updated their stack (which also updated Tesseract), the new version suddenly included the hidden blocklist code. So when they tried to start their stack after updating, the new version of Tesseract quietly downloaded the hidden blocklist (which can’t be disabled) and blocked the instance it was currently running on. This effectively broke the frontend for db0, which is what led to the investigation and subsequent hidden blocklist discovery.

load more comments (2 replies)
[–] Pogogunner@sopuli.xyz 41 points 1 month ago* (last edited 1 month ago) (31 children)

This is very upsetting. I could see an argument if it was made a user toggle for a "more friendly experience" or something like that (Like the enable toxic mode toggle), but hiding the blacklist and then an opaque error message is cowardly. Having it be pulled every time from another website instead of built into the software is also a very clear accountability dodge.

Also reading over the file, I think it's biased, especially towards unfairly heavy moderation.

Edit: Just noticed I'm on the blocklist. What he said fuck me for?

load more comments (31 replies)
[–] HeyThisIsntTheYMCA@lemmy.world 38 points 4 weeks ago (1 children)

I was having a genuinely good day until i saw i wasn't on the list. jesus fucking christ to completion in the hand holes and then wiping himself off in the spear wound what kind of blasphemy does a dude have to commit to get on a list nowadays

[–] sp3ctr4l@lemmy.dbzer0.com 18 points 4 weeks ago* (last edited 4 weeks ago) (2 children)

... well that's some damn fine blasphemy right there, if I do say so myself.

I'm apparently on the list.

Honestly, surprised the file is still up for me to pull, t+24 or t+48 hours on.

They bothered to end cap the regex with an $... can't have anything with 'sp3ctr4l' anywhere in the name... I don't have alts, so... I don't know what the point of that is...

Oh well.

Not my first time.

I got shadow banned and also just actually banned from half of reddit for calling out mods on their bullshit despite being one of the earliest/oldest users there. Obligatory fuck Spez.

I'm reasonably confident that the twitter account I created soley to scream insults and baseless threats at Elon, when he accidentally bought it, ... reasonably confident he personally banned me, as ... there weren't really any other actual support staff at that point time, Elon had revoked their credentials.

I like to think I contributed, at least in a small way, to his subsequent insane crashout telling advertisers to 'go fuck yourselves'.

... this?

This reminds me of literal petty children running Gmod servers, hardcoding steamid blocklists in hashed files... the hilarious part about that is that they actually bothered to properly encrypt them, so you couldn't read them without a valid server key.

So this? Actually laughable, I've literally seen 14 year olds do this in a more clever way.

Fuckin oi vei, man.

load more comments (2 replies)
[–] WesternInfidels@feddit.online 37 points 1 month ago

So a system named after a hypothetical, hyper-dimensional solid turns out to have hidden depths, secret facets that we can't see from our universe?

[–] TheFrirish@tarte.nuage-libre.fr 36 points 1 month ago (9 children)

I'll gladly take the downvotes of shame for my previous comment on another thread. Tesseract dev has gone looney

load more comments (9 replies)
[–] Juniperus@infosec.pub 34 points 4 weeks ago (10 children)

Tesseract and asimons04 are also protecting pedophiles with this shadowlist. Literally covering up any and all references to them or their crimes. This is from the keyword list.

load more comments (10 replies)
[–] cupcakezealot@piefed.blahaj.zone 33 points 4 weeks ago (3 children)

blocking wholesomeyuri what a monster

load more comments (3 replies)
[–] irelephant@lemmy.dbzer0.com 30 points 1 month ago (3 children)
"software": [
    "goofed"
  ],

what the fuck is goofed

[–] nullspace@lemmy.world 38 points 1 month ago (2 children)

You done goofed. I've already backtraced your IP.

load more comments (2 replies)
[–] irelephant@lemmy.dbzer0.com 20 points 1 month ago (2 children)
"(freedom|hamburger|murica) unit",
[–] irelephant@lemmy.dbzer0.com 22 points 1 month ago (10 children)
    "^Paywall(ed|s|\"d)?(…|\\.+)?$",
    "^Paywalled,? ?sorry?\\.? Can’t read it\\.?$",
    "pedophile",
    "Perchance",
    "pis+rael",

[–] db0@lemmy.dbzer0.com 19 points 1 month ago (3 children)

Lol fucking "Perchance"? Whhhy?

load more comments (3 replies)
load more comments (9 replies)
load more comments (1 replies)
load more comments (1 replies)
[–] mmmm@sopuli.xyz 26 points 1 month ago (5 children)

fwiw I'd recommend photon, it's fantastic and the dev seems to work really hard on it. Hope they aren't doing something shady either!

[–] Xylight 32 points 1 month ago (1 children)

it's not my job to moderate the fediverse, you won't need to worry about seeing any of this in photon

load more comments (1 replies)
load more comments (4 replies)
[–] greenbit@lemmy.zip 24 points 4 weeks ago (1 children)

comrades I want on the list acab pls

load more comments (1 replies)
[–] SoupBrick@pawb.social 23 points 1 month ago* (last edited 1 month ago) (4 children)

Thanks to the GOAT who found this!

load more comments (4 replies)
[–] flamingos@feddit.uk 21 points 1 month ago

Why is "^Yuri|^WholesomeYuri" in the community name filter? Why are anime lesbians hard blocked, while ani.social is just in the default user filter?

Filtered communities on instances that aren’t blocked: lemmy.ml/c/worldnews

ml is in the instance filter?

[–] naught101@lemmy.world 18 points 1 month ago

Damn, that's pretty wild

[–] Abyssian@lemmy.world 18 points 1 month ago* (last edited 1 month ago) (1 children)

I do sort of appreciate the irony on this one, but in general fuck this dev.

load more comments (1 replies)
[–] Fmstrat@lemmy.world 18 points 1 month ago (3 children)

If you wanted to, it would be good to know which maintainers made the commits and approved PRs, and what other projects they run or contribute to.

What happened with Tesseract could happen with any of those.

load more comments (3 replies)
load more comments
view more: next ›