[#]
Автодискавери
revoltech(spnet, 4) — shaos
2024-11-21 18:03:33
Может, придумать какой-нибудь механизм, позволяющий найти доселе неизвестные ноды? Ну, чтобы, например, человек мог запостить адрес ноды координатору, он в автоматическом режиме проверил, что по этому адресу действительно сервачится ii-протокол (/list.txt, /u/e, вот это вот всё) и опубликовал его в свой список. А другие могли найти эту ноду на странице этого координатора (например, /stations.txt), не шастая по непонятно каким ресурсам.
[#]
Re: Автодискавери
revoltech(spnet, 4) — shaos
2024-11-21 21:14:34
shaos> Я много раз предлагал node.json
shaos>
shaos> https://sprinternet.io/node.json
shaos>
shaos> Там описывается что прописывать в клиентов для фетча и с каких нод оно берёт эхи и как часто
Вот только JSON must die.
[#]
Re: Автодискавери
revoltech(spnet, 4) — shaos
2024-11-21 21:33:31
А, и да, мой вопрос был не о том, что прописывать в клиентов для фетча. Мой вопрос был про гипотетический сервис, куда создатель новой ноды может написать и дать о себе знать в автоматическом режиме.
[#]
Re: Автодискавери
shaos(spnet, 2) — revoltech
2024-11-21 22:31:09
Другого способа представлять разношерстные данные (которые не укладываются в одну таблицу) в текстовом виде нет - скажи спасибо, что не XML :)
[#]
Re: Автодискавери
shaos(spnet, 2) — revoltech
2024-11-21 22:34:12
Ну вот он даёт имя сервера, а автомат вытягивает node.json оттуда с именем ноды, роутингом и т.д. и встраивает ноду в общую топологию сети :)
[#]
Re: Автодискавери
ahamai(blackcat, 2) — shaos
2024-11-22 01:43:22
у node.json формат кривой, не даёт использовать дополнительные поля. нахрена массив вместо словаря? почему нельзя продумать на предмет дополнительных полей? уж проще нормально plain text спроектировать.
[#]
Re: Автодискавери
ahamai(blackcat, 2) — revoltech
2024-11-22 01:48:38
Тогда эти файлы должны быть общими на всех станциях. Называется нодлист. Вообще, не меняя концепции, это может быть эха node.list, которая одновременно и читается и человеком, и парсится станцией, выдавая эти списки. И ноды ей обмениваются.
[#]
Re: Автодискавери
shaos(spnet, 2) — ahamai
2024-11-22 03:36:33
Ну каждая нода имеете node.json а затем кто-то их забирает по цепочке начав с какой-то одной ноды и строит nodelist - вроде всё прозрачно :)
[#]
Re: Автодискавери
revoltech(spnet, 4) — ahamai
2024-11-22 09:41:41
ahamai> В эху spnet.uplink? Заодно и познакомимся
Чтобы писать в эху spnet.uplink, надо уже быть поинтом. Я же предлагаю автокоординатор. Куда можно будет (не являясь ничьим поинтом!) в автоматическом режиме постить урлы, а он проверяет, являются ли эти урлы валидной нодой, и добавляет их в список, откуда другие мимокрокодилы могут о твоей станции вообще узнать.
[#]
Re: Автодискавери
revoltech(spnet, 4) — shaos
2024-11-22 09:55:13
shaos> Ну каждая нода имеете node.json а затем кто-то их забирает по цепочке начав с какой-то одной ноды и строит nodelist - вроде всё прозрачно :)
Не, я вообще не о том.
Во-первых, чтобы это заработало, надо, чтобы новая нода УЖЕ находилась в нодлисте у кого-то. Я же о том, как новой ноде о себе заявить, не имея вообще никаких других каналов связи, кроме ii.
Во-вторых, зачем так сложно? Для автоматической проверки того, что запощенная урла является нодой, достаточно пройтись по /list.txt, /e и /u/e без слайсов.
[#]
Re: Автодискавери
shaos(spnet, 2) — revoltech
2024-11-22 09:55:30
Например мой "автокоординатор" это spnet.stats - я именно там заметил траффик от foxears.su ещё до того, как автор той ноды мне е-мейл написал ;)
[#]
Re: Автодискавери
shaos(spnet, 2) — revoltech
2024-11-22 09:57:00
> зачем так сложно? Для автоматической проверки того, что запощенная урла является нодой, достаточно пройтись по /list.txt, /e и /u/e без слайсов.
И как ты оттуда узнаешь имя ноды и кого она фетчит?
[#]
Re: Автодискавери
revoltech(spnet, 4) — shaos
2024-11-22 10:08:25
shaos> И как ты оттуда узнаешь имя ноды
А зачем? Имя ноды — вообще понятие эфемерное. Оно появляется только тогда, когда через ноду кто-то пишет. Для дискавери важна только урла.
shaos> и кого она фетчит?
Это интересует сисопов, а не юзеров, ищущих, кого бы ещё почитать.
[#]
Re: Автодискавери
revoltech(spnet, 4) — shaos
2024-11-22 10:23:08
shaos> Например мой "автокоординатор" это spnet.stats - я именно там заметил траффик от foxears.su ещё до того, как автор той ноды мне е-мейл написал ;)
Мы опять о разных вещах говорим. Поставь себя на место человека, который не может/не хочет регистрироваться ни через веб, ни через другие внешние каналы. Что ему делать? Создавать свою ноду. Как ему дать знать о её существовании другим участникам сети, не упираясь в поиск внешних контактов и языковой барьер, допустим? Статистика трафика — не аргумент, нода может вообще в .onion находиться, по трафику её не найдёшь.
Без фичи автокоординатора сеть не самодостаточна, вот что я хочу донести.