Об этом проекте

Feishin — это современный музыкальный плеер с открытым исходным кодом, созданный как переработка Sonixd. Он служит фронтендом для самостоятельных музыкальных серверных решений, предоставляя полированный пользовательский интерфейс для управления и потоковой передачи аудиобиблиотек. Ключевые функции: - **Совместимость с серверами**: Подключается к Navidrome, Jellyfin и любому серверу, совместимому с OpenSubsonic (включая Airsonic-Advanced, Ampache, Funkwhale, Gonic и другие). - **Бэкенды воспроизведения**: Предлагает два варианта бэкенда: плеер на основе MPV для высококачественного локального воспроизведения на настольных клиентах и плеер на основе Web Audio API для браузерных или Docker-сред. - **Пользовательский опыт**: Отличается современным адаптивным интерфейсом с поддержкой синхронизированных и несинхронизированных текстов песен, редактирования умных плейлистов (специально для Navidrome) и настраиваемых тем. - **Варианты развертывания**: Доступен как нативное настольное приложение (Windows, macOS, Linux через AppImage/Flathub), автономное веб-приложение и Docker-контейнер для простого самостоятельного хостинга. - **Конфигурация**: Поддерживает настройку через переменные окружения для URL-адресов серверов, режимов аутентификации и параметров тем, что делает его подходящим для безголовых или управляемых развертываний. Проект построен с использованием Electron и Vite, что позволяет распространять настольные версии на разных платформах, сохраняя при этом легковесную веб-версию. Он включает инструменты для разработки, линтинга и интернационализации через Weblate.