Sobre el proyecto

Feishin es un reproductor de música moderno y de código abierto diseñado como una reescritura de Sonixd. Actúa como una interfaz frontal para soluciones de servidores de música autoalojados, proporcionando una experiencia de usuario pulida para gestionar y transmitir bibliotecas de audio. Características principales: - Compatibilidad con servidores: Se conecta a Navidrome, Jellyfin y cualquier servidor compatible con OpenSubsonic (incluyendo Airsonic-Advanced, Ampache, Funkwhale, Gonic, etc.). - Backends de reproducción: Ofrece dos opciones de backend: un reproductor basado en MPV para la reproducción local de alta fidelidad en clientes de escritorio, y un reproductor basado en la API Web Audio para entornos de navegador o Docker. - Experiencia de usuario: Cuenta con una interfaz moderna y responsiva que admite letras sincronizadas y no sincronizadas, edición de listas inteligentes (específicamente para Navidrome) y temas personalizados. - Opciones de implementación: Disponible como aplicación nativa de escritorio (Windows, macOS, Linux mediante AppImage/Flathub), como una aplicación web independiente y como contenedor Docker para facilitar el autoalojamiento. - Configuración: Admite configuración mediante variables de entorno para URLs del servidor, modos de autenticación y ajustes de tema, lo que lo hace adecuado para implementaciones sin cabeza o gestionadas. El proyecto está construido utilizando Electron y Vite, lo que permite la distribución multiplataforma de escritorio mientras mantiene una versión web ligera. Incluye herramientas para desarrollo, verificación de código e internacionalización a través de Weblate.