Альфа
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
