Радио-платформа
| Модуль | Описание |
|---|---|
| admin | Админка для очереди задач. |
| backend | Модель работы с данными радио, треков и истории эфира. |
| bd | Сервер бекенда. |
| http2 | net/http с поддержкой ICY HTTP статуса |
| loader | Консольный клиент трекера. Ставит и снимает задачи на запись. |
| manager | Модель управления задачами записи эфира. Балансировка контента по серверам и дискам. |
| mp3 | Парсер MP3-фреймов для идентификации битрейта потока. |
| radio | Продвинутый HTTP-клиент с нарезкой по Metaint. |
| ripper | Запись эфира по трекам. Использует radio. |
| rpc2 | net/rpc с переподключением. |
| spiderd | Демон скачивания плейлистов и проверки аудио-потоков. |
| streamerd | HTTP-сервер для записей эфира. |
| trackerd | Сервер для воркеров, предоставляет интерфейс менеджера. |
| web | Приложение радио-портала. |
| workerd | Демон выполняющий задачи с трекера. |
(C) 2013, Yuriy Korzhenevskiy