Еще одна #радость обнаружена сегодян. Это #вебморда для #Mastodon под названием Phanpy.

Таких проектов, афайк, достаточно много (оно и понятно: даже если ты хотя бы чуть-чуть понимаешь JavaScript / CSS — ручки сами тянутся хотя бы чуть-чуть привести интерфейс Mastodon в порядок 😉). Но как правило идут в сторону упрощения, и в этом плане Phanpy чуть-чуть отличается.

- Во-первых, ТАДАМ! — в нём древовидные комментарии, как в Миске или на Реддите.
- Во-вторых, есть переводчик, который (для коротких постов ?) срабатывает автоматически (не заменяет исходный текст).
- В-третьих — это функция «Кетчуп» (Catch-Up). Про нее как раз подробнее расскажу.

Можно сколько угодно топить за отсутствие «алгоритмов» в ленте, но это не оправдывает отсутствия какой-бы то ни было сортировки и выборки. И вот здесь разработчики как минимум попытались что-то реализовать. При переходе в режим Кетчупа загружаются все посты за последние N часов (до 12 часов либо до 800 шт. либо в зависимости от настроек вашего сервера). После этого можно:

- Сортировать посты по типу (все / авторские / ответы / продвижения);
- После этого можно сортировать в прямом либо обратном порядке по дате, лайкам, продвижениями и «плотности» (учитывается длина поста и наличие картинок: «я покакал» можно убрать в самый низ 😉);
- После этого можно сгруппировать посты по авторам или вообще почитать кого-то конкретно.

Вот такая получается «не-алгоритмическая» сортировка, которая выглядит интересно, но... Ввиду архитектуры Федиверса работает, как и всё здесь, через жопу. В моем случае лайки она не видит в принципе, продвижения и ответы — далеко не все. Так что годная в теории идея реализована на 10% и есть вероятность, что это не лечится.

Тем не менее, сортировка по «плотности» работает более-менее адекватно, так что можно, допустим, сделать такую штуку: подписаться на @rur (бот репостит всё русскоязычное, что видит вокруг себя) при этом (я не уверен, баг это или фича) в Phanpy отобразятся продвижения только тех пользователей, на которых ты не подписан (#НоЭтоНеТочно). Дальше можно, например, упорядочить по плотности и таким образом поискать потенциально интересных людей.

Еще минусы:

- Как и во всех альтернативных клиентах — тонких настроек в общем-то нет.
- Нет выбора смайлов при ответе. Я не знаю, почему. Точнее, отображаются только кастомные с сервера, ставить обычные придется средствами операционной системы (Win+. в Шиндошс).
- Писать / комментировать приходится в модальных окнах на черном фоне. Т.е. написать развернутый ответ с цитатами — НЕТ ПУТИ!

В общем, использовать на постоянной основе как замену стандартной вебморды я бы однозначно не рекомендовал, а вот как инструмент для поиска и управления подписками — может пригодиться. Списки поддерживаются. В общем, заценяйте, найдете какие-нибудь фичи и способы использования — пишите в каменты.

@rf @ru