~acetone
@qend
Most2
Ruskoye_911
anon3
cancername
fidoid
gnarl
poriori
segfault
weko
whothefuckami
zero_tolerance
acetone
Leopold: сквоттинг доменов в i2p носит заглушку nginx :)
acetone
-------------
acetone
Основополагающими аспектами проекта Voice являются следующие пункты:
acetone
1. Прямые трансляции, во время которых с ведущим возможно взаимодействие (например, через чат в IRC). Это может быть не только голосовой подкаст, но и онлайн-концерт (вещание музыки);
acetone
2. Записи прямых трансляций в свободном доступе. Следует распространять с аудио-файлом текстовый документ с датой стрима, никнеймом или именем ведущего и кратким указанием темы, а также еще один текстовый документ, включающий лог чата за время
acetone
трансляции. Рекомендуется использовать торренты;
acetone
3. Наличие графика прямых включений для удобства аудитории, в которых следует отражать дату, время, никнейм (или имя) ведущего и тему;
acetone
4. Распространение информации о успешных конфигурациях онлайн-радио в I2P в открытом доступе в виде статей/гайдов, либо по запросу в формате чатов или личной переписки.
acetone
Названный подход позволит легко сохранять историю и культуру даркнет-радио, а также поддерживать станции в дружелюбном для пользователей виде.
acetone
----------------
acetone
Ничего не упустил?
weko
[19:22:10] <b39775acetone> Увидел по слову "радио", что первый раз спросил о нем в декабре 2021 года)) major.i2p/ilita/acetonevideo/2021/12/27#msg13
weko
Я же говорил, древность раскопали!
weko
acetone: неплохо! Можно ещё на сам сайт записи класть
acetone
weko: да, на сам сайт можно конечно) для бэкапа и распространения удобнее торренты прост
weko
acetone: конечно
acetone
я на ff.voice.i2p уже заготовил папочку для записей
weko
Я не говорю что одно исключает другое!)
acetone
"Рекомендуется главным образом использовать торренты, но прямой доступ через веб-страницу станции - хорошая опция."
acetone
Подправил формулировку)
acetone
Пока что HTML для voice.i2p не делался, но вот черновик описания проекта
acetone
Чую, нужно заводить гит-реп
weko
)))
weko
Несколько чатов, полнящихся троллями, кажется, являются пределом сети.
weko
Обидно!
acetone
weko: художественно утрировал!
acetone
:)
weko
Но всё же))
acetone
потому и говорю, что черновик :)
acetone
пока думаю какой-нибудь mardown static site generator
acetone
(взять готовый, не писать)
weko
Надо бы кстати, и для доки i2pd. А то там неприличным ЖС сейчас вылезает))
acetone
Почти все (сколько я видел) генераторы static html из MD генерят тонну JS
acetone
Очередной генератор: mkdocs.org/user-guide/writing-your-docs/. Казалось бы зачем тут JS... А его там тонна))
weko
Мда
weko
А нужно без ЖОПЫ
acetone
А, был же jekyll
weko
acetone: я тебе предлагаю всё, что связано с самим voice.i2p сделать на английском, чтобы были не только русскоязычные радиостанции
weko
Ну или на разных языках даже
acetone
weko: все что касается voice.i2p я хочу сделать на двух языках)))
weko
А ff.voice.i2p оставить на русском
acetone
ну да, ff для русскоязычной аудитории
weko
Можно в качестве первой темы взять нуууу например I2P сообщество и местные сервисы)))
acetone
weko: это ты для себя тему прикидываешь?)
weko
В качестве второй можно взять развитие p2p протоколов в i2p
weko
acetone: я просто предлагаю, "накидываю"
acetone
Но ты накидывай))
acetone
Может быть сам постримишь) я с удовольствием буду в числе слушателей
weko
Раздражает что не работает без реферера джамп ( ни в какую
acetone
weko: зато секьюрно) я тоже в Bromit вчера смотрел настройки, чтобы включить реферрер-хедер)
weko
Охохохох! Ты уже сделал парочку тем!
weko
Я накидываю темы для всех
weko
Надо делать i2p browser
acetone
weko: а главную страничку радио ты уже видел?) я там тоже контент добавил
weko
acetone: видел
acetone
github.com/PurpleI2P/i2pdbrowser/releases/latest под винду i2pd browser есть)
weko
Да это ж не то!
weko
Это вроде просто скрипт для запуска фаерофокса с i2pd
weko
Что вообщем-то не то, что нужно
weko
Во-первых, как минимум, нужно послать куда подальше фаерфокс, насчёт его производных - не уверен
weko
Во-вторых, должны быть средства защиты от разного рода деанона и слежки - например, через SAM можно сделать разные b32 для каждой вкладки (как в торе, разные вкладки = разные личности)
weko
В-третьих, сделать очень жёсткий контроль за фингерпринтами, для .i2p оставить как есть, а для клирнета продумать хорошую симуляцию популярного браузера
weko
В-четвёртых, никаких запросов вне SAM/прокси на уровне кода. Только в прокси.
weko
В-пятых, никакого жопаскрипта. На уровне кода.
weko
acetone: неплохо было бы добавить количество слушателей на страничку
acetone
weko: тоже думал об этом. Нахрапом не получилось. Подумаю еще как более эффективно вытягивать эти данные
weko
:) хорошо!
betterrest
по традиции эту инфу объявляют ведущие
acetone
Сейчас завояю unix way)) строго баш-скриптом
acetone
как acetone.i2p/ygg-i2p обрабаывается башем
weko
Можно ещё пайтоном))
acetone
weko: У мення по скиллам примерно так: С одной стороны баши дроченные, с другой - плюсы точенные. Что сам сделаешь, а что фрилансеру отдашь?
acetone
(делаю оба сам)
weko
Хых! Это я просто сказал, баш тоже вариант)
Leopold
<leah> (by announcing the link there)
Leopold
<leah> pls upvote
acetone
weko: добавлено :)
acetone
Раз в минуту обновляет значение
weko
Круто!)))
acetone
Фактически две строки на баше и крон)
acetone
Ищите и обрящете
weko
Кажется, работает)
acetone
Как часы) Zel порадуется такому подходу :D
weko
:)
weko
Теперь понятно, сколько человек (ну или ботов) слушает радио))
weko
Если кто-то напустит ботов, тоже будет показателем ))
weko
acetone: а через что ты сделал? Количество стримов на дестинейшене?
acetone
weko: count=$(wget $ICECAST_URL/status-json.xsl -q -O - | jq .icestats.source.listeners)
weko
Аа)
acetone
jq - тулза для работы с JSON
weko
Количество стримов было бы удобно получать через i2pcontrol (если бы такая фича была бы уже сделана :) )
acetone
weko: да, но в этот раз обошлись малой кровью. Это на будущее, если фича появится, можно будет делать у радио несколько дестенейшнов
weko
acetone: я просто подумал одинаковые b32 зачитывать как один слушатель)) ну чтобы сложнее накрутить было. Хз насколько имеет смысл....
acetone
weko: пока что никакого)
acetone
и более того, вдруг кто-то будет проксировать
weko
Тогда будет странно делать на каждого свой поток, учитывая что он одинаковый
weko
Ну ладно))
weko
прикольный музон!)
weko
щас идёт
acetone
weko: уговорил) добавил еще название текущей композиции на страницу (все обновляется раз в 30 секунд)
weko
охохоххахахха!!))
weko
я даже об этом не думал , но неплохо!)
weko
круто)))
weko
спасиб )
acetone
weko: просится JS, чтобы обновлять динамически :D ну или надо иначе разнести трансляцию и информацию по разным страницам
acetone
а то начал слушать и чтобы узнать что играет в браузере надо открыть еще одну аналогичную страницу
weko
жопа скрипт !
weko
да
weko
есть такое _))
acetone
я придумал
acetone
JS NE NUZHEN SPOKOJNO
weko
))
betterrest
вот оно! Идеальное название
weko
да
acetone
Обновление каждые 30 секунд без JS
weko
а как ?)
weko
через css
weko
?
acetone
Также как консоль i2pd обновляется
acetone
в <meta> в html конкретная команда с таймером
acetone
Правда, обновляется вся страница, а не конкретные поля
acetone
Ну да ладно, не жалко))
betterrest
кеширование же работает, все хорошо, в крайнем случае можно сделать iframe
acetone
betterrest: да, одна надежда на кеширование)) кстати, чтобы CSS обновился, мне понадобилось сделать обновление страницы со сбросом кеша
weko
acetone: возможно, можно сделать чтобы обновлялся только фрейм?
weko
acetone: вижу, ты и сам счётчик чаще обновляться поставил