Локальный экземпляр
Настройки
Подключение к Go API, источники, приватность и правила сохранения музыки.
Подключение к API
ОнлайнКлюч остаётся в локальной конфигурации и никогда не попадает в analytics.
Health endpointGET /health · 24 мс
Схема APIGET /openapi.json
Источники
GET /v1/providersЛокальная медиатека
Поиск · постоянный stream · offline-файлы
YouTube Official
Официальный embed · без локальной копии
SoundCloud Official
Официальное воспроизведение · требует настройки
Временные потоки
YouTube / SoundCloud · локальное opt-in разрешение
Временные потоки включены
Экстрактор используется только на вашем сервере и возвращает ограниченный по времени URL для native audio player.
- 1Слушать сейчасПолучает временный stream URL. Файл на сервере не создаётся.
- 2Сохранить offlineОтправляет отдельный POST /v1/downloads и создаёт локальную копию.
- 3Обновить потокПовторно запрашивает playback contract, если URL истёк или provider его отозвал.
Разрешить extractor providers
Вы отвечаете за соблюдение правил источников и местного законодательства.
Privacy-first analytics
Локальный журнал событий
Не записывает поисковые запросы, названия треков, API key и stream URL
Внешний adapter
Выключен
PostHog или Plausible подключаются только после явного opt-in
Диагностика ошибок
Только error code, provider id и latency bucket
Music Orchestrator
BackendGo · http://127.0.0.1:8080
FrontendVite + React + TypeScript
OpenAPI/openapi.json
Версия—
Media rootОжидает backend endpoint