Инструменты пользователя

Инструменты сайта


dj:ideas:now

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Предыдущая версия справа и слеваПредыдущая версия
Следующая версия
Предыдущая версия
dj:ideas:now [29.05.2020 14:04] 1352dj:ideas:now [12.01.2025 23:56] (текущий) admin
Строка 3: Строка 3:
 Список актуальных задач и работ, проводящихся на радио. Большая часть из перечисленного является фоновой активностью, не мешающей работе самой радиостанции, не прерывающей её эфиров и потоков и не лишающей диджеев их функций. Это важный момент. Если наблюдается задача, которая может помешать работе радио, то она оговаривается отдельно в реалтайме с голосовым вокс-интерфейсом вовлечённых диджеев и администрации. Список актуальных задач и работ, проводящихся на радио. Большая часть из перечисленного является фоновой активностью, не мешающей работе самой радиостанции, не прерывающей её эфиров и потоков и не лишающей диджеев их функций. Это важный момент. Если наблюдается задача, которая может помешать работе радио, то она оговаривается отдельно в реалтайме с голосовым вокс-интерфейсом вовлечённых диджеев и администрации.
  
-=== Wiki Anon.FM ===+==== Wiki Anon.FM ====
  
-Адреса: https://fm.ngmt.host (временно хостится на барже), также https://wiki.chan32f103c8t6.online (редиректит на баржу).+<del>Адреса: https://fm.ngmt.host (временно хостится на барже), также https://wiki.chan32f103c8t6.online (редиректит на баржу).</del> 
 + 
 +Нынешний адрес: https://wiki.anon.fm/
  
 Активно пилят эту вики: 1352, 1, Обсидиан. Активно пилят эту вики: 1352, 1, Обсидиан.
Строка 11: Строка 13:
 Любой диджей может присоединиться, оставив свою заявку. Заявка нужна, потому что для доступа к статьям о диджеях (и для получения возможности оные редактировать) вам необходимо попасть в локальную пользовательскую группу dj, а добавить вас туда может администрация. Любой диджей может присоединиться, оставив свою заявку. Заявка нужна, потому что для доступа к статьям о диджеях (и для получения возможности оные редактировать) вам необходимо попасть в локальную пользовательскую группу dj, а добавить вас туда может администрация.
  
-=== libdj ===+==== Soulseek ==== 
 + 
 +Вся ротация на текущий момент доступна через Soulseek. Искать suiseiseki. Мы много получаем и много раздаём. 
 + 
 +==== AIR ==== 
 + 
 +На момент 2025 года это наиболее актуальное из решений по переделке сайта. 
 + 
 +AIR означает Anonymous Internet Radiostation. Проект пишется на C# с использованием самых современных версий .NET и будет работать с LiquidSoap в качестве источника. 
 + 
 +Основные фичи: 
 + 
 +  - **Модульность.** Системы радио являются отдельными проектами, которые компилируются в отдельные бинарники, которые затем поднимаются в контейнерах. 
 +  - **Очереди.** Центральной идеей сейчас является AMQP - очереди сообщений и прочих эвентов будут рассылаться по контейнерам-потребителям. Текущий статус - смотрим, что лучше, RabbitMQ или, например, NATS, Kafka, NSQ. 
 +  - **ААА.** Централизованная аутентификация диджеев (и не только!). Получаешь один ключ диджея, разблокируешь им все возможности радивы.  
 +    - Кроме того, в это включена возможность привязки айдишников для обычных слушателей. По сути им нужно задать пароль, и они смогут сохранить свой айди (сгенерированный так же, как это сейчас делается для сообщений в кукарекалке). При помощи своего пароля они могут всегда оставаться под одним id (выбрав его в качестве главного). 
 +    - В случае общественной прокси - кто успел, того и тапки. Другому человеку, который зашёл под прокси, и этот айди уже сохранён в БД под чьим-то паролем, будет выдан альтернативный айди. 
 +  - **Дизайн.** Модульность актуального дизайна старой глагне будет сохранена (отдельные функциональные блоки). Просто это будет намного лучше работать и выглядеть. Общая цветовая гамма и некоторые элементы будут сохранены (общий вид будет похож).  
 +    - Используемый CSS-фреймворк - собственный мультифорк NII.css 
 +    - ТЁМНАЯ ТЕМА АААА?! А?! 
 +  - Модуль настроек и предпочтений для клиента. 
 +  - **[?]** Возможно, фронт будет написан на реакте. Естественно, с использованием тайпскрипта - это точно будет. 
 +    - На данный момент фронт не в фокусе по нескольким причинам: 
 +      - ещё нет стандартизированного АПИ, оно меняется, и отражать эти изменения всякий раз ещё и на уровне клиентского кода - ненужная морока; первое стандартизированное АПИ получит версию v1, дальше будет версионирование 
 +      - есть упор на то, чтобы всё работало и без джаваскрипта, зная нашу публику 
 +      - слишком много работы, надо делать всё постепенно 
 +  - **АПИ.** Да, будет нормальное апи. 
 +  - Радиочан=кукарекалка 
 +    - Сообщения слушателей будут слаться в радиочан. 
 +      - Это в ранней стадии, поскольку оказалось очень сложно подменять ник бота (который копирует сообщения в жабу) на айдишник кукарека. А без этого сообщения будут выглядеть странно ("<RadiochBot> From ekakeaoe4ea1: абыр"
 +  - Дополнительные функциональные модули. 
 +  - Новый плеер, более надёжный и удобный. 
 +  - Обложки, подгружаемые с ластика. 
 +  - Эмбеддед видеоплеер на глагне. 
 +  - Веб-мамбл. 
 +  - Разметка в сообщениях. Маркдаун, вакабамарк-плюс. 
 +    - сейчас ищу способ подсунуть хтмл в джаббер-сообщения 
 +  - Форма для добавления рецензируемых треков в ротацию. 
 +    - для этого нужно будет зарегаться, понятное дело 
 +    - будут выведены критерии для добавления 
 +    - две колонки, принятое - не принятое 
 +  - Рейтинг будет влиять на выпил трека из ротации. 
 +  - Вся музыка в ротации находится под наблюдением Маяка, Lighthouse - асинхронное решение на основе вотчеров, заносящее всю инфу о файлах и изменении оных в базу данных (написано нами) 
 +  - Вся ротация будет доступна для прослушивания в формате стримингового сервиса. 
 +    - тестируем навидром на данный момент 
 +    - это для диджеев и для слушателей по подписке 
 +  - Потенциально, в далёком будущем, настольное (десктопное) приложение 
 +    - его очень хочется сделать, поскольку в таком приложении можно будет встроить вещалку и прочие утилиты для самих диджеев, но этот ещё сложнее и больше 
 +    - тем более, что непонятно, что делать под линукс, там нет универсальных фреймворков, кроме qt, а qt я не хочу, не использовать же электрон? 
 +  - В будущем менее отдалённом - приложение для прослушивания радио и написывания сообщений под андроид (новое) 
 + 
 +Код этого всего будет пока оставаться открытым только для диджеев. Может быть, только если в будущем откроем, когда не стыдно будет показать, а пока показывать нечего. 
 + 
 +==== Альт.дизайн (Userscripts) ====
  
-[[projects:libdj|Подробности.]]+Альтернативный дизайн глагне, который многими используется. Сейчас поддержка осуществляется 1.
  
-1352 с помощью ыыыыы строят модуль для авторизации диджеев по нику и диджейскому паролюЗадачей является создание универсального метода авторизации диджеев.+[[https://anon.fm/userscripts/index.html|Страница]], [[https://git.nigma.city/anonfm/kraskifm|репа]].
  
-=== Anon.FM Frontpage ===+==== Реструктуризация ротации ====
  
-Новая веб-страница для радивы. На данный момент пишется 1352.+<del>Благодаря усилиям нынешних музыкальных редакторов - 23 и Listener_1 - ротация постоянно сортируется и пополняется музыкой, в том числе реквестами.</del>
  
-[[https://git.nigma.city/nigmata/anonfm.frontpage|Репозиторий]], [[тудушка|https://git.nigma.city/nigmata/anonfm.frontpage/-/boards]].+Редакторы славно потрудились и съебали. Теперь мы снова ищем редакторов! От редакторов требуется выполнять реквесты по добавлению-удалению музыки, сортировка новой и анализ старой. Мы хорошо доплачиваем за вредность, приходите к нам и пишите в кукарекалку или на официальную почту radio@keemail.me, если готовы заниматься этой работой.
  
-Фичи:+Музыка добавляется на регулярной основе. Отслеживать изменения вручную мы прекратили. Когда будет введён в эксплуатацию лайтхаус, мы сможем делать полноценные новости о том, что было куплено, добавлено и удалено, потому что будет виден срез дат.
  
-  * Привязка к прозрачному, документированному АПИ (будет работать, даже если что-то поменяется внутри радио). 
-  * CSS-фреймворк позволяет сделать адаптивную вёрстку - страница будет нормально выглядеть на разных экранах и девайсах - смартфонах, планшетах и так далее. 
-  * Логика (скрипты) пишутся на TypeScript, что позволяет убить сразу нескольких зайцев: использовать один файл вместо целой кучи разных, структурировать код и сделать его рабочим во всех браузерах, при этом используя все возможности языка. 
-  * Будет отдельная страница настроек, где можно будет настроить радио под себя, как удобно. 
dj/ideas/now.1590761041.txt.gz · Последнее изменение: 29.05.2020 14:04 — 1352

Если не указано иное, содержимое этой вики предоставляется на условиях следующей лицензии: GNU Free Documentation License 1.3
GNU Free Documentation License 1.3 Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki