IRCaBot 2.1.0
GPLv3 © acetone, 2021-2022
#acetonevideo
/2023/03/19
~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: художественно утрировал!
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 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
betterrest вот оно! Идеальное название
weko да
acetone Обновление каждые 30 секунд без JS
weko а как ?)
weko через css
acetone Также как консоль i2pd обновляется
acetone в <meta> в html конкретная команда с таймером
acetone Правда, обновляется вся страница, а не конкретные поля
acetone Ну да ладно, не жалко))
betterrest кеширование же работает, все хорошо, в крайнем случае можно сделать iframe
acetone betterrest: да, одна надежда на кеширование)) кстати, чтобы CSS обновился, мне понадобилось сделать обновление страницы со сбросом кеша
weko acetone: возможно, можно сделать чтобы обновлялся только фрейм?
weko acetone: вижу, ты и сам счётчик чаще обновляться поставил