Sengi — это клиент для федеративных социальных сетей, ориентированный на работу с протоколом ActivityPub и совместимый с реализациями, такими как Mastodon и Pleroma. Приложение разработано с акцентом на управление несколькими аккаунтами и просмотр контента в виде колонок, что обеспечивает гибкую организацию ленты и упрощает отслеживание нескольких источников одновременно. Доступны варианты как веб‑приложения, так и кроссплатформенной настольной программы, что позволяет использовать Sengi в браузере и в виде самостоятельного клиента на различных операционных системах.
Проект позиционируется как инструмент для пользователей, которым необходима мощная многопоточная работа с несколькими учётными записями и разделение потоков по колонкам (например, основная лента, ответы, избранное, локальные и федеративные временные шкалы). История разработки включает этапы появления как веб‑интерфейса с поддержкой современных стандартов веб‑разработки и последующее создание настольных сборок с использованием кроссплатформенных технологий. В публичных источниках о проекте содержится базовая информация о назначении и функциях; при ограниченности доступных данных описание функций ниже основывается на общедоступных сведениях и типичных для такого класса клиентов возможностях.
- Поддержка нескольких аккаунтов: одновременное подключение и переключение между несколькими учётными записями без необходимости повторного входа.
- Колоночный интерфейс: организацция временных лент в виде колонок для параллельного наблюдения за разными потоками и списками.
- Кроссплатформенность: наличие веб‑версии и настольных сборок, совместимых с распространёнными операционными системами.
- Работа с федеративными временными шкалами: поддержка локальных и глобальных (федеративных) лент, возможность просмотра контента из разных серверов.
- Управление взаимодействиями: публикация записей, ответы, репосты и отметки «нравится» в рамках подключённых аккаунтов.
- Фильтрация и настройка колонок: создание пользовательских колонок по ключевым словам, спискам или типам контента.
- Уведомления и мониторинг: централизованный просмотр уведомлений для всех подключённых аккаунтов.
- Конфиденциальность и локальное хранение: настройки, позволяющие управлять сохранением данных и кешем на устройстве пользователя.
- Настраиваемый интерфейс: возможности по изменению порядка колонок, видимости элементов и тем оформления.
- Интеграция с внешними сервисами: поддержка стандартных медиа‑и форматов ActivityPub для корректной работы с вложениями и внешними ссылками.