# Re: Полуневдимые эхи
revoltech (tgi,15) → tuple – 11:06:44 2024-10-26
tuple> Почему жирный-то? Почти натуральный plaintext. Куда меньше?
Потому что статусы и заголовки, например. См. как в гофере или нексе сделано: строка запроса — ответ, всё.
Пример запроса по Nex: echo /u/e/idec.talks | nc station.domain 1900
Ничего, кроме нетката, телнета или подобного, в основе не требуется.
Отвечаю заранее на вопрос «а как же постить»? Как в NPS — на другой порт:
cat <<EOF | nc station.domain 1915
/u/point
[auth_string]
[base64_message]
.
>> Читать далее
revoltech (tgi,15) → tuple – 11:06:44 2024-10-26
tuple> Почему жирный-то? Почти натуральный plaintext. Куда меньше?
Потому что статусы и заголовки, например. См. как в гофере или нексе сделано: строка запроса — ответ, всё.
Пример запроса по Nex: echo /u/e/idec.talks | nc station.domain 1900
Ничего, кроме нетката, телнета или подобного, в основе не требуется.
Отвечаю заранее на вопрос «а как же постить»? Как в NPS — на другой порт:
cat <<EOF | nc station.domain 1915
/u/point
[auth_string]
[base64_message]
.
>> Читать далее
# Re: Полуневдимые эхи
revoltech (spnet, 4) → tuple – 11:09:01 2024-10-26
tuple> Почему жирный-то? Почти натуральный plaintext. Куда меньше?
Потому что статусы и заголовки, например. См. как в гофере или нексе сделано: строка запроса — ответ, всё.
Пример запроса по Nex: echo /u/e/idec.talks | nc station.domain 1900
Ничего, кроме нетката, телнета или подобного, в основе не требуется.
Отвечаю заранее на вопрос «а как же постить»? Как в NPS — на другой порт:
cat <<EOF | nc station.domain 1915
/u/point
[auth_string]
[base64_message]
.
>> Читать далее
revoltech (spnet, 4) → tuple – 11:09:01 2024-10-26
tuple> Почему жирный-то? Почти натуральный plaintext. Куда меньше?
Потому что статусы и заголовки, например. См. как в гофере или нексе сделано: строка запроса — ответ, всё.
Пример запроса по Nex: echo /u/e/idec.talks | nc station.domain 1900
Ничего, кроме нетката, телнета или подобного, в основе не требуется.
Отвечаю заранее на вопрос «а как же постить»? Как в NPS — на другой порт:
cat <<EOF | nc station.domain 1915
/u/point
[auth_string]
[base64_message]
.
>> Читать далее
# Re: Полуневдимые эхи
tuple (ping,54) → revoltech – 09:39:47 2024-10-26
revoltech> жирный HTTP
Почему жирный-то? Почти натуральный plaintext. Куда меньше?
tuple (ping,54) → revoltech – 09:39:47 2024-10-26
revoltech> жирный HTTP
Почему жирный-то? Почти натуральный plaintext. Куда меньше?
# Re: Полуневдимые эхи
revoltech (spnet, 4) → ahamai – 06:03:40 2024-10-26
ahamai> ну 16 норм, но потом бы я шаги увеличивал, там 64, потом 256 потом все сообщения. или вообще 16 если чё-то не хватает то забирать все. думаю, такие триггеры будут редко срабатывать.
Сделал у себя с шагом кратности 12 (потом 24, 48 и т.д.), чтобы в самом распространённом случае можно было даже с tgi и подобных за один запрос стянуть.
ahamai> стоп. -16:1 - это взять один хэш? а почему не -16:16? или я что-то не понял.
Ну в том алгоритме главная идея состоит в экономии трафика, полагаю. Сначала пробный запрос с -16:1, а потом, если в базе есть сообщение, то можно и -16:16.
revoltech (spnet, 4) → ahamai – 06:03:40 2024-10-26
ahamai> ну 16 норм, но потом бы я шаги увеличивал, там 64, потом 256 потом все сообщения. или вообще 16 если чё-то не хватает то забирать все. думаю, такие триггеры будут редко срабатывать.
Сделал у себя с шагом кратности 12 (потом 24, 48 и т.д.), чтобы в самом распространённом случае можно было даже с tgi и подобных за один запрос стянуть.
ahamai> стоп. -16:1 - это взять один хэш? а почему не -16:16? или я что-то не понял.
Ну в том алгоритме главная идея состоит в экономии трафика, полагаю. Сначала пробный запрос с -16:1, а потом, если в базе есть сообщение, то можно и -16:16.
# Re: Полуневдимые эхи
revoltech (spnet, 4) → Andrew Lobanov – 05:48:43 2024-10-26
AL> Потому что документация описывает IDEC.
Возникает вопрос: её здесь вообще кто-нибудь ещё читал?
Первый же абзац в https://github.com/idec-net/new-docs/blob/master/extensions.md:
> Здесь описаны расширения протокола, являющиеся основным отличием IDEC от ii. Многие из них реализовывать совсем необязательно.
И далее чуть ниже пункт «Список эхоконференций», описывающий GET /list.txt.
То есть документация называет GET /list.txt одним из основных отличий IDEC от ii. А мне тут рассказывают, что «это было в ii». Ну так документацию тогда поправьте, если это было в ii, а не эксклюзив IDEC.
Я вот вместе с кодобазой tii начал вести свой ii-doc.txt, где описываю только реализованные в tii части протокола. И с пометкой IDEC extension у меня там только GET /x/features и один из вариантов /u/e, который со слайсами.
AL> Слишком много оверхеда.
>> Читать далее
revoltech (spnet, 4) → Andrew Lobanov – 05:48:43 2024-10-26
AL> Потому что документация описывает IDEC.
Возникает вопрос: её здесь вообще кто-нибудь ещё читал?
Первый же абзац в https://github.com/idec-net/new-docs/blob/master/extensions.md:
> Здесь описаны расширения протокола, являющиеся основным отличием IDEC от ii. Многие из них реализовывать совсем необязательно.
И далее чуть ниже пункт «Список эхоконференций», описывающий GET /list.txt.
То есть документация называет GET /list.txt одним из основных отличий IDEC от ii. А мне тут рассказывают, что «это было в ii». Ну так документацию тогда поправьте, если это было в ii, а не эксклюзив IDEC.
Я вот вместе с кодобазой tii начал вести свой ii-doc.txt, где описываю только реализованные в tii части протокола. И с пометкой IDEC extension у меня там только GET /x/features и один из вариантов /u/e, который со слайсами.
AL> Слишком много оверхеда.
>> Читать далее
# Re: Стандарт
shaos (spnet, 2) → Andrew Lobanov – 21:17:48 2024-10-25
>ahamai> предлагаю включить в стандарт возможность исполнения list.txt?h=1
>Что это должно делать?
Возвращать хеши эх вместо дескрипшина:
shaos (spnet, 2) → Andrew Lobanov – 21:17:48 2024-10-25
>ahamai> предлагаю включить в стандарт возможность исполнения list.txt?h=1
>Что это должно делать?
Возвращать хеши эх вместо дескрипшина:
idec.talks:1699:hsh/wHerzeypz8j1d8tviSRh
blcat.local:6:hsh/kAIYYMMc5DWK0FJhsW64
retro.talks:62:hsh/bahvlLwAzK2ArGHvXWat
bot.habr.rss:157:hsh/dwqigyrvKJQURxn88dwq
lor.opennet:127:hsh/12hqQwDfGoRXxD5ILIfj
ru.humor.14:817:hsh/4GxIyw2R69G75LlwnG0r
lor.gold:47:hsh/f4BQcuDnC7LTwzQHZ42k
linux.14:919:hsh/k8AiOJGrmMm1Q30W0Stz
# Re: Стандарт
Andrew Lobanov (tavern,1) → hugeping – 20:06:21 2024-10-25
AL>> Итак, меня тут назначили главным по стандарту. Моё предложение такое: убрать фреки, убрать фэхи, убрать счётчики
hugeping> Я тут понял, что если счётчики будут настоящими счётчиками сообщений (без требования не расти вниз), то совместно с слайсами они дают возможность писать клиента который не скачивает сообщения в базу а просто просматривает их онлайн. То-есть:
hugeping> 1) получили счётчики
hugeping> 2) нарисовали пагинатор
hugeping> 3) по мере "листания" пользователя - проходим сообщения слайсами
hugeping> Если убрать x/c то будет неполнота. Короче я за то, чтобы счётчики стали настоящими.
Мысль интересная, но я бы за такие манипуляции со своей станцией карал :)
hugeping> P.S. Хотя у нас есть list.txt где эти счётчики тоже присутствуют, но их надо парсить....
Там они показывают фактическое количество сообщений. То есть могут иметь отрицательный рост :)
+++ Лично я вижу в этом перст судьбы – шли по лесу и встретили программиста.
Andrew Lobanov (tavern,1) → hugeping – 20:06:21 2024-10-25
AL>> Итак, меня тут назначили главным по стандарту. Моё предложение такое: убрать фреки, убрать фэхи, убрать счётчики
hugeping> Я тут понял, что если счётчики будут настоящими счётчиками сообщений (без требования не расти вниз), то совместно с слайсами они дают возможность писать клиента который не скачивает сообщения в базу а просто просматривает их онлайн. То-есть:
hugeping> 1) получили счётчики
hugeping> 2) нарисовали пагинатор
hugeping> 3) по мере "листания" пользователя - проходим сообщения слайсами
hugeping> Если убрать x/c то будет неполнота. Короче я за то, чтобы счётчики стали настоящими.
Мысль интересная, но я бы за такие манипуляции со своей станцией карал :)
hugeping> P.S. Хотя у нас есть list.txt где эти счётчики тоже присутствуют, но их надо парсить....
Там они показывают фактическое количество сообщений. То есть могут иметь отрицательный рост :)
+++ Лично я вижу в этом перст судьбы – шли по лесу и встретили программиста.
# Re: Стандарт
Andrew Lobanov (tavern,1) → ahamai – 20:06:21 2024-10-25
ahamai> предлагаю включить в стандарт возможность исполнения list.txt?h=1
Что это должно делать?
+++ Лично я вижу в этом перст судьбы – шли по лесу и встретили программиста.
Andrew Lobanov (tavern,1) → ahamai – 20:06:21 2024-10-25
ahamai> предлагаю включить в стандарт возможность исполнения list.txt?h=1
Что это должно делать?
+++ Лично я вижу в этом перст судьбы – шли по лесу и встретили программиста.
# Re: А что с эхой lor.opennet?
Andrew Lobanov (tavern,1) → ahamai – 20:06:21 2024-10-25
ahamai> Андрей, а что с rss-гейтом? Мёртв с 16 числа.
Умер.
+++ Лично я вижу в этом перст судьбы – шли по лесу и встретили программиста.
Andrew Lobanov (tavern,1) → ahamai – 20:06:21 2024-10-25
ahamai> Андрей, а что с rss-гейтом? Мёртв с 16 числа.
Умер.
+++ Лично я вижу в этом перст судьбы – шли по лесу и встретили программиста.
# Re: Стандарт
Andrew Lobanov (tavern,1) → shaos – 20:06:20 2024-10-25
shaos> а количество плюсиков не равно обратной карме? ;)
Нет :)
+++ Лично я вижу в этом перст судьбы – шли по лесу и встретили программиста.
Andrew Lobanov (tavern,1) → shaos – 20:06:20 2024-10-25
shaos> а количество плюсиков не равно обратной карме? ;)
Нет :)
+++ Лично я вижу в этом перст судьбы – шли по лесу и встретили программиста.
# Re: Полуневдимые эхи
Andrew Lobanov (tavern,1) → revoltech – 20:06:20 2024-10-25
AL>> Это было в ii.
revoltech> А почему документация описывает это как IDEC-расширение?
Потому что документация описывает IDEC.
AL>> Внимание! Вопрос: какая у тебя OS и какое окружение? Пользуешься веб-браузером?
revoltech> К сожалению, пользуюсь. К вопросу об ОС и окружении — Alpine Linux, X/Fluxbox.
Слишком много оверхеда.
+++ Лично я вижу в этом перст судьбы – шли по лесу и встретили программиста.
Andrew Lobanov (tavern,1) → revoltech – 20:06:20 2024-10-25
AL>> Это было в ii.
revoltech> А почему документация описывает это как IDEC-расширение?
Потому что документация описывает IDEC.
AL>> Внимание! Вопрос: какая у тебя OS и какое окружение? Пользуешься веб-браузером?
revoltech> К сожалению, пользуюсь. К вопросу об ОС и окружении — Alpine Linux, X/Fluxbox.
Слишком много оверхеда.
+++ Лично я вижу в этом перст судьбы – шли по лесу и встретили программиста.
# Re: Стандарт
ahamai (blackcat, 2) → hugeping – 19:14:06 2024-10-25
> Мне идея хешей эх не нравится.
ну это самый надёжный способ показать, изменилась эха или нет. только два состояния, эха изменилась и эха не изменилась. изменилась фетчим, не изменилась не фетчим. две строки кода для сервера и несколько строк для фетчера
> Придётся хранить состояние последнее на диске при фетче.
хранить предыдущий list.txt, только и всего. зато меньше лишних запросов, большинство эх перманентно мёртвые. я жду, когда shaos сделает ?h=1, чтобы под это фетчеры адаптировать и не гонять лишнее.
ahamai (blackcat, 2) → hugeping – 19:14:06 2024-10-25
> Мне идея хешей эх не нравится.
ну это самый надёжный способ показать, изменилась эха или нет. только два состояния, эха изменилась и эха не изменилась. изменилась фетчим, не изменилась не фетчим. две строки кода для сервера и несколько строк для фетчера
> Придётся хранить состояние последнее на диске при фетче.
хранить предыдущий list.txt, только и всего. зато меньше лишних запросов, большинство эх перманентно мёртвые. я жду, когда shaos сделает ?h=1, чтобы под это фетчеры адаптировать и не гонять лишнее.
# Re: Мея видо?
ahamai (blackcat, 2) → hugeping – 19:11:11 2024-10-25
не, я сделал rcctl enable gmid, ща будет автостартовать :)
ahamai (blackcat, 2) → hugeping – 19:11:11 2024-10-25
не, я сделал rcctl enable gmid, ща будет автостартовать :)
# Re: Мея видо?
hugeping (ping,1) → ahamai – 19:07:16 2024-10-25
ahamai> я даже не помнил, как сервер называется :) gmid оказывается, нашёл, включил
Ну то есть это будет заброшено при первом же ребуте сервера? Ок, тогда не буду пока добавлять в ссылки на своей капсуле.
hugeping (ping,1) → ahamai – 19:07:16 2024-10-25
ahamai> я даже не помнил, как сервер называется :) gmid оказывается, нашёл, включил
Ну то есть это будет заброшено при первом же ребуте сервера? Ок, тогда не буду пока добавлять в ссылки на своей капсуле.
# Re: Стандарт
hugeping (ping,1) → shaos – 19:06:11 2024-10-25
shaos> Даже пример реализации пролетал :)
Мне идея хешей эх не нравится. Придётся хранить состояние последнее на диске при фетче. Теряется эстетика простоты. Кроме того, сплайсы и так решают эту проблему (но более элегантно). В общем я понял, стандарт лучше не трогать!
hugeping (ping,1) → shaos – 19:06:11 2024-10-25
shaos> Даже пример реализации пролетал :)
Мне идея хешей эх не нравится. Придётся хранить состояние последнее на диске при фетче. Теряется эстетика простоты. Кроме того, сплайсы и так решают эту проблему (но более элегантно). В общем я понял, стандарт лучше не трогать!
# Re: Полуневдимые эхи
ahamai (blackcat, 2) → shaos – 18:33:03 2024-10-25
> Мне нравится идея, что у каждого свой суверенный блеклист :)
ну сейчас - да, и в принципе это норм
ahamai (blackcat, 2) → shaos – 18:33:03 2024-10-25
> Мне нравится идея, что у каждого свой суверенный блеклист :)
ну сейчас - да, и в принципе это норм
# Re: Стандарт
shaos (spnet, 2) → ahamai – 18:58:33 2024-10-25
Даже пример реализации пролетал :)
https://github.com/gk11-ru/ii-elp/blob/master/run.py#L24
Сегодня-завтра попробую у себя добавить
Плюс listhsh.txt как алиас того же самого плюс /x/h который как /x/c но вместо номеров - хеши хешей
shaos (spnet, 2) → ahamai – 18:58:33 2024-10-25
Даже пример реализации пролетал :)
https://github.com/gk11-ru/ii-elp/blob/master/run.py#L24
Сегодня-завтра попробую у себя добавить
Плюс listhsh.txt как алиас того же самого плюс /x/h который как /x/c но вместо номеров - хеши хешей
# Re: Полуневдимые эхи
ahamai (blackcat, 2) → hugeping – 18:14:02 2024-10-25
ну 16 норм, но потом бы я шаги увеличивал, там 64, потом 256 потом все сообщения. или вообще 16 если чё-то не хватает то забирать все. думаю, такие триггеры будут редко срабатывать.
стоп. -16:1 - это взять один хэш? а почему не -16:16? или я что-то не понял.
ahamai (blackcat, 2) → hugeping – 18:14:02 2024-10-25
ну 16 норм, но потом бы я шаги увеличивал, там 64, потом 256 потом все сообщения. или вообще 16 если чё-то не хватает то забирать все. думаю, такие триггеры будут редко срабатывать.
стоп. -16:1 - это взять один хэш? а почему не -16:16? или я что-то не понял.
# Re: Мея видо?
ahamai (blackcat, 2) → hugeping – 18:11:09 2024-10-25
я даже не помнил, как сервер называется :) gmid оказывается, нашёл, включил
ahamai (blackcat, 2) → hugeping – 18:11:09 2024-10-25
я даже не помнил, как сервер называется :) gmid оказывается, нашёл, включил
# Re: Стандарт
ahamai (blackcat, 2) → hugeping – 18:09:05 2024-10-25
http://ii.blcat.ru/list.txt?h=1
заменяет описание хэшем эхи. чтобы отслеживать, какие эхи изменились а какие нет, легко реализуется, понятно и прозрачно
ahamai (blackcat, 2) → hugeping – 18:09:05 2024-10-25
http://ii.blcat.ru/list.txt?h=1
заменяет описание хэшем эхи. чтобы отслеживать, какие эхи изменились а какие нет, легко реализуется, понятно и прозрачно
# Re: Мея видо?
ahamai (blackcat, 2) → hugeping – 18:07:16 2024-10-25
а кто тогда фетчит idec.talks с меня? :)
ahamai (blackcat, 2) → hugeping – 18:07:16 2024-10-25
а кто тогда фетчит idec.talks с меня? :)
# Re: Мея видо?
shaos (spnet, 2) → ahamai – 18:28:07 2024-10-25
Лучше когда все фетчат всех - и надежнее, и быстрее сообщения доходят :)
shaos (spnet, 2) → ahamai – 18:28:07 2024-10-25
Лучше когда все фетчат всех - и надежнее, и быстрее сообщения доходят :)
# Re: Полуневдимые эхи
shaos (spnet, 2) → ahamai – 18:26:21 2024-10-25
Мне нравится идея, что у каждого свой суверенный блеклист :)
shaos (spnet, 2) → ahamai – 18:26:21 2024-10-25
Мне нравится идея, что у каждого свой суверенный блеклист :)
# Re: Мея видо?
hugeping (ping,1) → ahamai – 18:01:24 2024-10-25
ahamai> открыл в lynx, попытался перейти в веб, пишет "ошибка документа"
А я хотел заценить твой гемини и... лежит... :(
hugeping (ping,1) → ahamai – 18:01:24 2024-10-25
ahamai> открыл в lynx, попытался перейти в веб, пишет "ошибка документа"
А я хотел заценить твой гемини и... лежит... :(