Альфа
HUK Radio
Бесплатное международное интернет-радио 24/7 для музыки, которую авторы публикуют сами
Готово 2 из 4 · В работе: Интерфейс и закрытая проба
Скриншоты и макеты

Макет интерфейса (дизайн, не готовое приложение): радио, чарты и страница трека на телефоне 
Макет интерфейса: плейлисты, аккаунт с выгрузкой и удалением данных, кабинет исполнителя 
Макет интерфейса для компьютера: эфир с плеером, следующим треком и чартом недели 
Макет интерфейса для компьютера: недельный чарт с фильтрами по языку и стилю
HUK — бесплатное некоммерческое интернет-радио, которое круглосуточно играет музыку независимых авторов. Все слушатели слышат один и тот же момент эфира. Авторы сохраняют свои файлы у себя: платформа хранит только ссылки, метаданные и контрольные суммы, а аудио держит лишь в коротком временном кеше для текущего эфира. Чарты (топ-100 по языку, стилю и направлению) считаются по открытым детерминированным правилам, без ручной накрутки. Модерация узкая и направлена на явные нарушения закона; ИИ сортирует очередь, сложные случаи решает человек.
Что есть
- Единый общий эфир для всех слушателей, воспроизведение с заблокированным экраном (PWA)
- Вход по ссылке из письма, регистрация авторов по приглашениям
- Отправка треков по ссылке, проверка источника и автоматический конвейер модерации
- Публичные лайки и приватные дизлайки, плейлисты, комментарии с премодерацией
- Серверная проверка реального прослушивания и защита рейтинга от накруток
- Еженедельные чарты по категориям со снимками-архивом
- Временный кеш аудио для текущего трека и пяти следующих
- Экспорт и удаление своих данных, журнал аудита, интерфейс на русском и английском
Особенности
- Авторы остаются владельцами файлов; платформа не хранит чужое аудио постоянно, и это проверяется в CI
- Прозрачный детерминированный рейтинг и набор инвариантов безопасности, которые CI проверяет автоматически
- Разработка с ИИ-агентами — задания выполняет агент, проверяет отдельный ИИ-аудитор, решения принимает человек
Чего ещё нет
- Публичный запуск и закрытая проба с приглашёнными людьми
- Часть экранов интерфейса из утверждённого дизайна
- Юридические тексты
- Бот для загрузки треков из мессенджера
Ход работы
- Основа, безопасность, конвейер модерацииГотово
- Прослушивание, реакции, плейлисты, комментарии, чарты, кеш эфираГотово
- Интерфейс и закрытая пробаВ работе
- Публичное открытиеВ планах
Следующий шаг: Развернуть проект на сервере и провести закрытую пробу с несколькими приглашёнными людьми.
Стек
- TypeScript
- Python
- SQL
- Next.js 16
- React 19
- Tailwind CSS 4
- next-intl
- Auth.js
- Prisma
- zod
- Vitest
- fast-check
- PostgreSQL 16
- Docker Compose
- Cloudflare
- GitHub Actions
- Claude-family models for moderation triage
- audio fingerprinting services
