Tesseract hides any post containing the phrase "censoring me"

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.

465 points · 180 comments · view on lemmy.world

180 Comments

Axolotl_cpp@feddit.it · 111 pts · 21d

regex "^Article is paywalled.?$", "ACAB", ... "anarchistic", "biz@agoda.com", "billionaire [cock|dick]", "boot ?lick(ing|ers?)", ... "censoring me", "chatgip+ity+", "child-?rap(ing|ist)", "comrade", "conformist turd", "corpo ?(turd|slut|tech)", "death to", "dvdfab.cn", "enlightened centrist", "(epstein|epstien|pedo|pedophile)

Sooo, they are pro-pedos, pro-billionares, pro-paywalled articles, anti-communism and anti-conservatism and get offended by "enlightened centrist"

Yup, they pretend to be centrist or smth
Disgusting

MysticMushroom1776@lemmy.dbzer0.com · 73 pts · 21d (22 replies)

I don't think you should defend him. Integrating spam defense is a cover to censor his ideological opponents. The best lie is the one wrapped in truth. You shouldn't frame any of what he did as being for good reasons. He hid it from the rest of us, made it look like an error message, and took steps to stop people from patching it out.

That's no what someone with good intentions does. That's what someone who knows it's wrong but tries to hide it does. Including spam domains in it can be seen as a way of hiding the rotten stuff and it gives trolls like him something to point at when it gets criticized "It's a spam blocklist, you must be a freeze peach troll if you're against that".

This is giving him too much charitability:

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.

prole@lemmy.blahaj.zone · 36 pts · 21d (13 replies)

It's honestly wild how many people on lemmy are giving this person the benefit of the doubt. As if they did it with good intentions.

Are people on this site really this naive?

Cowbee@lemmy.ml · 13 pts · 21d

Yes.

cavitationfetishist2@quokk.au · 12 pts · 20d

You could assume naïveté if they gave that benefit of doubt to everybody, but they don't.

They're just authoritarians and 'anti communists'.

cavitationfetishist2@quokk.au · 3 pts · 20d (10 replies)

Given their misogynist brigading of comments criticizing the guilty party's politics and pointing out that this is just their perfect practice, I'm willing to say they are not. If you can consider .world users people, which is quite a stretch.

prole@lemmy.blahaj.zone · 2 pts · 20d (9 replies)

If you can consider .world users people, which is quite a stretch.

How about we don't dehumanize people.

Especially for simply using a different instance than you (literally the most populated one). That's dumb.

cavitationfetishist2@quokk.au · 1 pts · 20d (8 replies)

I would never dehumanize people! .world users, though...

prole@lemmy.blahaj.zone · 2 pts · 20d (7 replies)

Hahahahaha dehumanization is funny!!

cavitationfetishist2@quokk.au · 2 pts · 20d (5 replies)

I don't live in a society where I have the luxury of assuming anyone treats anyone like a person. Most are offended when I do. I'm not going to push against the current to make some internet asshole feel sanctimonious about some half considered shit they heard at a party once and are using to feel like they're not part of the problem.

prole@lemmy.blahaj.zone · 1 pts · 20d

Real roundabout way of saying that you're a piece of shit.

Good to know though I guess.

WoodScientist@lemmy.world · -2 pts · 19d

IDK. On Blahaj.zone, the main mod that runs all the trans subreddits will ban you if you don't respect people who force you to engage with their depersonalization fetish.

mathemachristian@lemmy.ml · 20 pts · 21d (7 replies)

Especially considering it's this guy

prole@lemmy.blahaj.zone · 5 pts · 21d (6 replies)

Jesus Christ, this just makes me thankful that I never have to interact with that instance.

eldavi@lemmy.ml · 6 pts · 20d (5 replies)

it's on multiple instances and i suspect yours as well.

mathemachristian@lemmy.ml · 5 pts · 20d (1 reply)

No it got taken off quickly when the shit hit the fan, there wasn't a lot of spray afaict https://lem.lemmy.blahaj.zone/post/45728788

eldavi@lemmy.ml · 2 pts · 15d

I love how responsive lemmy admins are compared to corporate social media

prole@lemmy.blahaj.zone · -1 pts · 20d (2 replies)

Oh, I was referring to hexbear. After viewing the link and briefly seeing the cancer, it made me glad that my instance defederated

pinto@lemmy.world · 1 pts · 18d (1 reply)

How dare they document the fascists on the website you also hate

prole@lemmy.blahaj.zone · -1 pts · 16d

Is that what they were doing? I was only there a few minutes, but all I saw was 4chan level "discourse" and unintelligible internet patois

ea6927d8@lemmy.ml · 72 pts · 21d (2 replies)

I thought piefed's main developer crusade was pathetic enough. This is something else.

GreyCat@lemmy.world · 5 pts · 20d (1 reply)

You elaborate on the piefed part ? I'm out of the loop

FirmDistribution@lemmy.world · 69 pts · 21d (1 reply)

this is one of the most unhinged things I've seem on an open source project 😐

eldavi@lemmy.ml · 3 pts · 20d

it used to be par for the course in the foss world as you could see torvalds' rants targeting some developers and i suspect it never went away.

chrisbit@leminal.space · 62 pts · 21d (9 replies)

Thanks for your work uncovering this. Imposing this broad and undisclosed censorship upon the user is unacceptable, so we have stopped hosting Tesseract on our instance.

Cowbee@lemmy.ml · 20 pts · 21d (2 replies)

Congrats! Db0 forked it in case you want to go back to a similar interface, but I think it's still getting the censorship parts removed.

alapakala@quokk.au · 2 pts · 20d (1 reply)

I wish. cc @chrisbit@leminal.space

chrisbit@leminal.space · 9 pts · 20d

We would consider it if it has the blocklist function removed. Whether the fork gets ongoing maintenance is a concern though.

eldavi@lemmy.ml · 13 pts · 20d (5 replies)

imagine how many other things like this exist in the fediverse and haven't yet been discovered; i bet most never will be.

Zwrt@lemmy.sdf.org · 14 pts · 20d (2 replies)

Correction. This is actually good news.

imagine how many other things like this exist on the fediverse corporate web and haven't yet can never be discovered.

At least here in open source town we get to detect and tackle this shit

Swedneck@discuss.tchncs.de · 6 pts · 19d

better yet: we KNOW corporate social media is fucking riddled to the bone with filters, hell people talk about "The Algorithm" (praise be) all the time.

And it's just considered normal. It is how it is. Who cares.

eldavi@lemmy.ml · 1 pts · 16d

a huge majority fo the people in the open source town aren't aware that these things keep popping up and think it's just another "tankie conspiracy" unless their own instance admins share it fully... which is uncommon.

davel@lemmy.ml · 13 pts · 20d (1 reply)

I doubt there are very many, because most people don’t do these kinds of things, not even le evil tankies.

eldavi@lemmy.ml · 1 pts · 15d

It only takes one to be successful.

Rentlar@lemmy.ca · 61 pts · 21d (10 replies)

Like I would have zero problems with developers that do this, if they could come out clearly and document/announce: "I don't like these accounts or words, if you do then this is what you do to change it or shut it off."

Stuff like Lemmy's word list, Piefed's default blocklist, you can turn off or change the words. Even if I think the daily vote quota is a stupid default on setting, if you're a Piefed admin and don't like that, set the limit to 10000, 99999999 or whatever. I usually have tons and tons of sympathy for FOSS devs, take their side and give the benefit of doubt in grey areas. They work for free and share it for free so I don't expect perfection or how I would want things to be.

Undocumented shit like this, intentionally hidden is way past the line, and I have no patience for it whatsoever. You never know when this could be somehow used as an attack vector.

ada@lemmy.blahaj.zone · 36 pts · 21d

That's exactly where I'm at. I don't align with a lot of the choices Rimu makes for Piefed, but I am 100% for him designing a tool that works for him, even when the defaults he chooses don't align with my preferences. As long as I have the option to disable/change them as an admin, then I'd rather see a passionate dev creating tools that they want to use than a burned out dev creating something their heart isn't invested in.

Unfortunately, tesseract isn't that...

Rentlar@lemmy.ca · 20 pts · 21d (1 reply)

One note/minor correction, it is in the git repo: https://github.com/db0/tesseract/commits/main/static/data/policy.dat

You can see when asimons04 changed the static base64 filter .dat file. The changes happen in completely unrelated or nondescript commits. Looking at the commit when it was implemented, it does say filter, but the error messages and code comments creating the folder indicate "cache" folder creation, when the variable name and function is for the policy, which might technically be correct, is misleading and is quite suspect to me.

wizardbeard@lemmy.dbzer0.com · 9 pts · 20d

Yeah, I really wanted to believe this was just a personal filter list that got included accidentally, but there's no fucking shot. The way it's implemented and intentionally obfuscated means there's no way in hell this isn't entirely intentional.

Swedneck@discuss.tchncs.de · 4 pts · 19d (1 reply)

I'd add on that stuff like this should NOT be the default (unless that is specifically what you advertise your software for, and even then you should give a clear option to disable or change it), because users (even admins using the software for their instance) will generally not configure things much.
What should be done is have it as an opt-in, or prompt the user to pick an option.

If one believes their blocklist/filter is in good faith and beneficial to others and to the world in general, then one shouldn't feel a need to force others to use it, only inform them that it exists.

Rentlar@lemmy.ca · 1 pts · 17d

Following best practice would be ideal, I agree with you, but for FOSS projects I can settle for best effort, and ability to configure/correct any serious errors if it is brought up constructively. Every dev has their own biases and they make tools to fit their needs, not necessarily everyones. Like if it was by accident that a personal filter was pushed to all instances, and then immediately fixed when made public, personally, I could forgive the dev for the mistake. But available evidence shows this was not a mistake, and intentionally hiding things this dev didn't like, pushing the upstream changes without telling anyone.

davel@lemmy.ml · 2 pts · 18d

Stuff like Lemmy’s word list

Lemmy’s slur filter is disabled by default. It’s opt-in at the admin level, and most instances don’t opt for it, including your own I believe.

I don’t know why this molehill keeps being made into a mountain.

gh0stcassette@lemmy.blahaj.zone · 2 pts · 19d (3 replies)

Like I would have zero problems with developers that do this, if they could come out clearly and document/announce: "I don't like these accounts or words, if you do then this is what you do to change it or shut it off."

Given that the list very clearly targets queer users for being queer (entire lemmy.blahaj.zone instance blocked), you are being far too charitable with an obviously bad faith actor.

Rentlar@lemmy.ca · 1 pts · 19d (2 replies)

If they come out and say they don't like blahaj.zone for bigoted reasons, let them, don't support their project, done. I'll defend blahaj.zone's strictly enforced any pronoun policy as much as a dev who clearly chooses to include or exclude certain instances by default, as long as the intentions are clear, not hidden away and easily rectifiable for your needs. What I am saying is a breach of trust is worse than bigotry, which itself is worse than mere ideological disagreements. A < B < C.

You can read into how you like the presence of certain instances/words/users on the blocklist, but putting BZ on a blocklist = bigot seems to me like a jump to conclusion.

you are being far too charitable with an obviously bad faith actor.

Like I said, I afford FOSS devs lots of grace and benefit of doubt, that's just me, if the issue was solely over the choice of instances being blocked by default, I'd excuse it, but that isn't the main issue. Call me too charitable, sure, it's in my nature and you don't have to be me.

The issue is the blocklist was hidden away in base64, not documented anywhere, while constantly being updated, without any justification (like pulling from a public spamlist), and was secretly affecting every server's Tesseract frontend. It was the trust that the so-called "Toxic mode" could remove all filtering, but it didn't, and the trust that connection errors were simply configuration problems and not intentionally obfuscated filtering routines, these formed the trust that was broken.

gh0stcassette@lemmy.blahaj.zone · 1 pts · 19d (1 reply)

You can read into how you like the presence of certain instances/words/users on the blocklist, but putting BZ on a blocklist = bigot seems to me like a jump to conclusion.

I will, and I consider you willfully ignorant for not doing so. Consider the probability distribution of likely motivations for drawing up a secret blacklist that specifically targets queer communities and anyone to the left of "let's hunt immigrants for sport". The majority of that distribution is gonna be bigotry.

Like I said, I afford FOSS devs lots of grace and benefit of doubt, that's just me, if the issue was solely over the choice of instances being blocked by default, I'd excuse it, but that isn't the main issue. Call me too charitable, sure, it's in my nature and you don't have to be me.

Interesting choice to give the developer who already violated user trust by imposing a secret blacklist the benefit of the doubt on their bigotry. Seems like that would lose them the benefit of the doubt if you were being intellectually honest.

It was the trust that the so-called "Toxic mode" could remove all filtering, but it didn't, and the trust that connection errors were simply configuration problems and not intentionally obfuscated filtering routines, these formed the trust that was broken.

Requiring users to enable "toxic mode" in order to access queer spaces isn't evidence of bigotry to you?

Rentlar@lemmy.ca · 2 pts · 19d

Interesting choice to give the developer who already violated user trust by imposing a secret blacklist the benefit of the doubt on their bigotry.

I never did that, sorry I kind of suggested I did in my last reply, when I meant in general to devs that don’t break peoples' trust. In a vacuum, a configurable blocklist with biased defaults is acceptable, even if I wouldn't set it myself that way. Their work, their choice. However, it is specifically the concealment of the biased defaults that is the breach of trust which calls into question the dev's motivations.

Requiring users to enable "toxic mode" in order to access queer spaces isn't evidence of bigotry to you?

Alone, no, that would be mere speculation, if combined with the shady practice or if you have antiLGBTQ quotes then yes, I could say that fact potentially supports that conclusion. Consider that blahaj.zone is not the only LBGTQ+ safe space on Lemmy (see beehaw !lgbtq_plus@beehaw.org). Any admin or dev could have beef with Ada, not with queer folks, that could be motivation to block blahaj.zone. I never gave the tesseract dev that grace, because that blocklist with blahaj was never publicized, until the clandestine filter list was discovered and decoded.

db0@lemmy.dbzer0.com · 61 pts · 21d (7 replies)

Godfuckingdamnit. I was wondering why the system kept blocking our instance even after I removed it from the blacklist. I suspected some sort of lookup but I was out of time and couldn't find it with a quick search. This is so much worse than I expected.

Where does it dowload it exactly? I found the line loading policy.dat, but I can't find any calls to tesseract.dubvee.org.

CommanderCloon@lemmy.ml · 17 pts · 21d (1 reply)

Some other people said it's in the github but obfuscated as base64

db0@lemmy.dbzer0.com · 10 pts · 21d

Ye there's a local version but not a remote which is what I was concerned about

frongt@lemmy.zip · 8 pts · 20d (4 replies)

I would just take that frontend down entirely if you're still hosting it. It's basically malware at this point.

db0@lemmy.dbzer0.com · 10 pts · 20d (3 replies)

I've already forked and hosting my own version

alapakala@quokk.au · 0 pts · 20d (2 replies)
db0@lemmy.dbzer0.com · 8 pts · 20d (1 reply)

I've disabled it in code. One doesn't delete files willy nilly

alapakala@quokk.au · -2 pts · 20d

then rename it exhibitA_blocklist.ts

nutomic@lemmy.ml · 52 pts · 21d (1 reply)

Wow this "policy" has 3700 lines in total. It must take a lot of time to create and maintain it. How does someone even find the time for that?

I tried to access some blocked users and communities via tesseract.dubvee.org and it simply shows a generic "Not Found" error. So this is impossible to figure out for the average user. Even for developers it would be hard to figure out if the JSON file was hidden a bit better.

Flax_vert@feddit.uk · 21 pts · 21d

They put a specific regex thing after my name, specifically, just in case I ever make accounts with the same username but different numbers after it?

They also alphabetically sorted it all which was very nice of them.

davel@lemmy.ml · 40 pts · 21d (16 replies)

@Cowbee@lemmy.ml, explain yourself:

$ curl -s https://tesseract.dubvee.org/tesseract/api/system/policy | base64 -d | gunzip \
>    | gron | grep -iP '(davel|cowbee|yogthos)'
json.userRegexes[466] = "^davel$";
json.userRegexes[2187] = "^yogthos$";
$
ShinkanTrain@lemmy.ml · 26 pts · 21d (4 replies)

Sorry Cowbee, you're still on this council but your title as Chief Misinformator has been transferred to geneva_convenience.

Cowbee@lemmy.ml · 11 pts · 21d (3 replies)

A shame, Geneva blocked me because they couldn't handle being called out as ultraleft and essentially taking everything Bad Empanada says as holy.

4am@lemmy.zip · 8 pts · 21d (2 replies)

Good lord people are still falling for Bad Empanada?

Cowbee@lemmy.ml · 6 pts · 21d

Yes. Geneva I see as a well-meaning radlib with better political instincts than most. Can decently be on the right side, but without coherent political training of their own, they get caught in streamer worship.

davel@lemmy.ml · 2 pts · 20d

BE has some phenomenal takes, and some of his essays are exemplary. It’s easy for a Western baby leftist to assume the rest is equally good.

whatiswrongwithyou@lemmy.ml · 14 pts · 21d (1 reply)

Inside… job?

Cowbee@lemmy.ml · 3 pts · 20d

I swear it isn't...

Cowbee@lemmy.ml · 10 pts · 21d (7 replies)

I'm legitimately hurt.

Edie@lemmy.ml · 8 pts · 21d (6 replies)

You're not in it.

Cowbee@lemmy.ml · 6 pts · 21d (5 replies)

Oh I'm misreading it, lol. Was I intended but not added?

Edie@lemmy.ml · 14 pts · 21d (4 replies)

No. davel is searching for you himself and yogthos in the "policy".

It's in the format of a terminal. The $ is a "prompt symbol" or what you might call it, essentially it shows at the start of every input line in a (ba)sh terminal. davel has then typed in a prompt, getting a copy of the policy from the website (with curl), decoding it from base64, unziping it, reading the json with gron, and "grepping" (searching) gron's output for davel or cowbee or yogthos. The two next lines are then the output, the lines that match that search. And then a new line ready for a new prompt.

Cowbee@lemmy.ml · 16 pts · 21d (3 replies)

Oh! That makes sense, thanks! I'm back to being upset that I was missed...

EmmiLime@lemmy.ml · 10 pts · 21d (2 replies)

You're not commie enough to be on the special list smh

Cowbee@lemmy.ml · 8 pts · 21d

I'm devastated

Flax_vert@feddit.uk · 4 pts · 21d

Apparently I am

Axolotl_cpp@feddit.it · 2 pts · 21d
[ removed ]
mathemachristian@lemmy.ml · 39 pts · 21d (6 replies)

lol the guy shuttered his instance and only links to

This is his at least second dramatic exit from lemmy https://lemmy.zip/post/43721937

ripcord@lemmy.world · 19 pts · 21d (1 reply)

So asimons04 is ptz@dubvee.org?

Edit: and also is AdmiralPatrick?

mathemachristian@lemmy.ml · 14 pts · 21d

yes

db0@lemmy.dbzer0.com · 10 pts · 21d (1 reply)

Now it goes to startrek.website

ripcord@lemmy.world · 9 pts · 21d

Still goes to that image for me.

NigelFrobisher@aussie.zone · 4 pts · 20d (1 reply)

Wait, “the majority of people calling for violence don’t even live here” - Does he think people live on the Fediverse?

mathemachristian@lemmy.ml · 4 pts · 20d

He is talking about US. He is telling non-USians to shut up about US politics if they don't agree with him.

Flax_vert@feddit.uk · 38 pts · 21d (8 replies)

Mum, I'm on the list!

marcie@lemmy.ml · 24 pts · 21d (4 replies)

Where's the list I need to know if I'm a cool kid 😔

ZeroHora@lemmy.ml · 24 pts · 21d (2 replies)

You're not in the list. Your bot salary will be reduced this month, work harder next time.

marcie@lemmy.ml · 13 pts · 20d

😭😭

Swedneck@discuss.tchncs.de · 2 pts · 19d

please sir, may i have some tokens before my context window-

Hello, how may i help you?

Flax_vert@feddit.uk · 8 pts · 21d

Run the command db0 provided. I can't find you unfortunately.

goferking0@lemmy.sdf.org · 7 pts · 20d (2 replies)

I'm just curious when or why I was added 🤔

Flax_vert@feddit.uk · 4 pts · 20d (1 reply)

Check your modlog related to dubvee. Developer is that admin.

goferking0@lemmy.sdf.org · 6 pts · 20d

Absolutely nothing so they just go off what they saw in a random comment

ZeroHora@lemmy.ml · 37 pts · 21d (3 replies)

I saw a funny weirdo saying that this person is just blocking "extremists". How in the fuck doing this shit is not extreme extremist radical liberalism??????? They like the status quo so much that they don't want to see people complain about it LMAO

jerkface@lemmy.ca · 16 pts · 20d (2 replies)

Blanket suppression of political topics tends to benefit the right.

ZeroHora@lemmy.ml · 13 pts · 20d

Benefit the status quo, so yeah benefits the right.

frongt@lemmy.zip · 4 pts · 20d

I've read the list. It almost exclusively targets left-leaning topics.

DupaCycki@lemmy.world · 35 pts · 21d (2 replies)

Looking at what is blocked, it just looks like someone very much aligned with the government came up with the list.

TiredTiger@lemmy.ml · 23 pts · 21d (1 reply)

If this isn't an op, then that's even more pathetic, honestly. Imagine doing this shit for free.

eldavi@lemmy.ml · 11 pts · 20d

following leftist & radlib influencers on social media makes me suspect that the brainworms implanted by almost a century's worth of efforts -- like cointelpro -- have taken root into western culture since many of those brand new influencers didn't exist weeks/months before have a sudden swell of subscribers/voters and their channels are dedicated to contradicting the leftist/radlib influencers instead of their own organic content.

umbrella@lemmy.ml · 30 pts · 21d (1 reply)

there you go, the "you can't criticize your government" people hard at work. they know they are wrong.

mathemachristian@lemmy.ml · 14 pts · 21d

not-listening

echolalia@lemmy.ml · 30 pts · 21d (6 replies)

"It targets the left" doesn't survive the data

I mean, sure but, isn't that like pointing out you've banned vegans to your BBQ ribs restaurant along with (insert group here)

ShinkanTrain@lemmy.ml · 64 pts · 21d (4 replies)

The law, in its majestic equality, forbids the rich and poor alike to sleep under bridges, to beg in the streets, and to steal bread

eldavi@lemmy.ml · 8 pts · 20d (3 replies)

soup kitchens for the rich and soup kitchens for the poor is equality... lol

Sanctus@anarchist.nexus · 5 pts · 20d (2 replies)

The trick is the rich never have to sleep under bridges, or beg in the streets, or steal bread.....

davel@lemmy.ml · 7 pts · 20d (1 reply)

I assume eldavi understands this, but it never hurts to spell it out for bystanders.

Sanctus@anarchist.nexus · 3 pts · 20d

I mean they aren't wrong, that would be equality technically.

Flax_vert@feddit.uk · -1 pts · 21d

Apparently I'm left wing now? People can't make up their mind!

wizardbeard@lemmy.dbzer0.com · 28 pts · 20d (3 replies)

As of around 7 hours ago, there's a closed issue on the repo's tracker from someone upset they were on the secret list, and the maintainer closed the issue stating that they'd make an official statement once everyone cooled off. Also that the issue tracker wasn't the right place for that discussion.

This indicates that they are aware of the threads about this stuff here on Lemmy.

Please don't dogpile the issue tracker, and give an opportunity for cooler heads to prevail. Trust that if they're a piece of shit it won't take long for them to confirm it (again) loud and clear. Not saying this isn't a whole big bunch of bullshit, just that they should at least get a small opportunity to respond with their side.

If you hand someone a shovel and they use it to dig their hole deeper instead of filling it in, it's even more fun to watch them fall in.

gh0stcassette@lemmy.blahaj.zone · 5 pts · 19d (1 reply)

Trust that if they're a piece of shit it won't take long for them to confirm it (again) loud and clear. Not saying this isn't a whole big bunch of bullshit, just that they should at least get a small opportunity to respond with their side.

Given the fact that he deliberately targeted trans/queer people with this list, I am uninterested in giving him the benefit of the doubt, and very much hope everyone switches to the db0 fork and he loses his whole project over his bigoted hubris.

wizardbeard@lemmy.dbzer0.com · 1 pts · 18d

Fair enough. I was more just trying to say that dogpiling on the guy wouldn't change anything.

As far as them showing their ass again, I'm pretty sure that by the time you made this comment, they had already made their "public statement". And doubled down.


They claim that the targeting of trans/queer places was due to the violent rhetoric they saw going on in the spaces. Surely it's against deserving targets, but this guy feels that calling for the death of people isn't ok no matter the target. Theoretically if there had been spaces not allowing that, they wouldn't have blocked those ones.

We won't know because the spaces that do exist do also allow it. Personally I think that people should be able to express those extreme emotions, and that other people shouldn't be forced to see it if they don't want to. Personal filters, potentially based off crowd-sourced lists are what makes sense to me. My issue with this whole thing is that they did it secretly, and did not actually give users options to opt-out. Then at that point there's not even a point about arguing what the motivations were.

But as it stands, the guy's an ass. And confirmed it in less than 12 hours.

ayyy@sh.itjust.works · 4 pts · 19d

The benefit of the doubt should be given when there is some doubt to be benefitted from. There is no doubt this person is pushing an agenda in the shadiest way possible.

kolektyw_szmer@szmer.info · 25 pts · 20d (1 reply)

As an instance admin crew we want to voice our protest over our entire instance not being on the list. We feel we had failed our users.

One of them managed to get on the individuals list tho, for posting one single thing; "To predict the future we must look at the past. How Rome slave economy could be a 1:1 parallel to artificial worker economy.".

spicehoarder@lemmy.zip · 9 pts · 20d

That is one of the most beautiful things I've ever read.

UpperBroccoli@feddit.org · 22 pts · 21d (1 reply)

Guess that means that in a small way, I am now immortalalized in a git repository.

Flax_vert@feddit.uk · 7 pts · 21d

Welcome to the club 🤝

iByteABit@lemmy.ml · 21 pts · 21d (11 replies)

Let them shoot themselves on the foot, they are only providing more evidence that their ideology is the one that needs to control the narrative or else it shatters at the first sign of critical thought

eldavi@lemmy.ml · 1 pts · 20d (10 replies)

are they still shooting themselves in the foot if there are currently 5 such examples, but we've only detected one and by accident?

iByteABit@lemmy.ml · 12 pts · 20d (9 replies)

Piefed was also detected, and also I'm not sure what your point is. Personally I'm sticking with the original software and the instance I'm on knowing that there's no such ideological firewall with fake 404 errors so I don't find out. People who agree with the Piefed and Tesseract dev's worldviews can go there and enjoy their bubble if that's their thing

Dojan@pawb.social · 1 pts · 19d (8 replies)

Wait, Piefed does this too?

eldavi@lemmy.ml · 3 pts · 16d (7 replies)

@iByteABit@lemmy.ml

piefed is on track to become one of the largest instances in the fediverse and this response proves why -- this information is buried in the instances that are friendly to tesseract's developers and; it seems; in the same ways that the mainstream media hides fascism in the western world or genocides in palestine.

Dojan@pawb.social · 2 pts · 16d (6 replies)

I don't know if Pawb is aligning to the stance of Tesseract and Piefed, and in my case it's probably just because I don't pay much attention to stuff between instances and such. Every so often things do bubble up; things like this, or a couple of times when .world did things. I was on .world originally, but left because of how they decided to treat dbzer0. I think I've read that they went back on that later on? But I don't really care at this point. I've had .world mods remove my comments and such in the past because I've expressed a positive sentiment towards a Queen of Hearts treatment of billionaires and the like, so I don't really care for that instance.

I mean, I'm in the Tesseract list, I've clearly ruffled some feathers.

Other than that, I've mostly been trying to stick to less stressful things, like bats, webcomics, tech and the like, because life's been hella stressful recently and I'm a little burnt out on the troubles of the world.

eldavi@lemmy.ml · 2 pts · 16d (5 replies)

i have no idea if pawb does this too -- and we probably never will. but the likes of parenti and chomsky have proven that this practice of taking control from users without a peep so that it goes unnoticed; like here; is common throughout all of media -- and this proves that fediverse is not immune. let's hope that it's only the ones you mentioned.

my comment was intended for the person before you who wanted to dismiss how pervasive this is and likely just the tip of the iceberg

I mean, I’m in the Tesseract list, I’ve clearly ruffled some feathers.

i'm starting to wonder who besides me isn't. lol

Dojan@pawb.social · 2 pts · 16d

I do think it is fairly amusing that we have these alternative front-ends and server software that comes very opinionated about what a user should see and interact with, and then we have the oft-maligned Lemmy devs who just release a software for people to do with as they please, no block lists, no censors. At least, as far as I'm aware.

I don't know the Lemmy devs, nor do I know their views, or politics, or whatever, but it seems to me like they at least think that people should be able to access information and make up their own opinions. The same couldn't be said for Tesseract, or seemingly Piefed?

That said, I don't necessarily disagree with the ideas of blocklists, though I think it should be user-level, and opt-in. Server-wide, defederation is already a thing so I don't really see the point.

i'm starting to wonder who besides me isn't. lol

Be more bloodthirsty! Or like in my case, anti-AI and... I genuinely don't know. I upset some anime titty communities somehow. It might be the whole gay and furry thing, that's not a very popular combination with some people. 🙃

9point6@lemmy.world · 20 pts · 20d

Lol the keywords list is hilarious, imagine publishing a list of things that rustle your jimmies.

ellypony@lemmy.world · 18 pts · 19d

Oh my god it's actually way worse they're using incredibly broad regular expressions to blacklist users. There's a whole section for it.

If you just happen to have the same text in your username as a previously blacklisted user, you're blacklisted automatically too. For example:

"^Fleure", 

If your username is Fleure_1998 or FleuresArePretty you're going to be blacklisted.

Isn't there a less draconian way to manage alt-account spam? This is casting the net over the whole ocean and eventually if that user regex list gets big and broad enough it'll be near impossible to not be shadowbanned by default.

ALSO WHY IS YURI BLOCKED HELLO?????

pineapplelover@lemmy.dbzer0.com · 9 pts · 20d (3 replies)

Sad to see I'm not on the list

Count042@lemmy.ml · 6 pts · 20d (1 reply)

Same.

thespcicifcocean@lemmy.world · 2 pts · 19d

You should feel bad.

thethunderwolf@lemmy.dbzer0.com · 4 pts · 19d

same

chunes@lemmy.world · 9 pts · 20d

"These rapscallions are hindering my ability to express myself."

nsrxn@lemmy.dbzer0.com · 9 pts · 21d (6 replies)

of my hundred fediverse IDs, I somehow didn't get a single mention in the user list. a few folks I recognize did, and fewer of those probably deserved it.

edit:

check that. I found a few.

prole@lemmy.blahaj.zone · 14 pts · 21d (5 replies)

of my hundred fediverse IDs

Uhhhh... why tho

nsrxn@lemmy.dbzer0.com · 2 pts · 20d (4 replies)

I've been on the fediverse about a decade. I make a habit of picking up an id on most new servers I find. sometimes it helps with federation issues. I think I can take credit in particular for the tighter federation of scribe.disroot.org with the rest of lemmy, for instance.

there are other benefits I don't really care to explicate.

HCSOThrowaway@lemmy.world · 1 pts · 20d (3 replies)

there are other benefits I don’t really care to explicate.

Ban evasion, propaganda, etc.

Zwrt@lemmy.sdf.org · 1 pts · 20d (2 replies)

Finding a malicious reason for something is never difficult.

I have an alt for my more less artistically expressive alter main ego. I just want to keep it separate from this general doomscroller account. (I could not have demonstrated the single biggest downside so well if i had tried)

One more as a backup for that alt when the smaller instance has technical issues.

One more on that big instance which i never liked but was accepting new registrations when my original main instance went down.

One more on my own instance which is still in experimental level.

prole@lemmy.blahaj.zone · 5 pts · 20d

Do you have 100+ alts like the person above?

Swedneck@discuss.tchncs.de · 2 pts · 19d

see this all makes sense if you have, like, 10 accounts. But 100 accounts is just fucking strange

ZombiFrancis@sh.itjust.works · 9 pts · 20d

Based on the skew of what's on the blacklist, it'd have been more efficient for Tesseract to run off a whitelist only for FHF corporate approved.

whatiswrongwithyou@lemmy.ml · 9 pts · 20d

That’s an epic level of gaslighting. Hell yeah.

Bonerfried dude’s rock situation.

ptu@sopuli.xyz · 7 pts · 21d

My blocklist is mostly furry and yiff communities

tacosanonymous@mander.xyz · 6 pts · 19d (3 replies)

What is a "user regex"?

HK65@sopuli.xyz · 10 pts · 19d (1 reply)

A regex that can match different usernames I presume.

A regex or regular expression is a language to declare patterns to be matched.

You see that "communis(t|m)"? That's a simple regex that matches both "communist" and "communism". You can make one for every pattern imaginable, like a username and every number combination afterwards and so on.

tacosanonymous@mander.xyz · 4 pts · 19d

Cool. Ty

Lee@retrolemmy.com · 2 pts · 19d

A regular expression (a sort of language for pattern matching) that matches users. IOW there's patterns to filter users, not just communities and instances.

far_university1990@reddthat.com · 5 pts · 19d

List of funny thing:

  • "0811( |-)?4555588" anynone know that number?
  • "billionare [cock|dick]" wrong regex brace
  • "comrade"
  • "guill?otine" !historymemes@piefed.social will cry
  • "Hi, I'm an AI engineer based in Japan"
  • "italian plumber" what has mario done to you?
  • "Perchance" this even capitalized
  • "^GirlsFrontline" afraid of some boob?
  • "^Yuri|^WholesomeYuri" afraid of lesbian?
  • me not on list :(
thespcicifcocean@lemmy.world · 4 pts · 19d

Hey! I'm on that list! Awesome!

Surp@lemmy.world · 3 pts · 20d

Am I on the list

_cnt0@sh.itjust.works · 2 pts · 20d

Kind of disappointed I'm not on the list.

danhab99@programming.dev · 2 pts · 18d

Can I ask to be added to this list for posterity reasons?

Ilovethebomb@sh.itjust.works · 1 pts · 18d

I'm just glad to be included, I feel so special.

VeganCheesecake@lemmy.blahaj.zone · -3 pts · 21d (14 replies)

This all sucks, but also, please stop using LLMs to write long (or any) texts. It ends up sounding silly.

ripcord@lemmy.world · 32 pts · 21d (13 replies)

I don't think this is AI.

Among other things, I used to write like this for years before LLMs were a thing.

prole@lemmy.blahaj.zone · 17 pts · 21d (2 replies)

This was my reaction to all of the "don't use LLM for your post" comments as well... I didn't get that vibe at all.

But I guess nowadays we need to avoid writing well and using proper grammar so as to not be confused with LLM.

Fucking backwards ass shit. Certainly this won't make people even more stupid.

ripcord@lemmy.world · 13 pts · 20d

Using formatting with headers to make things more readable is also a no-no

Swedneck@discuss.tchncs.de · 2 pts · 19d

Fucking backwards ass shit. You're damn well on the right track: LLMs tend to avoid swearing (it's kinda funda-fucking-mentally at odds with how most companies want them to be used), so i think we should respond by cursing like sailors, especially creative swears with wordplay and shit.

It doesn't guarantee it's not LLM writing but if nothing else it's more entertaining.

Arcanepotato@crazypeople.online · 10 pts · 20d (1 reply)

Lmao right? LLM learned to from somewhere.

davel@lemmy.ml · 6 pts · 20d

They can take my em dashes from my cold, dead typing fingers.

VeganCheesecake@lemmy.blahaj.zone · 1 pts · 21d (7 replies)

There's a lot of specific sentence fragments that read very LLM to me. In the end, that of course isn't proof, and there definitely are people who's style is very close to what LLMs output today.

4am@lemmy.zip · 13 pts · 21d (6 replies)

LLMs were trained on things written on the Internet, where lots of authors took a “faux-officiant” style where things need to look like an official report or newscast transcript but have headings like “If you’re just tuning in” for humor.

Tech bros created a world we can’t trust so they could do their crimes in the open and we would have reason to doubt the evidence

VeganCheesecake@lemmy.blahaj.zone · -2 pts · 20d (5 replies)

Yes, darling, I'm not illiterate. I don't think every long, grammatically correct text with sub-headings is generated. Sometimes I even write long-form text myself.

What tripped me up here is:

  • the use of "— listed" for some of the things... listed,
  • the two short definitive sentences here

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.

  • the way an already obvious but irrelevant point is overstated here

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.

  • the way something obvious from context is stated in a dramatic way here

I have the list and I'm not posting it.

  • "Doesn't survive the X" is a very Claude sentence for me. It is also a statement I feel isn't entirely supported by fact, since the mayority of the active users and communities here are leftist.

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.

  • X is not Y statement, with X and Y being actions done by entirely different parties, which doesn't really make sense contextually.

But forking isn't disclosure,

  • They stated they'd put the full list in the comments, which they didn't do, and which also doesn't jive with the earlier statement about hiding individual usernames. Also, the unedited feels superfluous.

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

Sorry for the shitty formatting, I am writing this on the train to have something to do after my headphones died. Also, there isn't any definitive proof here, but all of this contributes to the generated feel.

chloroken@lemmy.ml · 3 pts · 20d (3 replies)

I think you need help. You're chasing ghosts and you look ridiculous. This is coming from an AI-hater.

VeganCheesecake@lemmy.blahaj.zone · 2 pts · 20d (1 reply)

Lol, I might need help, but not cause of this. In the end, it doesn't really matter either way, but I do think it's interesting what writing quirks make someone perceive a text as more likely to be generated.

prole@lemmy.blahaj.zone · 2 pts · 20d

We all need help on this glorious day

brbposting@sh.itjust.works · 1 pts · 20d

Lotta the AI hate makes a lotta sense!

Are you forced to use it for work? I’m thinking folks who love AI and/or use it daily will be in the best position to recognize the Claudisms they’ve seen hundreds and even thousands of times.

::: spoiler Oh and get this,

apparently that model loves to say “load bearing” and there was a commenter who picked that phrase up from their colleagues writing and started using it in their speech. They were asked why they were talking like Claude! They strongly dislike AI and never used it and were caught totally off guard. (Stinky situation, now that I mention it it’d make me want to only borrow phrases from pre-2022 books or something.)

:::

brbposting@sh.itjust.works · 1 pts · 16d

Either got the insight or ya don’t

You got it :)

HieroProtagonist@lemmy.ml · -44 pts · 21d (10 replies)

Sounds reasonable to filter out the weirdest parts of Lemmy...

irelephant@lemmy.dbzer0.com · 26 pts · 21d (5 replies)

Your instance got filtered

HieroProtagonist@lemmy.ml · -11 pts · 20d (4 replies)

And?

brbposting@sh.itjust.works · 4 pts · 20d (2 replies)

No shade (promise):

Is the simplest possible of reading of this correct, “it makes sense to filter my weird instance“? Or maybe it was just a short way to reply to something that felt like a gotcha since nobody likes to feel the way a gotcha makes us feel (regardless of validity)?

(I could be missing something)

HieroProtagonist@lemmy.ml · 0 pts · 20d (1 reply)

Of course it's the simplest reading: lemmy.ML is a weird instance with rather weird users, filtering THAT out (and some more) will be a benefit for the Fediverse as it prevents new users from being too much weirdet out

brbposting@sh.itjust.works · 3 pts · 20d

Oh then the only gotcha is:

I gotcha! :)

ButteredBread@sh.itjust.works · 4 pts · 20d
[ removed ]
Cowbee@lemmy.ml · 20 pts · 21d

The queer and leftist users? No, it doesn't, especially not as an undisclosed hard-coded censor.

TORFdot0@lemmy.world · 12 pts · 20d

With user consent maybe, not obfuscated in the source code and hiding that things are being censored from the end user.

I don’t like a lot of content on here but I maintain my blocklist myself and don’t need an ideologue to big brother it for me. (Even if I were to agree with the ideology)

Swedneck@discuss.tchncs.de · 2 pts · 19d (1 reply)

I assume you realize that saying this implies you consider everything on that list weird, which makes you look like a dick.

HieroProtagonist@lemmy.ml · 0 pts · 19d

Well... I AM probably a dick, so...