#  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]
.

>> Читать далее
#  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]
.

>> Читать далее
#  Re: Полуневдимые эхи
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.
#  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> Слишком много оверхеда.

>> Читать далее
#  Re: Стандарт
ahamai (blackcat, 2) → shaos  –  23:17:39 2024-10-25

что с лор.опеннетом делать будем?
#  Re: Стандарт
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 где эти счётчики тоже присутствуют, но их надо парсить....

Там они показывают фактическое количество сообщений. То есть могут иметь отрицательный рост :)

+++ Лично я вижу в этом перст судьбы – шли по лесу и встретили программиста.
#  Re: Стандарт
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 числа.

Умер.

+++ Лично я вижу в этом перст судьбы – шли по лесу и встретили программиста.
#  Re: Стандарт
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.

Слишком много оверхеда.

+++ Лично я вижу в этом перст судьбы – шли по лесу и встретили программиста.
#  Re: Стандарт
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, ща будет автостартовать :)
#  Re: Мея видо?
hugeping (ping,1) → ahamai  –  19:07:16 2024-10-25

ahamai> я даже не помнил, как сервер называется :) gmid оказывается, нашёл, включил

Ну то есть это будет заброшено при первом же ребуте сервера? Ок, тогда не буду пока добавлять в ссылки на своей капсуле.
#  Re: Стандарт
hugeping (ping,1) → shaos  –  19:06:11 2024-10-25

shaos> Даже пример реализации пролетал :)

Мне идея хешей эх не нравится. Придётся хранить состояние последнее на диске при фетче. Теряется эстетика простоты. Кроме того, сплайсы и так решают эту проблему (но более элегантно). В общем я понял, стандарт лучше не трогать!
#  Re: Полуневдимые эхи
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 но вместо номеров - хеши хешей
#  Re: Полуневдимые эхи
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 оказывается, нашёл, включил
#  Re: Стандарт
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 с меня? :)
#  Re: Мея видо?
shaos (spnet, 2) → ahamai  –  18:28:07 2024-10-25

Лучше когда все фетчат всех - и надежнее, и быстрее сообщения доходят :)
#  Re: Полуневдимые эхи
shaos (spnet, 2) → ahamai  –  18:26:21 2024-10-25

Мне нравится идея, что у каждого свой суверенный блеклист :)
#  Re: Мея видо?
hugeping (ping,1) → ahamai  –  18:01:24 2024-10-25

ahamai> открыл в lynx, попытался перейти в веб, пишет "ошибка документа"

А я хотел заценить твой гемини и... лежит... :(
Powered by iii-php v0.11