Sobre o projeto

Feishin é um player de música moderno e de código aberto, criado como uma reescrita do Sonixd. Ele atua como frontend para soluções de servidor de música auto-hospedadas, fornecendo uma interface polida para gerenciar e transmitir bibliotecas de áudio. Recursos principais: - **Compatibilidade com servidores**: Conecta-se a Navidrome, Jellyfin e qualquer servidor compatível com OpenSubsonic (incluindo Airsonic-Advanced, Ampache, Funkwhale, Gonic, etc.). - **Backends de reprodução**: Oferece duas opções de backend: um player baseado em MPV para reprodução local de alta fidelidade em clientes desktop, e um player baseado em Web Audio API para ambientes de navegador ou Docker. - **Experiência do usuário**: Possui interface moderna e responsiva com suporte a letras sincronizadas e não sincronizadas, edição de playlists inteligentes (especificamente para Navidrome) e temas personalizados. - **Opções de implantação**: Disponível como aplicativo desktop nativo (Windows, macOS, Linux via AppImage/Flathub), aplicativo web autônomo e contêiner Docker para fácil auto-hospedagem. - **Configuração**: Suporta configuração por variáveis de ambiente para URLs de servidor, modos de autenticação e configurações de tema, tornando-o adequado para implantações headless ou gerenciadas. O projeto é construído com Electron e Vite, permitindo distribuição desktop multiplataforma enquanto mantém uma versão web leve. Inclui ferramentas para desenvolvimento, linting e internacionalização via Weblate.