I discovered this after upgrading our instance yesterday, which also upgraded all frontends to their latest versions as well. After I did, our Tesseract frontend stopped working and I noticed immediately as it’s been my primary for a while. Initially I thought it was an API version mismatch, but no, it was much worse.
Someone pointed out that the developer of the frontend added an explicit hidden and unmodifiably blacklist which includes any and all instances to the left of Kissinger. There’s a commit which also explains their specious reasoning about our instance specifically, as it seems we’ve been on their shit list for a bit longer than that.
This instance and its admin staff encourages identity politics, groupthink, mob mentality, and extremist solutions to societal problems. Users who advocate violence are not moderated so long as the admins agree with the target. Caution and critical thinking are advised when interacting with this instance or its users.
When you use tesseract to connect to one blacklisted such instance , you just get a message informing you that Tesseract is “incompatible with that instance” which leads one to think of a technical issue, like an API mismatch, rather than the dev being an opinionated coward.
Isn’t it funny how all the software developed by turbolibs, like Piefed and Tesseract, end up with hidden control mechanisms from developers who think they know better than everyone else? That they don’t just think they deserve to tell you what you should think, but they should manipulate you to think it? Isn’t it funny how libs go on about how bad it is to support lemmy due to the ideology of the devs behind it, and yet lemmy has 0 opinions as a software? It does make one think…
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.
lmfao. What a weirdo. Gotta be top 10 most pathetic things in software dev.
Also holy fuck I would be ready with the cluebat if I wasted my time troubleshooting sabotage.
Didn’t help that the latest update opened some doors to the all-oppressing chinese botnet scrapers and brought the instance to its knees. I was up until 3am firefighting yesterday.
I thought you were running iocane or one of those fake link mazes?
Did it have some way to hit the DB past it? How?
Man remember when it just kinda worked to use robots.txt (ok Baidu always misbehaved but it didn’t always exist). The internet used to be so cool if you were one of the weirdos initiated to the mysteries.
I 'member. Capitalism ruins everything…
We do run iocaine but that only takes care of known spam subnets and scraping agents. You need to know who to target to send in iocaine first. In front of that we have haphash which is a PoW. We don’t use it site-wide though, as we’re ok people scraping well-cached things like our frontpage. We use it on dynamic content like comments which scrapers love to scrape by the millions, each of them causing a DB query which we cannot cache.
It seems that new lemmy added some new url paths which I didn’t know about (I think
/comment/is new, before it was all just/post/) which the botnmets discovered after a few hours and started scraping. On top of that I noticed that some scrapers were using random wildcard domain to go to the main site, so I punted those to iocaine as well.A few days ago I read about reaction, is a daemon that scans network activity and prevents this kind of shit. May be worth to check it out. GL.
top ten most pathetic things
Mayb-
in software Dev
Lol no. Up there, though.
Let’s make such list. How about stallman defending pedophilia? That’s number 1 to me
Oh that’s a good one, I was kind of trying to forget he existed
Name 10 things more pathetic.
Not cringe, not evil, pathetic!
No. I stay the hell away from those people. Was my whole childhood and I’ve mostly repressed those memories.
Well then, conceed the point dear fetishist :p
Never, only that I cannot cite individual examples.
deleted by creator
Must have been cringe.
You don’t understand! Freedom of speech is only good when it’s freedom of their speech!
But seriously, this recent shift of project leads deciding what users should and shouldn’t see is concerning. And honestly, I could give them the benefit of the doubt if they added it as some sort of opt-in list. But no.
They will force their narrative down the users’ throats.
I might not always agree with db0, the Anarchist Flotilla, or the “Tankie Triad”. But whatever shakes Lemmy right now, consider me an ally. Whatever these egocentric folks attempt to create, it is everything Lemmy was created to replace.
Also, that’s a lovely list they made of places to follow.
The commit history of that file (not naming it denylist is telling enough, tbh) is hilarious!
Shadowbanning users in the client, telling users they are subscribed to the wrong communities, it has everything lol
Why the fuck are trans-friendly instances blocked too?? They just make wholesome memes and once in a while come over to comment “:3”
I blocked a lot of them because I’m not a fan of seeing the same shit page after page. For instance the flood of selfies recently.
But deciding what a user does and doesn’t want on their feed should be the user’s decision, not some sneaky hidden bullshit pulled by the world’s lamest dev.
selfies? you can just block specific communities
Yeah, that’s what I do.
addy.io,mozmail.com(Firefox Relay) and evenproton.meinTHROWAWAY_EMAIL_DOMAINS. No Simplelogin/Proton pass thoughonly palantir allowed
I wish emails/SMTP was illegal. Hate it when I join webservices that ask me to use another protocol to authenticate my tired face. There’s 0 reasons to 2FA, even Kerberos, outside the protocol one is using.
Look I find the need to use a 50 year old protocol to authenticate with websites annoying, and I think we shouldn’t do that anymore, but I don’t think it should be outlawed.
But yet cumallover.me (owned by the chud at cock.li) is allowed
Hey, don’t make me give up my airmail.cc address! I don’t know of anywhere else that lets you make a persistent address so easily at a domain that’s still accepted by stuff.
Seriously if you know of anywhere else I’m all ears. The small chuckle I got out of the airmail.cc email domain ain’t worth the association.
I also have an airmail.cc box and it’s basically IP and/or domain blocked on lots of places. I think some mail was even quietly dropped. Sounds like it’s too easy to sign up and since that’s not the “industry standard” (thanks alphabet and microsoft) it’s often blocked even by self-hostables.
Try riseup.net and autistici.org. Or maybe on of these dozens of servers (although little of them with a good privacy notice, unfortunately needed under capitalism). Or maybe sign up for a pubnix and use that thing’s email, although the only one I found with a proper privacy policy was envs.net and I was banned for trying to prove a point.
Alternative: open up Tor Browser, get your super banned super forbidden email address (like maildrop.cc), then open a new tab, smash that F12 key, press the little phone/tablet icon on the right, then change the first selector to “iPhone SE”, change "UA: " to
Mozilla/5.0 (iPhone; CPU iPhone OS 16_7_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/16.5 Mobile/15E148 DuckDuckGo/7 Safari/604, then go toduck.com/email(the .onion is broken due to bad csp lol), put your very illegal box there and get a very legal one back. You may ask, why Tor Browser. I say, to make DuckDuckGo shut up more easily about your brand new alias. You can just keep doing this, infinite legit email glitch. Just nobody tell anyone, sshhhhhhhhhh.
I’m not well-versed in how email domains work, so I may be missing something here. Why block just @proton.me? Seems like if they were blocking all the free tier addresses then they’d block @protonmail.com, too?
Yup, you can just use @protonmail.com and since receiving is enough, @pm.me works too without paying.
Fuck me…
ugggggghhhhhh
Our ‘liberals’ aren’t liberal.
That comment you highlighted just reads like a jordanlund modlog defending genocide by way of banning someone who says ‘genociders should die instead, actually’.
They can’t help themselves from being elitists.
Its like they’re hardwired, they’re so incredibly insecure that they front this moral superiority god complex, and anything that challenges the actual logic of that morality is fundamentally evil… because they can’t be wrong.
These people are confused… they’re reactionary conservatives, they’re wannabe politicos/consultants… literal thought police, frame keepers of the overton window.
I don’t really know who Jordan Lund is or what he’s about, my first thought was Jordan Peterson who I think is a pretty unhinged UofT professor, someone cut together this rant about “rat desire” from that guy, it’s quite funny with or without context. I just looked up if that was the same Jordan, and the only rat related Lund is a Zoe Lund, https://www.zoelund.com/lund/rats/rats.html
Anyway I keep seeing their names pop up and I have no real context for what they are about, and looking at Google results it’s just some whitewashed stuff about J Lund doing Shakespeare.
So what is up with that guy?
Think of your stereotypical power-tripping Reddit mod, in both behaviour and appearance. That’s Jordan. He is a moderator of several lemmy.world communities and never faces any consequences for being a PTB since he has the backing of LW’s admin team.
Everything is coming together thank you
Their paternalistic elitism is exactly what makes them such willing foot soldiers for capital.
I had stopped using it, but I found the Bias checks useful, but then I looked more into https://mediabiasfactcheck.com/ and how the classify certain sites (like Times of Israel somewhat is left-center-leaning lol) and gave up on it. This blocklist of instances is ridiculous.
Ye the Media Bias Check was cringe but I could ignore it until now.
There’s a commit which also explains their specious reasoning about our instance specifically, as it seems we’ve been on their shit list for a bit longer than that.
As of that commit (April 29) the instance blacklist didn’t even include lemmy.ml !

… but i see a month later they added us in this commit, while removing a large list of specific users and communities which they were also previously hiding content from.
Well well well
export let CONTENT_WARNING_INSTANCES = [ { domain: "lemmy.dbzer0.com", reason: `This instance and its admin staff encourages identity politics, groupthink, mob mentality, and extremist solutions to societal problems. Users who advocate violence are not moderated so long as the admins agree with the target. Caution and critical thinking are advised when interacting with this instance or its users.` }, ]identity politics
GODDAMMIT I HAVE TO FIGHT THE WOKE WITH MY CODE!!!

I consider it a badge of honor that we were the OG “identity politics, groupthink, mob mentality, and extremist solutions to societal problems” instance before it was cool.

Solidarity brother
There is a good reason to have crowdsourced filters for spammers and chuds, but this shit ain’t the way.
As someone who scripts shit for work, it’s so damn frustrating seeing things that could be legitimately useful tools/features if they were done correctly and transparently ending up as this poorly designed shit that is intentionally misleading to end users.
For fucks sake, go ahead and go off with your personal opinions in like, the example template for an “auto-collapse/hide” feature. Just don’t make it a hard coded default.
This instance and its admin staff encourages identity politics, groupthink, mob mentality, and extremist solutions to societal problems. Users who advocate violence are not moderated so long as the admins agree with the target. Caution and critical thinking are advised when interacting with this instance or its users.
What a stirring endorsement.
I say, keep it up!
What’s more anarchist than taking their code and liberating it?
Nice work. That guy can go fuck himself.
Any chance you could post his blacklist? I’d like to know where I should be subscribing . . ?
Thanks for your great work.
export const BLACKLISTED_INSTANCES: string[] = [ "abolish.capital", "altmedia.house", "anarchist.nexus", "chapo.chat", "chatgptjailbreak.tech", "diggita.com", "hexbear.com", "hexbear.net", "ibbit.at", "test.hexbear.net", "www.hexbear.net", "hilariouschaos.com", "lemmy.bestiver.se", "lemmy.blahaj.zone", "lemmy.dbzer0.com", "lemmy.doesnotexist.club", "lemmy.durstig.online", "lemmy.ml", "lemmy.razbot.xyz", "lemmybefree.net", "lemmygrad.ml", "lemmyusa.com", "lemy.lol", "maga.place", "multiverse.soulism.net", "news.abolish.capital", "nnia.space", "noauthority.social", "r.nf", "realbitcoin.cash", "redlemmy.com", "welppp.com" ]Oh this is bullshit!
Quokk.au is both trans and anarchist; why are we not on this Nazi’s ban list? I demand the developer include us.
I believe you did not quite meet the acab quota, also few mentions of Bibi sitting on a grenade could boost your points to reach the fed blocklist
No sopuli.xyz? Disappointed.
We’re not gay enough. Release the yuri files! Unleash revolutionary socialism! Effect the trans agenda!
Sopuli is pretty tame is comparison, to be fair.
Blahaj and ML? At least he’s an equal opportunity asshole.
Hexbear on there four times.
I linked it in the main post
working to improve code bases that are headed by sane individuals of course.
I really hope you don’t get rid of tesseract completely. It’s a very useful tool when moderating and I haven’t found anything with a similar feature set. This dev sucks as a person for doing something this stupid and reactive.
Edit: Apparenly he’s also blocking trans friendly instances too. What a transphobic piece of shit!
I think db0
blahajmade a fork with the list removed, thankfully.I thought it was db0 who made the fork, he said so in the post above.
Oop thank you.
If they could hid a blacklist I wonder if they also could hide a coin miner or a backdoor.
With this, the author has forever ruined their own credibility.
Calling a “blacklists.rs” directly in the top level rust source tree hidden is an overstatement. The blacklist is not obfuscated or compressed. It is just a blacklist.
There’s a worse one here
aw man blobs in oss? why is there no scanner for that?
Of course they could. They would totally ruin their credibility but they’ve already done that it seems. They shut off their instance and redirect it to a cartoon picture telling people to go away.
Well at least open source coding makes it so this is easier to spot and the community can choose better going forward. The beauty of descentralized social media
Ye nobody would trust a proprietary one previcely for this reason
Congrats @hexbear for being #1 on this guy’s list.
Looks like the admin is anal enough to sort these alphabetically, so it’s actually abolish.capital
He’s not anal, he’s using AI all over the place and not acknowledging it.
Why do you think so?
Nobody manually arranges things in alphabetical order. It’s much more likely an LLM was used, I would have thought.
There’s a linting rule that does pretty much exactly this.
I ordered things alphabetically before AI because it made it easier for other people to read the list. It’s a built-in command in a lot of languages too.
Fair enough, I’m just pissed at the guy I guess.
They’re seemingly pissed at you too. You’re on their super-secret filtered users list.
“Bitch eating a cracker”
I am too. This is insanely stupid, I depend on Tesseract to keep trolls at bay and this guy is abusing his power as a dev to try to get in the way of that. I really hope we don’t lose Tesseract because of this shit. I need it.
Nah, that’s reaching.
Why assume good faith with this guy when everything else he does is bad faith? But sure, i agree it’s not proof of anything. Just a possibility.
You don’t need an LLM to alphabetise lines. In Emacs you can just select a number of lines and run
M-x sort-linesand it’ll do it for you.
I don’t think so, I like to sort things alphabetically so it’s easier to read “manually”
That’s kind of like saying that people who use em dashes are writing stuff with AI, it’s a pretty big reach.



















