Сообщения в idec.talks

Re: Разбор idec №2

Ответ на сообщение
ahamai> Да и пойнт тебе с u/e ничё не сделает.
Без фильтрации айдишников — ой как сделает.
revoltech to ahamai (2024-11-02 07:41:40) [ссылка]

Re: я наверное тоже напишу спецификацию

Ответ на сообщение
http://ii.blcat.ru/memo00
ahamai to doesnm (2024-11-02 07:38:54) [ссылка]

Re: spnet проапгрейдился до iii-php v0.9

Ответ на сообщение
Сделал хак для поддержки /lim/N/u/e/...
> curl -XGET https://sprinternet.io/iii/lim/3/u/e/retro.talks/english.talks
retro.talks
yceDK3BmBJnfAZQlktjd
5B3Tra1DRJEcymDcA6Gi
XOjs0DTBN77YYkJT2drY
english.talks
Nw9ofK5x70iFMTrHzjHp
HOYW7nXXHb3HPKAFLz1w

работает также как и
> curl -XGET https://sprinternet.io/iii/u/e/lim/3/retro.talks/english.talks
retro.talks
yceDK3BmBJnfAZQlktjd
5B3Tra1DRJEcymDcA6Gi
XOjs0DTBN77YYkJT2drY
english.talks
Nw9ofK5x70iFMTrHzjHp
HOYW7nXXHb3HPKAFLz1w
shaos to shaos (2024-11-02 07:38:50) [ссылка]

Re: Разбор idec №2

Ответ на сообщение
Сделал
> curl -XGET https://sprinternet.io/iii/lim/3/u/e/retro.talks/english.talks
retro.talks
yceDK3BmBJnfAZQlktjd
5B3Tra1DRJEcymDcA6Gi
XOjs0DTBN77YYkJT2drY
english.talks
Nw9ofK5x70iFMTrHzjHp
HOYW7nXXHb3HPKAFLz1w
shaos to shaos (2024-11-02 07:37:23) [ссылка]

Re: Новое лицо ii-go

Ответ на сообщение
Очень желательно сделать на станции отличие одной страницы от другой в title вкладки. А то в истории браузера сохраняется просто как:
- ping
- ping
- ping
- ...

А хотелось бы что-то вроде:
- [ping] echo/all // общая лента
- [ping] Re: разборки с IDEC // для тредов
- [ping] Жертвы разборок
- [ping] Новый протокол - VINI: VINI is not IDEC
tuple to hugeping (2024-11-02 07:36:46) [ссылка]

Re: Разбор idec №2

Ответ на сообщение
По идее можно попробовать и /lim/N/u/e/ поддержать, но через хак - оно будет смотреть если это /lim/N/u/e/ то само будет переупорядочивать в /u/e/lim/N/
shaos to shaos (2024-11-02 07:22:51) [ссылка]

Re: spnet проапгрейдился до iii-php v0.9

Ответ на сообщение
Так. Я могу задать срез последней, я могу задать каждой. А если я задам не каждой, а некоторым, что будет тогда?
ahamai to shaos (2024-11-02 07:18:13) [ссылка]

Re: Разбор idec №2

Ответ на сообщение
Тогда оно просто дублирует слайсы, смысл именно в том что оно впереди парохода
ahamai to shaos (2024-11-02 07:16:52) [ссылка]

Re: я наверное тоже напишу спецификацию

Ответ на сообщение
ahamai> мемо забыл проставить. ну хоть так, метамемо поставлю
Что такое memo
+++ Никто не знает, как правильно. Так зачем же выдумывать правила?
doesnm to ahamai (2024-11-02 07:10:47) [ссылка]

Re: Разбор idec №2

Ответ на сообщение
> Тока он наоборот, lim/n/u/e
Не - так не получится :)
shaos to ahamai (2024-11-02 06:52:57) [ссылка]

spnet проапгрейдился до iii-php v0.9

Смотрим если вдруг вылезут косяки с веб-интерфейсом либо пинтовым апи. Новый поинтовый апи доступен всё так же по https://sprinternet.io/iii/ (что через rewrite вызывает iii-point.php?q=/ и если кто-то напрямую дёргает ii-point.php, то с него надо будет слазить т.к. там старый код). Основное нововведение, это насильственные действия в отношении /u/e/ в особо извращённой форме :)
Я вчера показывал свой шедевральный код, который я сегодня ещё более усугубил - ща объясню.

Всё также можно делать запросы в стародавнем стиле ii:

https://sprinternet.io/iii/u/e/retro.talks/english.talks

Всё также можно делать запросы со "слайсами" в стиле IDEC (когда диапазон указанный в конце распространяется на все перечисленные эхи):
> curl -XGET https://sprinternet.io/iii/u/e/retro.talks/english.talks/-1:1
retro.talks
XOjs0DTBN77YYkJT2drY
english.talks
HOYW7nXXHb3HPKAFLz1w

Но теперь появляется возможность писать диапазоны не только в конце, но и в середине списка эх (как я уже вчера докладывал):
> curl -XGET https://sprinternet.io/iii/u/e/retro.talks/-2:2/english.talks/-1:1
retro.talks
5B3Tra1DRJEcymDcA6Gi
XOjs0DTBN77YYkJT2drY
english.talks
HOYW7nXXHb3HPKAFLz1w

Причём вместо -1:1 можно написать волшебное слово last:
> curl -XGET https://sprinternet.io/iii/u/e/retro.talks/zx.spectrum/-2:2/english.talks/last
retro.talks
5B3Tra1DRJEcymDcA6Gi
XOjs0DTBN77YYkJT2drY
zx.spectrum
1cKGi833VgPtcN7D7uDs
ZryriIaG5IJqKHX3C6kl
english.talks
HOYW7nXXHb3HPKAFLz1w

Также в середине списка можно указать волшебное слово all если вдруг какую-то среднюю эху надо выкачать целиком:
> curl -XGET https://sprinternet.io/iii/u/e/retro.talks/-3:3/english.talks/all/zx.spectrum/last
retro.talks
yceDK3BmBJnfAZQlktjd
5B3Tra1DRJEcymDcA6Gi
XOjs0DTBN77YYkJT2drY
english.talks
Nw9ofK5x70iFMTrHzjHp
HOYW7nXXHb3HPKAFLz1w
zx.spectrum
ZryriIaG5IJqKHX3C6kl

И это уже похоже на то, что revoltech предлагал вот тут ii://El8TC509rAzTVxpWWAaa

А сегодня я даже сделал возможным указывать хеш, начиная с которого надо возвращать список хешей как revoltech предлагал вот тут ii://KmXTgt056WiPcGcdA9Mv т.е.
> curl -XGET https://sprinternet.io/iii/u/e/retro.talks/5B3Tra1DRJEcymDcA6Gi/english.talks/all/zx.spectrum/last
retro.talks
5B3Tra1DRJEcymDcA6Gi
XOjs0DTBN77YYkJT2drY
english.talks
Nw9ofK5x70iFMTrHzjHp
HOYW7nXXHb3HPKAFLz1w
zx.spectrum
ZryriIaG5IJqKHX3C6kl

Более того - можно указывать только первые символы хеша ;)
> curl -XGET https://sprinternet.io/iii/u/e/retro.talks/5B3T/english.talks/all/zx.spectrum/last
retro.talks
5B3Tra1DRJEcymDcA6Gi
XOjs0DTBN77YYkJT2drY
english.talks
Nw9ofK5x70iFMTrHzjHp
HOYW7nXXHb3HPKAFLz1w
zx.spectrum
ZryriIaG5IJqKHX3C6kl

Главное чтобы оно было не цифрой, иначе оно будет ругаться.

Ну и конечно же анонсированный вчера /u/e/lim/N/... :)
> curl -XGET https://sprinternet.io/iii/u/e/lim/3/retro.talks/english.talks/zx.spectrum
retro.talks
yceDK3BmBJnfAZQlktjd
5B3Tra1DRJEcymDcA6Gi
XOjs0DTBN77YYkJT2drY
english.talks
Nw9ofK5x70iFMTrHzjHp
HOYW7nXXHb3HPKAFLz1w
zx.spectrum
MPaCqYswUePWAAfiioBL
1cKGi833VgPtcN7D7uDs
ZryriIaG5IJqKHX3C6kl

Я вчера написал, что lim нельзя использовать вместе со слайсами, а сегодня понял, что можно, но только если lim указывается правее слайсов :)
> curl -XGET https://sprinternet.io/iii/u/e/retro.talks/-4:4/lim/3/english.talks/zx.spectrum
retro.talks
H50pJyclcYjeJbXBAi8k
yceDK3BmBJnfAZQlktjd
5B3Tra1DRJEcymDcA6Gi
XOjs0DTBN77YYkJT2drY
english.talks
Nw9ofK5x70iFMTrHzjHp
HOYW7nXXHb3HPKAFLz1w
zx.spectrum
MPaCqYswUePWAAfiioBL
1cKGi833VgPtcN7D7uDs
ZryriIaG5IJqKHX3C6kl

т.е. [-]N:M действует влево (как и all, last и hash), а lim действует вправо!

Ну и напоследок - выдача сообщений сохранённых позже какого-то времени :)
> curl -XGET https://sprinternet.io/iii/u/e/retro.talks/english.talks/zx.spectrum/1730472839
retro.talks
english.talks
HOYW7nXXHb3HPKAFLz1w
zx.spectrum

(если время совпадает, то такое сообщение тоже возвращается)

Кода это заняло не так много ( чуть больше, чем я вчера показывал ) - я больше кода выкинул, когда довыпиливал файлэхи :)

Кому интересно, то можно посмотреть на коммиты тут https://gitlab.com/shaos/iii-php
shaos to All (2024-11-02 06:51:35) [ссылка]

Re: Разбор idec №2

Ответ на сообщение
Или мы про фильтрацию эх уже говорим. Не важно, я в ответе к shaos всё расписал
ahamai to ahamai (2024-11-02 06:31:07) [ссылка]

Re: Разбор idec №2

Ответ на сообщение
Какой пойнт, если мы говорим про чистоту бандла u/e. С пойнта ты ничего не получишь по u/e

Да и пойнт тебе с u/e ничё не сделает. Он может легально с u/point спаму нагнать
ahamai to revoltech (2024-11-02 06:27:47) [ссылка]

Re: я наверное тоже напишу спецификацию

Ответ на сообщение
ahamai> кстати, к народному фольклору. какую эху можно посмотреть клиентом но нельзя в большинстве веб-интерфейсов? эху list.txt
А потому что нефиг завязываться на точку было. Сделали бы 1) что-то в духе /u/l (в моём новом несовместимом протоколе будет /r/l вместо list.txt), 2) в выводе /u/e после каждой эхи (для отличия от msgid) ставить двоеточие. И всё, никаких коллизий.
revoltech to ahamai (2024-11-02 06:25:28) [ссылка]

Re: Разбор idec №2

Ответ на сообщение
ahamai> то есть, тебя собирается атаковать собственный аплинк.
Не аплинк. Поинт. Нет, даже не поинт, а косящий под него хрен с горы. Теперь перечитай свои же сообщения в свете полученной информации.
revoltech to ahamai (2024-11-02 06:21:31) [ссылка]

Re: Разбор idec №2

Ответ на сообщение
Тока он наоборот, lim/n/u/e
ahamai to shaos (2024-11-02 06:15:47) [ссылка]

Re: Стандарт

Ответ на сообщение
Очередные правки. URL тот же: http://s.spline-online.ru/idec.html

Добавил явное указание запросов бандлов по 40 сообщений. Прояснил про строку аутентификации для пушей.
+++ Лично я вижу в этом перст судьбы – шли по лесу и встретили программиста.
Andrew Lobanov to Andrew Lobanov (2024-11-02 06:03:30) [ссылка]

Re: Разбор idec №2

Ответ на сообщение
Я считаю тупо по апачи-логам - сколько там байт написано в ответе, столько и приплюсовываю

Сегодня кстати у меня появится /u/e/lim/N/... ;)
shaos to ahamai (2024-11-02 06:01:39) [ссылка]

Re: Разбор idec №2

Ответ на сообщение
Вроде сделал по времени сохранения - тормозов не заметил даже на больших эхах

Ща ещё немного погоняю и выложу

shaos to hugeping (2024-11-02 06:00:12) [ссылка]

Re: Разбор idec №2

Ответ на сообщение
shaos> Ну вон я же вчера приводил замеры - каждый HTTPS запрос добавляет 3.5КБ к полезной нагрузке - будет 1000 запросов, будет лишних 3.5 мега...
Бесплатного HTTPS не бывает. Если хочется HTTPS, всё равно будут накладные расходы.
+++ Лично я вижу в этом перст судьбы – шли по лесу и встретили программиста.
Andrew Lobanov to shaos (2024-11-02 05:50:39) [ссылка]

Re: Разбор idec №2

Ответ на сообщение
Мне интересно почему срезы у нас трафик не уменьшили? До них было 2 мб в сутки, щас то 4.5 то 2.7. У тебя трафик в обе стороны считается или только входящий?
ahamai to shaos (2024-11-02 05:27:40) [ссылка]

Re: Разбор idec №2

Ответ на сообщение
Еще tcp фреймы, хендшейк и прочее. Если бы всё было так просто, все бы жили на /m и /e и были бы счастливы
ahamai to shaos (2024-11-02 05:24:57) [ссылка]

Re: Разбор idec №2

Ответ на сообщение
Ну вон я же вчера приводил замеры - каждый HTTPS запрос добавляет 3.5КБ к полезной нагрузке - будет 1000 запросов, будет лишних 3.5 мега...
shaos to Andrew Lobanov (2024-11-02 05:12:42) [ссылка]

Re: Разбор idec №2

Ответ на сообщение
shaos>> Для минимизации количества запросов можно все эхи разом опросить - для этого придётся городить новый вызов и новый формат ответа
hugeping> Не вижу смысла минимизировать число запросов. До сих пор считаю это ложной целью.
Два чаю этому джентельмену.
+++ Лично я вижу в этом перст судьбы – шли по лесу и встретили программиста.
Andrew Lobanov to hugeping (2024-11-02 04:37:52) [ссылка]

Re: я наверное тоже напишу спецификацию

Ответ на сообщение
пишу тут: http://ii.blcat.ru/naste.ne.notes
ahamai to ahamai (2024-11-02 00:46:31) [ссылка]

Re: я наверное тоже напишу спецификацию

Ответ на сообщение
А, ещё. Хочу использовать два первых символа хэша для указания года (только не решил, будет ли memo иметь приоритет или нет, наверное будет, это будут именованные сообщения)
ahamai to ahamai (2024-11-02 00:23:34) [ссылка]

Re: я наверное тоже напишу спецификацию

Ответ на сообщение
мемо забыл проставить. ну хоть так, метамемо поставлю
+++ memo:iiiiii
ahamai to ahamai (2024-11-01 23:52:22) [ссылка]

Re: я наверное тоже напишу спецификацию

Ответ на сообщение
поменял list.txt

кстати, к народному фольклору. какую эху можно посмотреть клиентом но нельзя в большинстве веб-интерфейсов? эху list.txt. потому что раньше postfix обязан был быть цифрой, а теперь получили такую забавную коллизию. это можно даже как-то использовать, в духе "пиши в эху list.txt, там никто не увидит" :)
ahamai to ahamai (2024-11-01 23:46:32) [ссылка]

Re: я наверное тоже напишу спецификацию

Ответ на сообщение
list.txt кэшировать на сервере, чтобы уменьшить нагрузку на него
ahamai to ahamai (2024-11-01 23:36:22) [ссылка]

Re: я наверное тоже напишу спецификацию

Ответ на сообщение
Проблемы экономии трафика я не вижу, я каждый раз нажимая F5 в браузере потребляю трафика больше, чем в ii клиенте потратил бы за день. Но для этого всё равно есть list.txt, который можно даже кэшировать. lim только для новоподключившимся к большим эхам. стандарта на годовые эхи не будет, но для себя, если эха разрастётся, то поедет в эха.25 и так далее. это не вопрос спецификации, это вопрос реализации на конкретной станции.
ahamai to ahamai (2024-11-01 23:31:33) [ссылка]