this post was submitted on 23 Jul 2026
434 points (99.3% liked)
Blahaj Lemmy Meta
2917 readers
545 users here now
Blåhaj Lemmy is a Lemmy instance attached to blahaj.zone. This is a group for questions or discussions relevant to either instance.
founded 3 years ago
MODERATORS
you are viewing a single comment's thread
view the rest of the comments
view the rest of the comments
This controversy over tesseract finally got me to do a bit more reading to understand how federation actually works and what a frontend does. Now I understand why everyone is so pissed.
The email metaphor has been the most useful to me in understanding how this works. Someone tell me if I've got this right. Basically, you have your lemmy account, which belongs to the instance you created it on, like how a gmail account belongs to Google. You can use whatever frontend you like to view your feed, just like you could use Outlook to view your Gmail account. Tesseract is a frontend, kinda like Outlook in the metaphor. In theory, a frontend should deliver to you everything that would appear on your lemmy instance no matter where you access it from, but now the tesseract frontend is basically making content filtering decisions about what users, topics, and instances you have access to. It would be like if your Outlook app suddenly decided "ew, you shouldn't be using your Gmail to talk to any of those yahoo mail people, and also it's now forbidden to use Outlook to discuss seahorses."
So all the posts, users, and instances are still there, it's just that the dev of your frontend decided that you shouldn't interact with those users or discuss those topics anymore. Worse still, they surreptitiously tried to hide all of this new filtering among other features that are needed for spam and whatnot, leading people to think something was actually broken.
Do I have that right?
Yep, you've got it!
Wait, so is, for example, https://p.programming.dev/ a frontend? And https://old.lemmy.world/? Is merely
wwwas a subdomain a frontend as well?Yep. The first one is using the photon front end, and the second is using mlmym