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