Sobre o projeto
O TroubaStack oferece um fluxo de trabalho completo para bandas e conjuntos gerenciarem seu repertório, desde a edição em ensaios até a performance ao vivo. O sistema é dividido em três componentes principais:
- TroubaStudio: Um editor web reativo, focado em tela (canvas-first), para anotação colaborativa em tempo real de partituras e letras. Suporta formas, texto, destaques e transposição de acordes para cifras de texto.
- TroubaCore: Um binário único em Go que atua como o servidor autoritativo, gerenciando o estado, a sincronização em tempo real e o "baking" de setlists em pacotes executáveis para performance.
- TroubaStage: Um aplicativo móvel em Kotlin/Compose Multiplatform (Android e simulador iOS) projetado para performance offline. Inclui recursos específicos de palco, como virada de página por pedal, modo noturno, contagem regressiva e camadas de anotação baseadas em funções.
A plataforma suporta sincronização multiusuário, camadas de anotação por membro e um pipeline de distribuição onde as setlists são processadas no servidor e baixadas no app para uso offline. Pode ser implantado via Docker com Caddy para suporte a TLS.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.