tail -f по федиверсу.

Десктопный клиент для GoToSocial, Mastodon, Akkoma и всего, что говорит на Mastodon API. Для тех, кто помнит Juick и Point.im и устал читать обрывки чужих разговоров.

fedtail: опоссум, обнявший свой хвост
  • Ничего не прыгает
  • Треды деревом и целиком
  • Контекст каждого ответа
  • Приватно по умолчанию
  • Один файл, без установки

Последний релиз — fedtail 0.16.0, 19 октября 2026 г. · что нового · что будет в 0.17.0 · исходники .tar.gz

Чем fedtail отличается от других клиентов

Главная цель fedtail — вернуть контекст разговоров: над каждым ответом видно, на что именно он отвечает; под чужим комментарием — что ты сам на него сказал; тред открывается деревом на том месте, откуда ты пришёл; лента помнит, где ты остановился, и никогда не дергается.

Ничего не прыгает

Лента открывается на первом непрочитанном. Новое приходит снизу и не сдвигает то, что ты сейчас читаешь. Чтение строго по хронологии, как в RSS.

Контекст каждого ответа

Над каждым ответом — полоска с цитатой исходного поста. Клик по ней мгновенно открывает весь разговор в контексте.

Треды деревом и целиком

Отступы по глубине, комментарии пронумерованы /1 /2 …, пост перехода подсвечен. Ответы, которых нет на твоем сервере, автоматически подтягиваются по ActivityPub с сервера автора.

Раздельные ленты по группам

Федерация, Лента, Локальная и Боты — отдельно. Личные: Мои записи, Личные сообщения, Упоминания, Ответы мне, Подписки, Закладки, Лайки и Списки.

Приватно по умолчанию

Новый пост по умолчанию идет только подписчикам. Ответ никогда не бывает более публичным, чем исходное сообщение.

Конфиг вместо окон настроек

Любое поведение — отдельный флаг в файле config.toml. По умолчанию — продуманно и удобно; режим «как у всех» включается одной строчкой.

Мультиаккаунтность

Один аккаунт — один изолированный профиль со своей темой и конфигурацией. Переключение правым кликом по аватарке или объединение в одно окно.

Консоль и командная строка

Встроенная командная строка в стиле Point.im (#abc текст, S #abc, @user), поддержка режима CLI, терминального TUI и веб-интерфейса.

Для тех, кто помнит Juick и Point.im

fedtail задуман как клиент «по-поинтовски» поверх современного федиверса:

  • Читаешь ленту по порядку и не теряешь место, где остановился.
  • Каждый коммент виден в своем треде, без разорванных цепочек.
  • Треды нумеруются привычно: /1 /2 …, а подписка на тред делается через S #abc.
  • Честные счетчики: показывают реальное число ответов в треде, а не только то, что доехало до твоего сервера.

От автора

Почему fedtail такой

Я никогда не был программистом, но я 20+ лет работаю в ИТ, и я - системный администратор и, не побоюсь этого слова, линуксоид. Но как с рисованием или музыкой, я никогда не мог нормально писать код, достаточный для гордого звания программиста. Так, мелкие скрипты и автоматизации не считаются.

Но как чуть-чуть продвинутый пользователь я понимал и удивлялся: почему никто не доделывает проекты до завершённого вида? Почему нельзя взять и реализовать API полностью, а не бросить на половине важных вызовов, а остальные появятся у конкурирующего продукта через 5 лет и на другом тулките? Почему надо всегда делать жёсткий выбор: или у тебя такая фича, или другая?

Я до сих пор нахожусь в недоумении: ну почему нельзя пользователю вашей программы дать выбор? Хочешь - будет тёмная тема, хочешь - светлая, хочешь - менюшка справа, а хочешь - слева. Нет, почему-то все особенности ПО стараются как-то урезать, приколотить гвоздями и захардкодить до состояния «хочешь поменять - дизассемблируй». Ну блин, народ, ну вы серьёзно? Сидишь ты в KDE, а более-менее работающий jabber-клиент у тебя на GTK, а ICQ вообще под wine надо запускать. Ну, это для тех, кто помнит, что такое jabber и ICQ.

И вот как только инструменты ИИ-генерации стали писать вполне рабочие вещи, я решил: «А запроектирую-ка я приложение так, чтобы это было сразу НОРМАЛЬНО, без боли и страданий». Чтобы все опции можно было включить или выключить. Чтобы фронтенд отделялся от бэкенда, а реализация API была сразу на всё, что только можно.

Так за неделю мучений Claude появился fedtail - самый фичасто-полный, базово настраиваемый и бай-дизайн легко доделываемый клиент федиверса.

Кто что делал

Весь код fedtail, до последней строчки, написала нейронка - Claude от Anthropic. Тесты, сборки, документацию, этот сайт - тоже она. От меня - что должно получиться и как оно должно себя вести, решения на каждой развилке, ежедневная проверка руками и бесконечные «вот тут опять сломалось». Я здесь тестировщик, координатор и заказчик в одном лице, а программист - не я.

Нейронки и кожаные мешки

Я вот на самом деле против AI-генерации кода, особенно бездумной и в серьёзном продакшене. Ну реально сыкатно, если какие-то RT-системы будут писать только нейронки без ревью и тестирования.

Однако! Однако кожаные мешки что-то как-то не торопятся написать всё и вся ручками (кривыми) и вот совершенно не хотят фиксить баги и реализовывать фичи. Поэтому взять и накидать себе нейронкой пару приложух становится не то чтобы сильно и зазорно…

Вот например. Каким образом распотрошить MKV-контейнер и записать туда расширенные теги, при этом не собирая заново контейнер? Для mp3 таких инструментов - полно, разной степени всратости. А для видео - нету. Есть библиотека под Linux, которая вроде как что-то там делать умеет. Бери, тыкай, ага. Поэтому вот и приходится брать Клавдию и заставлять её делать странное. И оно делает! И программка честно меняет теги в MKV, и всё это быстро и без пересборки! Чудеса, да и только. Времени заняло не более часа.

И да, там вообще пофигу на спагетти-код и любые другие замечания. Когда своё напишете - тогда и поговорим.