FOSVED
← Все проекты

Альфа

HUK Radio

Бесплатное международное интернет-радио 24/7 для музыки, которую авторы публикуют сами

Репозиторий на GitHub ↗

Готово 2 из 4 · В работе: Интерфейс и закрытая проба

Скриншоты и макеты

  • Макет интерфейса (дизайн, не готовое приложение): радио, чарты и страница трека на телефоне
    Макет интерфейса (дизайн, не готовое приложение): радио, чарты и страница трека на телефоне
  • Макет интерфейса: плейлисты, аккаунт с выгрузкой и удалением данных, кабинет исполнителя
    Макет интерфейса: плейлисты, аккаунт с выгрузкой и удалением данных, кабинет исполнителя
  • Макет интерфейса для компьютера: эфир с плеером, следующим треком и чартом недели
    Макет интерфейса для компьютера: эфир с плеером, следующим треком и чартом недели
  • Макет интерфейса для компьютера: недельный чарт с фильтрами по языку и стилю
    Макет интерфейса для компьютера: недельный чарт с фильтрами по языку и стилю

HUK — бесплатное некоммерческое интернет-радио, которое круглосуточно играет музыку независимых авторов. Все слушатели слышат один и тот же момент эфира. Авторы сохраняют свои файлы у себя: платформа хранит только ссылки, метаданные и контрольные суммы, а аудио держит лишь в коротком временном кеше для текущего эфира. Чарты (топ-100 по языку, стилю и направлению) считаются по открытым детерминированным правилам, без ручной накрутки. Модерация узкая и направлена на явные нарушения закона; ИИ сортирует очередь, сложные случаи решает человек.

Что есть

  • Единый общий эфир для всех слушателей, воспроизведение с заблокированным экраном (PWA)
  • Вход по ссылке из письма, регистрация авторов по приглашениям
  • Отправка треков по ссылке, проверка источника и автоматический конвейер модерации
  • Публичные лайки и приватные дизлайки, плейлисты, комментарии с премодерацией
  • Серверная проверка реального прослушивания и защита рейтинга от накруток
  • Еженедельные чарты по категориям со снимками-архивом
  • Временный кеш аудио для текущего трека и пяти следующих
  • Экспорт и удаление своих данных, журнал аудита, интерфейс на русском и английском

Особенности

  • Авторы остаются владельцами файлов; платформа не хранит чужое аудио постоянно, и это проверяется в CI
  • Прозрачный детерминированный рейтинг и набор инвариантов безопасности, которые CI проверяет автоматически
  • Разработка с ИИ-агентами — задания выполняет агент, проверяет отдельный ИИ-аудитор, решения принимает человек

Чего ещё нет

  • Публичный запуск и закрытая проба с приглашёнными людьми
  • Часть экранов интерфейса из утверждённого дизайна
  • Юридические тексты
  • Бот для загрузки треков из мессенджера

Ход работы

  1. Основа, безопасность, конвейер модерацииГотово
  2. Прослушивание, реакции, плейлисты, комментарии, чарты, кеш эфираГотово
  3. Интерфейс и закрытая пробаВ работе
  4. Публичное открытиеВ планах

Следующий шаг: Развернуть проект на сервере и провести закрытую пробу с несколькими приглашёнными людьми.

Стек

  • 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