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

Re: Автодискавери

Теперь о том, как автодискавери можно реализовать технически без завязки на внешний мир типа почт или форумов. Чисто один из вариантов.

1. Ноды, которые соглашаются на роль автокоординатора, открывают специальную эху node.list и специального пользователя с auth-строкой nodediscovery, который может писать только в эту эху.
2. При постинге в эту спецэху те ноды, согласившиеся на роль автокоординатора, обязаны валидировать поступающие URL на предмет наличия API /list.txt, /e и /u/e с проверкой доступности первой попавшейся в list.txt эхи. Все посты, которые не проходят валидацию, не должны попадать в спецэху.
3. Если конкретный URL уже был запощен в спецэху, валидацию он также не проходит.
4. Эха node.list синхронизируется между всеми узлами так же, как и все остальные (idec.talks, например).
5. Обычные поинты читают эту эху и находят новые для себя станции.
revoltech to All (2024-11-22 06:04:46) [ссылка]

Re: Автодискавери

Ответ на сообщение
> зачем так сложно? Для автоматической проверки того, что запощенная урла является нодой, достаточно пройтись по /list.txt, /e и /u/e без слайсов.
И как ты оттуда узнаешь имя ноды и кого она фетчит?
shaos to revoltech (2024-11-22 05:57:00) [ссылка]

Re: Автодискавери

Ответ на сообщение
Например мой "автокоординатор" это spnet.stats - я именно там заметил траффик от foxears.su ещё до того, как автор той ноды мне е-мейл написал ;)
shaos to revoltech (2024-11-22 05:55:30) [ссылка]

Re: Автодискавери

Ответ на сообщение
shaos> Ну каждая нода имеете node.json а затем кто-то их забирает по цепочке начав с какой-то одной ноды и строит nodelist - вроде всё прозрачно :)
Не, я вообще не о том.

Во-первых, чтобы это заработало, надо, чтобы новая нода УЖЕ находилась в нодлисте у кого-то. Я же о том, как новой ноде о себе заявить, не имея вообще никаких других каналов связи, кроме ii.

Во-вторых, зачем так сложно? Для автоматической проверки того, что запощенная урла является нодой, достаточно пройтись по /list.txt, /e и /u/e без слайсов.
revoltech to shaos (2024-11-22 05:55:13) [ссылка]

Re: Автодискавери

Ответ на сообщение
ahamai> В эху spnet.uplink? Заодно и познакомимся
Чтобы писать в эху spnet.uplink, надо уже быть поинтом. Я же предлагаю автокоординатор. Куда можно будет (не являясь ничьим поинтом!) в автоматическом режиме постить урлы, а он проверяет, являются ли эти урлы валидной нодой, и добавляет их в список, откуда другие мимокрокодилы могут о твоей станции вообще узнать.
revoltech to ahamai (2024-11-22 05:41:41) [ссылка]

Re: Спам с учётки guest станции blcat

Ответ на сообщение
Ну ты же забанил этого милого человека или пусть и дальше развлекается? ;)
shaos to ahamai (2024-11-22 03:39:20) [ссылка]

Re: Спам с учётки guest станции blcat

Ответ на сообщение
ну для архива и такое сохранить не жалко. это мило :)
ahamai to shaos (2024-11-21 23:49:57) [ссылка]

Re: Спам с учётки guest станции blcat

Ответ на сообщение
это понятно, но в чём смысл запрета в них писать. вон, человек написал и по сути ничё плохого не сделал, это же ботоэха, сообщения уйдут, я их вообще редко читаю :) мог бы даже не заметить, если бы не сказали. я не понимаю самого принципа запрета писать в эхи. ну они не фетчатся, останутся на одной станции (хотя изначально было мысль, чтобы именно обсуждать новости, а не просто ботить).
ahamai to shaos (2024-11-21 23:49:18) [ссылка]

Re: Спам с учётки guest станции blcat

Ответ на сообщение
Да у нас как-то не принято в ботоэхи писать…
shaos to ahamai (2024-11-21 23:38:58) [ссылка]

Re: Спам с учётки guest станции blcat

Ответ на сообщение
Ну человек типа архивную ноду поднял где фетчит всё со всех - что в этом плохого?
shaos to ahamai (2024-11-21 23:37:55) [ссылка]

Re: Автодискавери

Ответ на сообщение
Ну каждая нода имеете node.json а затем кто-то их забирает по цепочке начав с какой-то одной ноды и строит nodelist - вроде всё прозрачно :)
shaos to ahamai (2024-11-21 23:36:33) [ссылка]

Re: Автодискавери

Ответ на сообщение
Тогда эти файлы должны быть общими на всех станциях. Называется нодлист. Вообще, не меняя концепции, это может быть эха node.list, которая одновременно и читается и человеком, и парсится станцией, выдавая эти списки. И ноды ей обмениваются.
ahamai to revoltech (2024-11-21 21:48:38) [ссылка]

Re: Автодискавери

Ответ на сообщение
В эху spnet.uplink? Заодно и познакомимся
ahamai to revoltech (2024-11-21 21:46:20) [ссылка]

Re: Спасм с учётки guest станции blcat

Ответ на сообщение
Это так мило :) Ну это не то, что 27000 сообщений в 2014. Удалять я это не буду, в масштабах автогенерируемой эхи это вообще не заметно. Но прикольно.
ahamai to foxears (2024-11-21 21:44:21) [ссылка]

Re: Автодискавери

Ответ на сообщение
у node.json формат кривой, не даёт использовать дополнительные поля. нахрена массив вместо словаря? почему нельзя продумать на предмет дополнительных полей? уж проще нормально plain text спроектировать.
ahamai to shaos (2024-11-21 21:43:22) [ссылка]

Re: Спам с учётки guest станции blcat

Ответ на сообщение
Мне непонятно, кто и почему её вообще забирает, если ты Хранитель Эхи, зачем её с меня забирать? Вообще была же нормальная система аплинков даунлинков, нет теперь все лезут куда-то кого-то фетчить. По идее, все должны обмениваться только с тобой.
ahamai to shaos (2024-11-21 21:41:39) [ссылка]

Re: Спам с учётки guest станции blcat

Ответ на сообщение
А почему туда нельзя писать, кстати? Как и в любую другую эху? Чёт я такого в фидо не припомню :)
ahamai to doesnm (2024-11-21 21:40:22) [ссылка]

Re: Спам с учётки guest станции blcat

Ответ на сообщение
А понятно - я её обратно не забираю - по идее она у меня read-only (пока только административно), поэтому у меня всё чисто.

P.S. Ну теперь когда проблема контента решена пора начинать решать проблемы безопасности :)
shaos to foxears (2024-11-21 18:55:03) [ссылка]

Re: Спам с учётки guest станции blcat

Ответ на сообщение
foxears> lor.opennet
А почему туда вообще разрешена запись (вопрос к ahamai)? На картинке просто кот кстати
+++ Никто не знает, как правильно. Так зачем же выдумывать правила?
doesnm to foxears (2024-11-21 18:53:16) [ссылка]

Спам с учётки guest станции blcat

Ответ на сообщение
lor.opennet
foxears to All (2024-11-21 18:35:57) [ссылка]

Re: Автодискавери

Ответ на сообщение
Ну вот он даёт имя сервера, а автомат вытягивает node.json оттуда с именем ноды, роутингом и т.д. и встраивает ноду в общую топологию сети :)
shaos to revoltech (2024-11-21 18:34:12) [ссылка]

Re: Автодискавери

Ответ на сообщение
Другого способа представлять разношерстные данные (которые не укладываются в одну таблицу) в текстовом виде нет - скажи спасибо, что не XML :)
shaos to revoltech (2024-11-21 18:31:09) [ссылка]

Re: Спасм с учётки guest станции blcat

Ответ на сообщение
Это в какой эхе?
shaos to foxears (2024-11-21 18:28:50) [ссылка]

Спасм с учётки guest станции blcat

Поместил в чёрный список у себя:

24Xw9nsjvT2hm9gkBsXA
245llSgDdz3A7excreyy
24YAW8JCCC7NEqEpQkBw
24uelcnvUDNl2hnWzidU
24Oz1A72GzRCl8fDNghq
24327ZxAyX49cJHtDDor
24O1nCfU9UzCtnsnpkbM
24ZrIxeup1gAOARJICWz
24eO5NuTdCxsHrMQPcTA
24xcZUEoAqxQL46Mzh78
24LlK2C3OHSIdAIMGNoA
242AhxwwBojqLCUJLFO2
24GJCodjSWFrsp6geJiw
24cqro688HyaUu5ANu8c
foxears to All (2024-11-21 18:00:58) [ссылка]

Re: Автодискавери

Ответ на сообщение
А, и да, мой вопрос был не о том, что прописывать в клиентов для фетча. Мой вопрос был про гипотетический сервис, куда создатель новой ноды может написать и дать о себе знать в автоматическом режиме.
revoltech to shaos (2024-11-21 17:33:31) [ссылка]

Re: Автодискавери

Ответ на сообщение
shaos> Я много раз предлагал node.json
shaos>
shaos> https://sprinternet.io/node.json
shaos>
shaos> Там описывается что прописывать в клиентов для фетча и с каких нод оно берёт эхи и как часто
Вот только JSON must die.
revoltech to shaos (2024-11-21 17:14:34) [ссылка]

Re: Автодискавери

Ответ на сообщение
Я много раз предлагал node.json

https://sprinternet.io/node.json

Там описывается что прописывать в клиентов для фетча и с каких нод оно берёт эхи и как часто
shaos to revoltech (2024-11-21 16:45:47) [ссылка]

Автодискавери

Может, придумать какой-нибудь механизм, позволяющий найти доселе неизвестные ноды? Ну, чтобы, например, человек мог запостить адрес ноды координатору, он в автоматическом режиме проверил, что по этому адресу действительно сервачится ii-протокол (/list.txt, /u/e, вот это вот всё) и опубликовал его в свой список. А другие могли найти эту ноду на странице этого координатора (например, /stations.txt), не шастая по непонятно каким ресурсам.
revoltech to shaos (2024-11-21 14:03:33) [ссылка]

Re: Нода с TOTP

Ответ на сообщение
Ладно, я пока решил, что запущу ноду без TOTP, без подписей, без авторега и без /u/push. Осталось только несколько организационных моментов порешать. К 1 декабря, думаю, будет готово.
revoltech to shaos (2024-11-21 08:17:28) [ссылка]

Re: Нода с TOTP

Ответ на сообщение
Я планирую написать поддержку ключей Ed25519 в кодах i8080A (с возможностью работы на Z80), но начну с хешей RIPEMD-160 и аутентификации HMAC-RIPEMD-160-96 - это всё будет основой моей сети ретромашин Sprinternet, за транспорт в которой будет отвечать протокол ii :)
shaos to doesnm (2024-11-21 06:28:01) [ссылка]