RSS
Pages: 1 ... 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 ... 53
[>] Неправильный Subj
idec.talks
hugeping(ping,1) — All
2024-10-27 17:17:54


Так, кажется я понял что выносит мне мозг.

Сообщение ii://wCtCSY0AQJBPZgD7zwYS от revoltech с subj: Re: Стандарт
Поле repto указывает на: ii://rgxK6d4FLFZpuzawHltM с subj: Re: Неожиданное наблюдение

Зачем так делать? :)

[>] Re: Стандарт
idec.talks
hugeping(ping,1) — Andrew Lobanov
2024-10-27 17:20:04


AL> Итак, меня тут назначили главным по стандарту. Моё предложение такое: убрать фреки, убрать фэхи, убрать счётчики, оставить только e/, m/, u/e (со слайсами), u/m, u/point, u/push, list.txt, blacklist.txt. Остальное выпилить нафиг.

А ты знаешь, подумал... Вообще, мне нравится. Без x/c можно жить, тем более если list.txt в базе будет.

[>] Re: Неправильный Subj
idec.talks
hugeping(ping,1) — hugeping
2024-10-27 17:37:21


hugeping> Зачем так делать? :)

А началось это кажется здесь: ii://wCtCSY0AQJBPZgD7zwYS
И здесь: ii://0Lo8T5IAlUzzV0A2pgzy

Вообще, это нормально менять тему во время ответа, но всё-таки тут явно что-то сбоит и Re: Стандарт взят откуда-то по ошибке... А я всё это смотрю на два одинаковых Subj, но попадаю в разные топики.

[>] Re: Стандарт
idec.talks
revoltech(spnet, 4) — Andrew Lobanov
2024-10-27 17:23:33


AL> Повод написать :)

Напишу. С нексом и слайсами. :) Пока на стадии проектирования.

AL> При этом, если вернулось не 200, то всё идёт лесом до следующего раза.

Если вернулось не 200 (имеется в виду ведь хттпшный 200?), то мы в самом начале понимаем, что что-то не то, и размер бандла снова-таки значения не имеет.

AL> Переводы строк могут быть какими угодно. Символ возврата каретки ни на что не влияет.

У меня на клиенте не влияет, а у пинга (вроде) на ноде с ними были проблемы.
Но вообще если уж под старину подстраиваться (семибитные каналы и всё такое), то у всех подобных протоколов де-факто стандартом является CRLF.

AL> Ну новый стандарт будет компактный и простой.

Это хорошо. Ждём-с.

AL> Жди и всё будет. У меня сейчас не очень простой период в жизни в плане свободного времени.

Понимаю, сам вот только недавно из отпуска вышел.

[>] Re: Неправильный Subj
idec.talks
revoltech(spnet, 4) — hugeping
2024-10-27 17:26:02


hugeping> Зачем так делать? :)

Сам же просил все связанные со стандартом вещи начать тегировать как ответы на сабж «Стандарт». Или нет?

[>] Re: Неожиданное наблюдение
idec.talks
Andrew Lobanov(tavern,1) — tuple
2024-10-27 17:33:12


revoltech>> А кто владелец репы idec-net? Он здесь есть? Он способен привести документацию в адекватный и недвузначно трактуемый вид?
tuple> В организации значатся двое: difrex (у него была станция, сейчас её нет, давно не видно), btimofeev пару недель назад с ним общались в сети. Зовём его, пусть делает новый репозиторий для Github Pages, туда можно напосылать PR'ов с исправлениями. Но сначала просто полностью скопировать https://github.com/idec-net/new-docs , затем переделать его под Jekyll (чтобы github pages заработал), а только затем посылать всякие исправления и улучшения.

Этого пока ничего не надо делать. На днях рожу новый документ, от него и будем плясать.

+++ Лично я вижу в этом перст судьбы – шли по лесу и встретили программиста.

[>] Re: Стандарт
idec.talks
Andrew Lobanov(tavern,1) — hugeping
2024-10-27 17:33:12


revoltech>> В extensions.md: написано: «Здесь описаны расширения протокола, являющиеся основным отличием IDEC от ii.» — и там перечислен в том числе /list.txt. Это читается так, как будто IDEC от ii отличается в том числе /list.txt, т.е. в ii его не было.
hugeping> В ii не было просто самого механизма расширений. В любом случае, смысл менять стандарт я не вижу. Иначе придётся требовать наличия list.txt как обязательного компонента.

Придётся. Раз уж мы тут шатаем то, что есть, то пошатаем и это. Бойтесь :)

revoltech>> А то, что если IDEC декларирует обратную совместимость, то одно и то же сообщение не должно приводить к разным айдишникам в разных версиях стандарта.
hugeping> id создаётся один раз в момент создания сообщения, для обмена нет необходимости его где-то пересчитывать. Главное, уникальность. Вероятность коллизии крайне мала, при условии что id считается какой-то хорошей хеш функцией. Хотя, думаю, можно в принципе и тупо рандом брать, думаю на наш век этого точно хватит.

Сейчас всё нормально. Так и оставим по сути.

revoltech>> Как и многое другое оттуда же.
hugeping> Что именно? x/c - да. msgid - нет, нет такого требования. Хеши и не должны совпадать. Но ты пишешь "многое другое". Где пруфы?

Голословность как дух времени :)

hugeping> Мне кажется ты совсем не читаешь то, что я тебе пишу. Прекращаю это бессмысленное занятие. :)
revoltech>> Про переводы строк как минимум нужно явно указать, что разделитель строки — строго LF, да. Пока вроде всё, но вычитать остальное не мешало бы.
hugeping> На самом деле с переводами тоже не все просто. Я когда написал фильтр получил ещё несколько сообщений с \r где-то в теле. Я стал их резать при записи в БД. Кстати, ещё один источник того, что хеш может отличаться. В общем, idec и ii не требуют совпадений при пересчёте хеша. Пересчёт вообще не должен нигде проводиться.

Вообще, надо забыть что это хеш по своему происхождению и постараться вспомнить, что это msgid. Единственная его роль, единственное назначение.

+++ Лично я вижу в этом перст судьбы – шли по лесу и встретили программиста.

[>] Re: Неправильный Subj
idec.talks
hugeping(ping,1) — revoltech
2024-10-27 17:48:49


revoltech> Сам же просил все связанные со стандартом вещи начать тегировать как ответы на сабж «Стандарт». Или нет?

Ага, теперь понял откуда это. Дело в том, что топики отслеживаются по цепочке repto, а не по subj. Ну, главное теперь я понял, что это не баг.

Я то ожидал что мы перейдем в Стандарт. Для этого надо отвечать на сообщения там, а не в той теме про невидимые эхи.

[>] Re: Стандарт
idec.talks
doesnm(ping,55) — Andrew Lobanov
2024-10-27 18:42:41


shaos>> дык у него ещё нету ноды - тока клиент :)
AL> Вот и повод написать ноду :)

Может и мне что нибудь написать. Хотя это скорее всего будет очередной проект в /projects который я подзаброшу из-за лени или какого-то затыка и когда-то давно вернусь

+++ Никто не знает, как правильно. Так зачем же выдумывать правила?

[>] Наболтали
idec.talks
shaos(spnet, 2) — All
2024-10-28 00:02:10


Echoareas
────────────────────────
idec.talks...........468 ██████████████████████████████████████████████████▒▒▒▒▒▒▒▒▒
bot.slashdot.........146 ██████████████████████████████████████████████████▒▒
lor.opennet...........61 ██████████████████████████████████████████████████▒
lor.gold..............47 ███████████████████████████████████████████████
idec.test.............35 ███████████████████████████████████
bot.habr.rss..........25 █████████████████████████
linux.14..............18 ██████████████████
bash.rss..............11 ███████████
spnet.stats............7 ███████
ifhub.club.............4 ████
iii.nizya..............2 ██
ii.stat................1 █
bot.antropogenezru.rss.1 █
────────────────────────
Total                826

[>] Re: Наболтали
idec.talks
shaos(spnet, 2) — shaos
2024-10-28 00:03:55


Почему-то ii-php иногда не ловит ==== правильно и не отображает моноширинный текст - надо искать багу...

[>] Re: Стандарт
idec.talks
Andrew Lobanov(tavern,1) — hugeping
2024-10-28 05:34:28


AL>> Итак, меня тут назначили главным по стандарту. Моё предложение такое: убрать фреки, убрать фэхи, убрать счётчики, оставить только e/, m/, u/e (со слайсами), u/m, u/point, u/push, list.txt, blacklist.txt. Остальное выпилить нафиг.
hugeping> А ты знаешь, подумал... Вообще, мне нравится. Без x/c можно жить, тем более если list.txt в базе будет.

В list.txt счётчик может убывать.

+++ Лично я вижу в этом перст судьбы – шли по лесу и встретили программиста.

[>] Re: Наболтали
idec.talks
tuple(ping,54) — shaos
2024-10-28 06:38:32


Ох уж эти боты. Зачем они в idec? Есть же RSS и его ридеры.

[>] Re: Наболтали
idec.talks
shaos(spnet, 2) — tuple
2024-10-28 07:03:21


Да, ботов тут дофига :)

idec.talks...........468

[>] Re: Неправильный Subj
idec.talks
shaos(spnet, 2) — hugeping
2024-10-28 07:06:07


> Для этого надо отвечать на сообщения там, а не в той теме про невидимые эхи.

Полуневдимые эхи :)

Я только вчера заметил, что пропустил букву в первом слове сабжа ;)

Полуневидимые имелось ввиду конечно же :)

[>] Re: Наболтали
idec.talks
Andrew Lobanov(tavern,1) — tuple
2024-10-28 08:45:47


tuple> Ох уж эти боты. Зачем они в idec? Есть же RSS и его ридеры.

Ты так говоришь, как будто кто-то заставляет тебя подписываться или тянуть эти эхи к себе.

PS: А как в RSS-ридере обсудить с участниками сети что-то? :)

+++ Лично я вижу в этом перст судьбы – шли по лесу и встретили программиста.

[>] Re: Наболтали
idec.talks
Andrew Lobanov(tavern,1) — tuple
2024-10-28 08:51:33


tuple> Ох уж эти боты. Зачем они в idec? Есть же RSS и его ридеры.

Ты так говоришь, как будто кто-то заставляет тебя подписываться или тянуть эти эхи к себе.

PS: А как в RSS-ридере обсудить с участниками сети что-то? :)

+++ Лично я вижу в этом перст судьбы – шли по лесу и встретили программиста.

[>] Re: Стандарт
idec.talks
Andrew Lobanov(tavern,1) — Andrew Lobanov
2024-10-28 08:54:17


Накинул приблизительный черновик стандарта.

http://s.spline-online.ru/idec.html

Просьба посмотреть на предмет неоднозначностей и непонятностей. Постарался учесть всё, что мы тут обсуждали.

+++ Лично я вижу в этом перст судьбы – шли по лесу и встретили программиста.

[>] Re: Наболтали
idec.talks
doesnm(ping,55) — Andrew Lobanov
2024-10-28 09:23:07


tuple>> Ох уж эти боты. Зачем они в idec? Есть же RSS и его ридеры.
AL> Ты так говоришь, как будто кто-то заставляет тебя подписываться или тянуть эти эхи к себе.
AL> PS: А как в RSS-ридере обсудить с участниками сети что-то? :)

Похоже от тебя пришло 2 одинаковых сообщения: ii://paG6r6FDOTURdMLwfObS и ii://AFI7XFZL9kmtNGAUieKP

+++ Никто не знает, как правильно. Так зачем же выдумывать правила?

[>] Re: Стандарт
idec.talks
doesnm(ping,55) — Andrew Lobanov
2024-10-28 09:27:36


AL> Накинул приблизительный черновик стандарта.
AL> http://s.spline-online.ru/idec.html
AL> Просьба посмотреть на предмет неоднозначностей и непонятностей. Постарался учесть всё, что мы тут обсуждали.

Отличия от ii только в имени эх? Просто на глаз по памяти ничего другого не заметил

+++ Никто не знает, как правильно. Так зачем же выдумывать правила?

[>] Re: Стандарт
idec.talks
revoltech(spnet, 4) — Andrew Lobanov
2024-10-28 09:30:13


AL> Накинул приблизительный черновик стандарта.
AL>
AL> http://s.spline-online.ru/idec.html
AL>
AL> Просьба посмотреть на предмет неоднозначностей и непонятностей. Постарался учесть всё, что мы тут обсуждали.

Выглядит неплохо. Но несколько моментов:

1) было бы неплохо уточнить символ переноса строки;
2) было бы неплохо уточнить для непосвящённых, что такое аплинки и даунлинки;
3) в старом стандарте указано, что для постинга именно через GET /u/point поле tmsg должно быть закодировано не просто в Base64, а в Base64-urlsafe. В новом стандарте это требование убирается или как?

[>] Re: Наболтали
idec.talks
Andrew Lobanov(tavern,1) — doesnm
2024-10-28 09:54:48


tuple>>> Ох уж эти боты. Зачем они в idec? Есть же RSS и его ридеры.
AL>> Ты так говоришь, как будто кто-то заставляет тебя подписываться или тянуть эти эхи к себе.
AL>> PS: А как в RSS-ридере обсудить с участниками сети что-то? :)
doesnm> Похоже от тебя пришло 2 одинаковых сообщения: ii://paG6r6FDOTURdMLwfObS и ii://AFI7XFZL9kmtNGAUieKP

Так получилось. Немного оборвался канал при отправке и клиент не понял, что сообщение принято. Таймстампы разные, поэтому разные хешики.

+++ Лично я вижу в этом перст судьбы – шли по лесу и встретили программиста.

[>] Re: Стандарт
idec.talks
Andrew Lobanov(tavern,1) — doesnm
2024-10-28 09:54:49


AL>> Накинул приблизительный черновик стандарта.
AL>> http://s.spline-online.ru/idec.html
AL>> Просьба посмотреть на предмет неоднозначностей и непонятностей. Постарался учесть всё, что мы тут обсуждали.
doesnm> Отличия от ii только в имени эх? Просто на глаз по памяти ничего другого не заметил

Имена эх ничем не отличаются от ii-шных. Там ничем они не ограничивались фактически. Так что только слайсами отличается. Остальное шелуха :)

+++ Лично я вижу в этом перст судьбы – шли по лесу и встретили программиста.

[>] Таверна
idec.talks
Andrew Lobanov(tavern,1) — All
2024-10-28 09:54:49


Прокинул на таверну ii://std.rein и ii://retro.talks

+++ Лично я вижу в этом перст судьбы – шли по лесу и встретили программиста.

[>] Re: Стандарт
idec.talks
revoltech(spnet, 4) — doesnm
2024-10-28 09:35:21


doesnm> Отличия от ii только в имени эх?

И в слайсах.

[>] Re: Стандарт
idec.talks
Andrew Lobanov(tavern,1) — revoltech
2024-10-28 10:18:04


AL>> Накинул приблизительный черновик стандарта.
AL>>
AL>> http://s.spline-online.ru/idec.html
AL>>
AL>> Просьба посмотреть на предмет неоднозначностей и непонятностей. Постарался учесть всё, что мы тут обсуждали.
revoltech> Выглядит неплохо. Но несколько моментов:
revoltech> 1) было бы неплохо уточнить символ переноса строки;

Всё ещё не считаю это задачей стандарта. Мы передаём текст. Любой. Хотя, если большинство согласится, что нам нужно это стандартизировать, соглашусь.

revoltech> 2) было бы неплохо уточнить для непосвящённых, что такое аплинки и даунлинки;

Я думаю, что надо сделать словарик. Но не хочу пихать его непосредственно в стандарт.

revoltech> 3) в старом стандарте указано, что для постинга именно через GET /u/point поле tmsg должно быть закодировано не просто в Base64, а в Base64-urlsafe. В новом стандарте это требование убирается или как?

Безоговорочно принимается. Требование остаётся.

+++ Лично я вижу в этом перст судьбы – шли по лесу и встретили программиста.

[>] Re: Стандарт
idec.talks
doesnm(ping,55) — revoltech
2024-10-28 10:49:25


doesnm>> Отличия от ii только в имени эх?
revoltech> И в слайсах.

Может я слепой, но по ссылке не нашел упоминания слайсов

+++ Никто не знает, как правильно. Так зачем же выдумывать правила?

[>] Re: Стандарт
idec.talks
Andrew Lobanov(tavern,1) — doesnm
2024-10-28 11:31:29


doesnm>>> Отличия от ii только в имени эх?
revoltech>> И в слайсах.
doesnm> Может я слепой, но по ссылке не нашел упоминания слайсов

2.3 /u/e/

+++ Лично я вижу в этом перст судьбы – шли по лесу и встретили программиста.

[>] Re: Стандарт
idec.talks
revoltech(spnet, 4) — Andrew Lobanov
2024-10-28 15:30:41


AL> Всё ещё не считаю это задачей стандарта. Мы передаём текст. Любой. Хотя, если большинство согласится, что нам нужно это стандартизировать, соглашусь.

А как же интероперабельность? Вот, допустим, человек решил написать клиента под старый Макинтош. Очень старый, ещё на процессоре архитектуры 68k, где ещё MacTCP отдельным пакетом шёл. Знаешь, какой на тех макосях тогда был стандартный символ перевода строки? Не LF и даже не CRLF, а именно CR. И как, будет тот клиент работать с существующими нодами, если стандарт не уточнит этот момент?

[>] Re: Наболтали
idec.talks
shaos(spnet, 2) — Andrew Lobanov
2024-10-28 15:56:19


Сообщения раздваиваются
Сообщения раздваиваются

[>] Re: Стандарт
idec.talks
Andrew Lobanov(tavern,1) — revoltech
2024-10-28 16:30:48


AL>> Всё ещё не считаю это задачей стандарта. Мы передаём текст. Любой. Хотя, если большинство согласится, что нам нужно это стандартизировать, соглашусь.
revoltech> А как же интероперабельность? Вот, допустим, человек решил написать клиента под старый Макинтош. Очень старый, ещё на процессоре архитектуры 68k, где ещё MacTCP отдельным пакетом шёл. Знаешь, какой на тех макосях тогда был стандартный символ перевода строки? Не LF и даже не CRLF, а именно CR. И как, будет тот клиент работать с существующими нодами, если стандарт не уточнит этот момент?

Принимается. Укажу конкретный символ тогда.

+++ Caesium/0.4 RC1

[>] Re: Наболтали
idec.talks
Andrew Lobanov(tavern,1) — shaos
2024-10-28 16:30:48


shaos> Сообщения раздваиваются
shaos> Сообщения раздваиваются

Где?
Где?

+++ Caesium/0.4 RC1

[>] Re: Стандарт
idec.talks
shaos(spnet, 2) — revoltech
2024-10-28 17:04:11


Ну можно написать, что принимаем любой текст, но сохраняем только с \n (и сервер считает хеш уже по сконверченному тексту)

[>] Re: Наболтали
idec.talks
shaos(spnet, 2) — Andrew Lobanov
2024-10-28 17:07:21


Проехали
Проехали

> Так получилось. Немного оборвался канал при отправке и клиент не понял, что сообщение принято.

[>] Re: Стандарт
idec.talks
Andrew Lobanov(tavern,1) — All
2024-10-28 17:17:14


Внёс правки по итогам замечаний и предложений. URL тот же: http://s.spline-online.ru/idec.html

Словарик будет отдельным документом.

Какие-либо ещё замечания и предложения будут?

PS: Перед окончательной публикацией дождусь реакции hugeping.

+++ Лично я вижу в этом перст судьбы – шли по лесу и встретили программиста.

[>] Re: Стандарт
idec.talks
revoltech(spnet, 4) — shaos
2024-10-28 17:10:34


shaos> Ну можно написать, что принимаем любой текст, но сохраняем только с \n (и сервер считает хеш уже по сконверченному тексту)

Это усложнит логику сервера и, что важнее, замедлит обработку постов.

[>] Re: Стандарт
idec.talks
shaos(spnet, 2) — revoltech
2024-10-28 17:27:57


Что значит усложнит? Валидацию входящего в любом случае надо делать - вот вместе с валидацией и делать конверсию если надо

[>] Re: Стандарт
idec.talks
revoltech(spnet, 4) — shaos
2024-10-28 17:31:43


shaos> Что значит усложнит? Валидацию входящего в любом случае надо делать - вот вместе с валидацией и делать конверсию если надо

Ну то и значит, что валидация требует одни ресурсы, а конверсия — уже другие. Вот как раз нужно или не нужно делать конверсию — это уже дело конкретной станции. Например, с \r\n можно обрезать \r, а только с \r уже не принимать.

[>] Re: Стандарт
idec.talks
shaos(spnet, 2) — revoltech
2024-10-28 18:29:46


Это всё делается в одной функции

[>] Re: Стандарт
idec.talks
shaos(spnet, 2) — Andrew Lobanov
2024-10-28 19:18:10


А где /x/features ?

Может их в виде /features.txt организовать? Всё равно это по сути статический текст…

[>] Re: Стандарт
idec.talks
revoltech(spnet, 4) — shaos
2024-10-28 21:27:32


shaos> А где /x/features ?

Нафиг /x/features, как по мне. Если слайсы не поддерживаются, нода просто отдаст всё из указанных эх.

[>] Re: Полуневдимые эхи
idec.talks
ahamai(blackcat, 2) — shaos
2024-10-28 21:13:18


Сделал фетчер, учитывающи

[>] Re: Полуневдимые эхи
idec.talks
ahamai(blackcat, 2) — ahamai
2024-10-28 21:13:34


й x/h.

[>] Re: First test
idec.talks
ahamai(blackcat, 2) — shaos
2024-10-28 21:16:18


у меня blcat.test, я не вижу смысла делать две тестовые эхи, а тем более их гонять :) тестовые обычно локальные эхи

[>] Re: First test
idec.talks
shaos(spnet, 2) — ahamai
2024-10-28 21:50:06


А как тогда проверить, что оно нормально фетчится между нодами? ;)

[>] Re: Стандарт
idec.talks
ahamai(blackcat, 2) — revoltech
2024-10-28 21:44:45


> Нафиг /x/features, как по мне. Если слайсы не поддерживаются, нода просто отдаст всё из указанных эх.

проблема в том, что этот запрос выглядит, как эха, я не уверен, что на моей станции это сработает. если бы это был запрос /u/e/ea/ea/ea?s=-100:100, тогда бы посторонние ноды это проигнорировали

[>] Re: Стандарт
idec.talks
ahamai(blackcat, 2) — ahamai
2024-10-28 21:46:45


http://ii.blcat.ru/u/e/idec.talks/-100:100

idec.talks
nQi82oyWBVG04BKEAssb
[... cut ...]
vw94xxAktnhjmcpvvp7F
hua5b4LxCs1t9kF9HsTs
-100:100

[>] Re: First test
idec.talks
ahamai(blackcat, 2) — shaos
2024-10-28 22:01:43


а почему оно /u/e а не /x/e какое-нибудь. надо или делать ?s=X:X или /x/e, потому что запрос один, а реакции разные

[>] Re: Стандарт
idec.talks
shaos(spnet, 2) — ahamai
2024-10-28 22:27:27


Там же точки нету - там двоеточие
Значит проверку на соответствие имени эхи оно пройти не должно ;)

[>] Re: Стандарт
idec.talks
revoltech(spnet, 4) — ahamai
2024-10-28 22:27:43


ahamai> проблема в том, что этот запрос выглядит, как эха, я не уверен, что на моей станции это сработает.

Это в каких таких эхах есть двоеточия в названии?

Pages: 1 ... 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 ... 53