Музыкальная платформа с мэшапами, авторами, плейлистами и радио.
Как устроен сайт
Мэшап объединяет части нескольких песен в новую композицию. Публикации сохраняют связь с авторами и оригинальными песнями. Загруженные работы проходят модерацию.
СОЗДАТЕЛЬ
p4z1k
Создатель и владелец mashupov.net. Развитие платформы и работа сайта.
Мэшапы, которые слушают чаще всего. Семь завершённых дней. Один чарт для всех.
Сравниваем с предыдущим выпуском
Позиция / мэшапИзменениеПрослушивания
Как работает чарт?
Рейтинг строится на сервере по зарегистрированным прослушиваниям за семь полных дней перед датой выпуска. Сегодняшние прослушивания попадут в следующий выпуск. При равном количестве порядок определяется ID мэшапа и остаётся одинаковым для всех.
Стрелки показывают разницу с топ-20 предыдущего дня. «В топе» — мэшап отсутствовал в предыдущей двадцатке. Если истории недостаточно, изменение не выдумывается. В чарте до 20 публичных мэшапов с аудио и хотя бы одним прослушиванием за период.
При запуске любого мэшапа остальные участники чарта добавляются в очередь: сначала следующие позиции, затем предыдущие.
МУЗЫКА БЕЗ ОСТАНОВКИ
Mashupov Radio
Общий эфир. Новые сочетания. Мэшапы нашего сообщества.
Идеи для сайта, сообщения об ошибках и другие вопросы по проекту.
Адрес для предложений подключается.
Проблемы с конкретной публикацией рассматриваются через кнопку «Пожаловаться» на странице мэшапа.
Публикации
Загрузки
Загруженные мэшапы, их статусы и статистика.
Загруженные мэшапы
РАБОЧЕЕ ПРОСТРАНСТВО
Центр модерации
Проверка публикаций, обращения и управление каталогом.
Администратор
Состояние сервиса
Подключение к серверу
Дополнительные фильтры
Массовые действия
Выбрано: 0
Причина:
Мэшапы на проверке
Проверка аудиофайла, карточки и оригинальных песен.
0
Журнал решений
Кто, когда и почему изменил статус карточки.
Аккаунт
Уведомления
Лайки, комментарии, статусы публикаций и ответы модераторов.
План продукта
Что уже закрыто в прототипе и какие шаги нужны, чтобы mashupov.net стал полноценным сервисом с аккаунтами, реальными файлами, модерацией и деплоем.
01Готово
Frontend-прототип
Собран основной интерфейс каталога: главная, обзор, поиск, библиотека, плеер, карточка трека, профили, плейлисты и настройки.
Строгий темный дизайн
Навигация без перезагрузки страницы
Данные каталога загружаются из SQLite через API
02Готово
Загрузка найденных мэшапов
Форма принимает трек, обложку, название, исполнителя или источник, URL, теги, исходники и описание.
Отправка обычных загрузок на проверку
Мгновенная публикация для админа
03Готово
Модерация
Админ может искать заявки, фильтровать очередь, видеть качество карточек, жалобы, дубли и историю решений.
Preflight перед одобрением
Шаблоны причин
Массовые действия по видимой очереди
04Следующий
Компонентный frontend
Перенести прототип на React или Next.js, разделить UI на компоненты и подготовить нормальную структуру страниц.
Компоненты треков, форм и модерации
Единое состояние приложения
Тестируемые пользовательские сценарии
05Дальше
Backend и база данных
Сделать API для пользователей, треков, плейлистов, жалоб, модерации, уведомлений и аудита действий.
Регистрация и вход
Роли listener, uploader, admin
PostgreSQL или аналогичная БД
06Дальше
Файлы и обработка
Подключить хранение аудио и обложек, проверку форматов и очередь обработки.
S3-compatible storage
Проверка размера и MIME-типа
Отложенная обработка аудио
07Дальше
Безопасность и права
Закрыть доступ к админским действиям, защитить загрузки, добавить rate limit, журнал аудита и правила приватности.
Проверка прав на API
Санитизация текстов и ссылок
История критичных действий
08Финиш
Продакшен
Подготовить деплой, мониторинг, резервные копии, домен, аналитику и минимальную юридическую страницу для правил каталога.
CI/CD и окружения
Логи ошибок и метрики
Бэкапы базы и файлов
API contract
Модель данных и endpoints для работы прототипа с backend.
Аккаунт
Вход
Вход по паролю или через Discord.
Нет аккаунта?
Аккаунт
Создать аккаунт
Данные аккаунта → подтверждение почты → готово.
Уже есть аккаунт?
Android и Windows · Бета
Приложение mashupov.net
Музыка, радио и сохранённые треки на телефоне.
Windows · Бета
Mashupov для компьютера
Полный интерфейс сайта, музыка в трее и статус Discord, включённый по умолчанию. Его можно отключить в меню приложения. Нужен запущенный Discord для ПК.
Распакуйте весь архив и запустите Mashupov.exe. Для работы нужен интернет. Бета не подписана сертификатом Windows.
Windows · Статус Discord
Слушайте в своём браузере
Небольшая отдельная программа передаёт название мэшапа, автора и обложку в Discord. Поддерживает Яндекс Браузер, Microsoft Edge, Chrome и другие браузеры с системными медиакнопками Windows.