this post was submitted on 22 Jul 2026
792 points (99.5% liked)

You Should Know

46812 readers
1244 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.

(page 3) 50 comments
sorted by: hot top controversial new old
[–] istdaslol@feddit.org 4 points 15 hours ago (3 children)

Has someone a cyber chef link to share ? I’m to stupid to base64 decode and that way I can check if I’m on the tesseract list

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

???

load more comments (4 replies)
[–] ZILtoid1991@lemmy.world 63 points 1 day ago (4 children)

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

[–] bitjunkie@lemmy.world 22 points 22 hours ago (1 children)

Pissing off this thin-skinned little bitch doesn't seem like that much of an achievement tbh

load more comments (1 replies)
[–] mirshafie@europe.pub 30 points 1 day 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 31 points 1 day 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 (2 replies)
[–] irelephant@lemmy.dbzer0.com 30 points 1 day ago (3 children)
"software": [
    "goofed"
  ],

what the fuck is goofed

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

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

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

[–] db0@lemmy.dbzer0.com 24 points 23 hours ago (2 children)

Lol fucking "Perchance"? Whhhy?

[–] ParlimentOfDoom@piefed.zip 12 points 22 hours ago

It was good enough for Shakespeare.

This professor can iambic Pentamedeez nutz

[–] homik@slrpnk.net 14 points 23 hours ago (1 children)

Perchance it just felt right.

[–] db0@lemmy.dbzer0.com 12 points 23 hours ago

perchance...

[–] irelephant@lemmy.dbzer0.com 14 points 1 day ago
 "usgreenlandwar",
    "^worldnewsnonus",
    "^Yuri|^WholesomeYuri",
    "Zionis(t|m)"
load more comments (5 replies)
load more comments (1 replies)
[–] Cris_Citrus@piefed.zip 141 points 1 day 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.

[–] teslekova@sh.itjust.works 28 points 1 day ago (1 children)

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.

load more comments (1 replies)
[–] LefterShark@lemmy.blahaj.zone 89 points 1 day ago (3 children)

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

[–] bitjunkie@lemmy.world 14 points 22 hours ago
[–] UnityDevice@lemmy.zip 39 points 1 day ago (1 children)

Another badmiral. Typical.

load more comments (1 replies)
[–] TheGoldenGod@lemmy.world 52 points 1 day 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.

load more comments (1 replies)
[–] qaz@lemmy.world 9 points 21 hours ago* (last edited 17 hours ago)

It seems none of the communities I mod have made the list this time

[–] carpelbridgesyndrome@sh.itjust.works 71 points 1 day ago (2 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 42 points 1 day ago (1 children)

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

[–] mirshafie@europe.pub 15 points 1 day ago (1 children)

"Don't need men" is such a weird thing to say though. I don't need men in my life but that's not going to stop me from having men in my life.

[–] Wildmimic@anarchist.nexus 17 points 1 day ago* (last edited 1 day ago) (1 children)

Lets define it clearer: are not sexually dependent on someone with a penis. That's probably what his subconscious problem is.

[–] vantablack@lemmy.blahaj.zone 10 points 22 hours ago* (last edited 22 hours ago) (2 children)

it's possible to be sexually dependent on a woman with a penis. there's tons of yuri with that

like there are tons of girls with dicks if you wanna say man just say man and avoid the transphobic splash damage

[–] Wildmimic@anarchist.nexus 7 points 19 hours ago* (last edited 19 hours ago) (2 children)

Btw i started out with saying "man" - that wasn't good enough for mirshafie@europe.pub, so i went with "someone with a penis", and that wasn't good enough either (interestingly, since we are talking about yuri, which is specifically WLW content).

I sincerely await your response what i should use to not upset anyone - i am neither transphobic or against homosexuality (i think love has no preference regarding body parts and expressed gender, it's simply personal preference), but articulating these things is not my forte, since i am personally pretty isolated and don't have any contact with people who move in these circles. (i don't have contact with straight/cis people too, just to make that clear lol)

[–] flamingos@feddit.uk 10 points 18 hours ago (1 children)

'Not attracted to men' is probably what you're trying to say. Lesbians can still have men in their lives that they depend on, just not in a romantic/sexual sense.

load more comments (1 replies)
load more comments (1 replies)
[–] Wildmimic@anarchist.nexus 10 points 22 hours ago

Damn, i knew i would miss something. But I think you know where i was going with all of this, and are simply teasing me lol ;-)

load more comments (1 replies)
[–] hendu@lemmy.dbzer0.com 251 points 1 day 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.

load more comments (16 replies)
[–] dual_sport_dork@lemmy.world 94 points 1 day ago* (last edited 1 day ago) (9 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.

Edit!

I got curious and pulled down the data to have a look. If you want to do this on Windows (don't @ me about it, alright?)

spoileryou can just point your browser to https://tesseract.dubvee.org/tesseract/api/system/policy and save it someplace or, if you insist on doing it from a commandline, curl --output [filename] https://tesseract.dubvee.org/tesseract/api/system/policy.

Then to decode from base64:

certutil -decode [inputfile] policy.gz

And extract:

tar -xf policy.gz

Or, you know, just open it in Explorer. The resultant file is just plain text.

Anyway, guess what! I'm on the list. I'm a celebrity, ma! I ought to be on TV.

load more comments (9 replies)
[–] TheFrirish@tarte.nuage-libre.fr 43 points 1 day ago (6 children)

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

load more comments (6 replies)
[–] gon@lemmy.dbzer0.com 115 points 1 day ago

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

load more comments
view more: ‹ prev next ›