Сообщения в Автодискавери

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

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

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

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

https://sprinternet.io/node.json

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

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: Автодискавери

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Ответ на сообщение
shaos> И как ты оттуда узнаешь имя ноды
А зачем? Имя ноды — вообще понятие эфемерное. Оно появляется только тогда, когда через ноду кто-то пишет. Для дискавери важна только урла.
shaos> и кого она фетчит?
Это интересует сисопов, а не юзеров, ищущих, кого бы ещё почитать.
revoltech to shaos (2024-11-22 06:08:25) [ссылка]

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

Ответ на сообщение
shaos> Например мой "автокоординатор" это spnet.stats - я именно там заметил траффик от foxears.su ещё до того, как автор той ноды мне е-мейл написал ;)
Мы опять о разных вещах говорим. Поставь себя на место человека, который не может/не хочет регистрироваться ни через веб, ни через другие внешние каналы. Что ему делать? Создавать свою ноду. Как ему дать знать о её существовании другим участникам сети, не упираясь в поиск внешних контактов и языковой барьер, допустим? Статистика трафика — не аргумент, нода может вообще в .onion находиться, по трафику её не найдёшь.

Без фичи автокоординатора сеть не самодостаточна, вот что я хочу донести.
revoltech to shaos (2024-11-22 06:23:08) [ссылка]