Об этом проекте
TroubaStack предоставляет полный рабочий процесс для групп и ансамблей по управлению репертуаром: от редактирования на репетициях до живых выступлений. Система разделена на три основных компонента:
- TroubaStudio: реактивный веб-редактор с приоритетом холста для совместного аннотирования партитур и текстов в реальном времени. Он поддерживает фигуры, текст, выделения и транспонирование аккордов для текстовых схем.
- TroubaCore: единый бинарный файл на Go, который выступает в качестве авторитарного сервера, управляя состоянием, синхронизацией в реальном времени и «запеканием» сетлистов в пакеты для исполнения.
- TroubaStage: мобильное приложение на Kotlin/Compose Multiplatform (Android и симулятор iOS), разработанное для офлайн-выступлений. Оно включает специальные сценические функции, такие как перелистывание страниц педалью, ночной режим, отсчет и слои аннотаций на основе ролей.
Платформа поддерживает многопользовательскую синхронизацию, индивидуальные слои аннотаций для каждого участника и конвейер распространения, при котором сетлисты «запекаются» на сервере и загружаются в приложение для использования офлайн. Развертывание возможно через Docker с использованием Caddy для поддержки TLS.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.