联邦宇宙值得拥有一个简单的图形化客户端。
The Fediverse deserves a dumb graphical client

原始链接: https://adele.pages.casa/md/blog/the-fediverse-deserves-a-dumb-graphical-client.md

作者是一位资深的 Fediverse 爱好者,创建了 **SmolFedi** 来解决现有客户端的可访问性问题。虽然他们喜欢 Fediverse 去中心化、无广告的特性,但他们发现大多数应用程序对旧设备或较慢的连接来说过于消耗资源。 SmolFedi 是一款轻量级的 PHP 应用程序,设计在任何能够显示 HTML 和 JPEG 的浏览器中运行——无需 JavaScript。它提供核心的 Fediverse 功能,如时间线、发布和媒体支持,通过 API 获取数据并在服务器端渲染。 与现代动态客户端不同,SmolFedi 优先考虑简单性和兼容性,而不是流畅的用户体验。它面向希望在普通硬件上获得 Fediverse 功能体验,或更喜欢避免大量 JavaScript 依赖的用户。该项目是开源的,可在 Codeberg 上找到,并在 Pollux 上运行演示实例。

Hacker News 的讨论强调了 Fediverse(例如 Mastodon)需要更简单的图形化客户端。用户“speckx”分享了一个“简单”的图形化客户端链接,引发了其他人提到“brutaldon”,一个为 Mastodon 设计的 Web1.0 界面。 一个关键点是,当前的 Fediverse 网站功能复杂,如同*应用程序*,需要 Javascript 才能运行,而不是简单易访问的*文档*。用户“superkuh”认为 Mastodon 故意将帖子内容隐藏在元内容头部,从而强制执行 Javascript 以进行查看。他们认为早期版本更易于访问,并批评这种趋势在整个 Fediverse 中是不必要的,并且损害了可访问性。 本质上,这次对话的核心是希望拥有更轻量级、更具普遍可访问性的 Fediverse 交互方式,批评当前平台将复杂的功能置于基本内容交付之上。
相关文章

原文

2026-04-09 18:30

I love the Fediverse. I have been on it for years, and it remains the only social network where I actually enjoy spending time. No algorithmic feed pushing outrage, no dark patterns, no surveillance capitalism. Just people talking to each other over an open protocol.

But every time I wanted to recommend it to someone, I ran into the same wall: the clients are heavy. Mastodon's web interface ships megabytes of JavaScript. Elk, Phanpy, Ivory, beautiful apps, but they require a modern browser, a fast connection, and a device manufactured in the last five years.

There are CLI clients, toot and tut are both solid, genuinely lightweight, and a pleasure to use in a terminal. But the Fediverse without images is a lesser experience. People share photos, artwork, screenshots. A terminal client gets you the text; it does not get you the whole picture.

What I wanted was something in between: a client that runs in a plain browser, handles images properly, but does not require a JavaScript engine to display a list of posts. The API returns JSON; a server-side script can turn that JSON into HTML just fine. We have been doing that for 25 years.

So I built SmolFedi.

It is a PHP application. No npm, no Composer, no build step. It uses a SQLite database and basic PHP sessions. Every page is generated server-side and sent as plain HTML. It supports multiple accounts, timelines, notifications, polls, media attachments with alt text, content warnings, compose, reply, boost, favourite, everything I actually use day to day. CSS stays within smolweb Grade B. There is not a single line of JavaScript in the codebase.

It works with Mastodon, GoToSocial and certainly other compatible Fediverse platforms. It works in Firefox, in Chromium, in Safari, in any browser that can render HTML and display a JPEG such as Dillo or Netsurf.

I am not claiming this is the right client for everyone. If you want a smooth single-page experience with live updates and animations, SmolFedi is not that. But if you want to browse the Fediverse on a modest device, a slow connection, or simply a setup where you would rather not run megabytes of JavaScript fetched from the web, SmolFedi is for you.

The source is on Codeberg and a demo instance on Pollux

What do you think of that ? Let me know on the Fediverse

联系我们 contact @ memedata.com