Textual TUI
La interfaz principal para terminal, rápida y orientada al teclado, con búsqueda, reproducción, favoritos, playlists, historial, grabación y temas configurables.
Proyecto
Plataforma de radio por Internet para terminal, escritorio y web autoalojada, construida alrededor de un núcleo compartido y diseñada para mantener el control sobre la biblioteca, los perfiles y los datos.
FluxTuner nació como una forma directa de buscar y escuchar emisoras de radio por Internet y ha evolucionado hasta convertirse en una plataforma con diferentes interfaces sobre una misma base. El proyecto combina reproducción, búsqueda, favoritos, playlists, historial y perfiles con una filosofía local-first y una opción web autoalojada.
La interfaz principal para terminal, rápida y orientada al teclado, con búsqueda, reproducción, favoritos, playlists, historial, grabación y temas configurables.
Interfaz gráfica nativa para escritorio Linux construida con GTK4, compartiendo biblioteca y funcionalidades con el resto de FluxTuner e integrándose con el entorno de escritorio.
Plataforma web autoalojada con cuentas de usuario, bibliotecas privadas, favoritos, playlists, historial, administración y una interfaz responsive accesible desde el navegador.
Interfaz numerada heredada que conserva una vía mínima y directa para utilizar FluxTuner desde el terminal.
Las interfaces comparten el mismo dominio y almacenamiento en lugar de comportarse como aplicaciones independientes.
Búsqueda de emisoras, reproducción, favoritos, playlists, historial, configuración y lógica común reutilizada por las distintas interfaces.
Backends modulares con detección automática para mpv, ffplay, mpg123 y ogg123.
Persistencia mediante SQLite y directorios de configuración, datos y caché siguiendo las convenciones del sistema.
Perfiles para separar bibliotecas y contextos de uso, junto con cuentas autenticadas independientes en el modo Web.
El servidor Web puede desplegarse en infraestructura propia, incluyendo flujos preparados para contenedores Docker y Podman.
Grabación local desde TUI y GTK mediante FFmpeg stream copy, independiente de la reproducción y sin transcodificar el audio.
FluxTuner consume Brynse como motor independiente de segmentación de streams. La dependencia es unidireccional: Brynse no conoce FluxTuner y puede utilizarse de forma independiente por otros sistemas.