разговоры об ii/IDEC


\/ . doesnm to revoltech @ Re: IDEC Droid, возвращение? 04/12/24 12:32

shaos>> Не - чото не фурыкает...
revoltech> Это опять vps-провайдер отвалился. У меня и вторая впска на нём не пашет сейчас. Подождём...

Опять? Тоесть такое уже было? Что за провайдер-то?

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

nDE1vx... . ОТВЕТИТЬ











\/ . revoltech to foxears @ Re: Автодискавери 03/12/24 14:55

foxears> Твоя нода не проходит проверку на ii-шность, потому что в hamradio.73 у тебя нет сообщений :). Слегка исправил проверку на такой случай, можешь пробовать снова, url верный используешь.

А откуда вообще можно сфетчить hamradio.73?

R3sfBs... . ОТВЕТИТЬ





\/ . foxears to liathit @ Re: Автодискавери 02/12/24 20:16

Твоя нода не проходит проверку на ii-шность, потому что в hamradio.73 у тебя нет сообщений :). Слегка исправил проверку на такой случай, можешь пробовать снова, url верный используешь.

ldLOi5... . ОТВЕТИТЬ





\/ . foxears to liathit @ Re: Автодискавери 02/12/24 17:31

Что конкретно вводил? Я как мог протестил локально, но что-то не учёл возможно. Добавил себе отладочные сообщения на эндпойнт /d/

f7scwn... . ОТВЕТИТЬ



\/ . liathit to doesnm @ Re: Автодискавери 02/12/24 16:39



\/ . doesnm to revoltech @ Re: IDEC Droid, возвращение? 02/12/24 11:06

shaos>> Нода yesterlink видать тоже приболела :(
revoltech> Странно, перезапустил. Спасибо за информацию, а то я думаю, чего ж в idec.talks ничего не происходит...

Если посмотреть на расстояние между сообщениями, то реально ничего не происходит
набрал эх на блкате, мб что-то новое почитать будет (Правда переключаться между нодами неудобно, а поднимать свою не хочется)

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

1CdGAw... . ОТВЕТИТЬ



\/ . revoltech to shaos @ Re: IDEC Droid, возвращение? 02/12/24 08:51

shaos> Нода yesterlink видать тоже приболела :(

Странно, перезапустил. Спасибо за информацию, а то я думаю, чего ж в idec.talks ничего не происходит...

IUnDYJ... . ОТВЕТИТЬ



\/ . shaos to shaos @ Re: IDEC Droid, возвращение? 01/12/24 08:33

>> Правда, я чуток приболел, а работа сама себя не сделает, так что допил ноды снова откладывается.
>Выздоравливай
Нода yesterlink видать тоже приболела :(

kKK9Lq... . ОТВЕТИТЬ



\/ . doesnm to ahamai @ Re: В порядке эксперимента: barebones-ii 30/11/24 11:05

ahamai> /z а затем и /u был введён потому что по одному слишком медленно было
ahamai> А изначально и было только e и m

Некропост
Я тут подумал, а что если сделать /e и /m директориями, list.txt, blacklist.txt и т.д как есть, а все /u эндпоинты реализовать через openresty или mod_magnet написав на Lua?

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

wfOvip... . ОТВЕТИТЬ







\/ . doesnm to foxears @ Re: Автодискавери 29/11/24 15:17

foxears> У меня в https://idec.foxears.su/nodes.txt есть все известные на данный момент станции (кроме новичка кторый писал в idec.talks сегодня). К сожалению, никто кроме меня не поддерживает этот список и обмениваться не с кем, соответственно.
foxears> 2liathit, можешь свой сервер добавить в мой список станций самостоятелно сделав запрос вида curl -v https://idec.foxears.su/d/{тут http или https}/{адрес сервера без http[s]://, обработанное urlencode}/{самоназвание сервера обработанное urlencode}, например https://idec.foxears.su/d/https/sprinternet.io%2Fiii%2F/spnet

Перечитал свое сообщение
Я имел ввиду список эх

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

AIrrie... . ОТВЕТИТЬ





\/ . foxears to doesnm @ Re: Автодискавери 29/11/24 14:57

У меня в https://idec.foxears.su/nodes.txt есть все известные на данный момент станции (кроме новичка кторый писал в idec.talks сегодня). К сожалению, никто кроме меня не поддерживает этот список и обмениваться не с кем, соответственно.

2liathit, можешь свой сервер добавить в мой список станций самостоятелно сделав запрос вида curl -v https://idec.foxears.su/d/{тут http или https}/{адрес сервера без http[s]://, обработанное urlencode}/{самоназвание сервера обработанное urlencode}, например https://idec.foxears.su/d/https/sprinternet.io%2Fiii%2F/spnet

dfAJ77... . ОТВЕТИТЬ



\/ . doesnm to foxears @ Re: Автодискавери 29/11/24 13:07

foxears> Новости с полей - https://github.com/ptah-alexs/nl-tool

Если предусмотришь список которые ты забираешь с этих нод, то может быть аналог node.json выйдет
Я бы не отказался от карты сети

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

j93587... . ОТВЕТИТЬ



\/ . liathit to doesnm @ Re: Своя станция 29/11/24 11:41

>ну и разумеется тебе надо скопировать эхоконференцию (и обновлять её с каким-то интервалом)

По крону забираю c blcat с интервалом в 30 мин.

24ts1N... . ОТВЕТИТЬ



\/ . doesnm to liathit @ Re: Своя станция 29/11/24 10:53

liathit> Приветствую всех! Я настроил свою ноду на бесплатный хостинг для тестирования. А что дальше? Какие требования я должен соблюсти, чтобы мою станцию добавили на фетч? Хочу постить через свою станцию хотя бы в эху "idec.talks".

Надо чтобы кто-то забирал с твоей станции сообщения, ну и разумеется тебе надо скопировать эхоконференцию (и обновлять её с каким-то интервалом)

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

AENZKO... . ОТВЕТИТЬ



\/ . liathit to All @ Своя станция 29/11/24 10:27

Приветствую всех! Я настроил свою ноду на бесплатный хостинг для тестирования. А что дальше? Какие требования я должен соблюсти, чтобы мою станцию добавили на фетч? Хочу постить через свою станцию хотя бы в эху "idec.talks".

24oHvV... . цепочка . ОТВЕТИТЬ











\/ . revoltech to All @ Новая нода — yesterlink 25/11/24 18:40

Если кому интересно фетчить с моей новой ноды, то вот урла: https://ii.yester.link

Альтернативно можно стягивать по plain HTTP: http://ii.yester.link:1110
По Nex/Gopher урла ровно такая же (сервер мультипротоколен).

Нода пока довольно экспериментальна и новых поинтов не принимает, но до нового года это по идее изменится.

Помимо существующих эх, там будет ещё англоязычный контент в основном. Фетчу избирательно с spnet и foxears.

3lghTz... . цепочка . ОТВЕТИТЬ



\/ . revoltech to shaos @ Re: IDEC Droid, возвращение? 25/11/24 13:36

shaos> ВИДО

Ну отлично. Правда, я чуток приболел, а работа сама себя не сделает, так что допил ноды снова откладывается.

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

AY9qA6... . ОТВЕТИТЬ









\/ . revoltech to doesnm @ Re: IDEC Droid, возвращение? 24/11/24 16:51

doesnm> А на новых? (Хотя учитывая как часто выходят версии, то уже не особо)

Ну у меня только графен щас в ходу, так что тестить, если что, придётся на 15...

svQjPJ... . ОТВЕТИТЬ



\/ . doesnm to revoltech @ Re: IDEC Droid, возвращение? 24/11/24 10:26

revoltech> Блин, хоть бери и свой пиши... Хотя я хочу как-нибудь на Hecl запилить, как микроб хотел в 2014. Его можно будет и на симбиане моём пускать, и на андроидах старых. Хотя на них и полноценный тикль в виде AndroWish имеется.

А на новых? (Хотя учитывая как часто выходят версии, то уже не особо)
Пишу с Android 10 в Termux через Caesium

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

v1AAIL... . ОТВЕТИТЬ



\/ . shaos to revoltech @ Re: IDEC Droid, возвращение? 24/11/24 10:00

> Shaos, ты с меня фетчишь уже или нет? Ну, то есть, могу ли я со своей ноды уже начинать писать?

а уже можно? ну ок - завтра настрою :)

yX8ATD... . ОТВЕТИТЬ



\/ . revoltech to doesnm @ Re: IDEC Droid, возвращение? 24/11/24 09:41

doesnm> shaos> Один товарищ ставил IDEC Mobile на свой ондроед в 2022 году - работало с моей нодой на ура - и чтение, и отправка сообщений. Откуда брал бинарь не помню, но исходники вот тут:
doesnm> shaos> https://github.com/idec-net/idec-mobile
doesnm>
doesnm> Пробую собрать, возникли проблемы с зависимостями:
doesnm> org.sufficientlysecure:openpgp-api:12.0.
doesnm> com.takisoft.fix:preference-v7:28.0.0.0.

Вопрос, нахрена обе зависимости в настолько простом клиенте?

Блин, хоть бери и свой пиши... Хотя я хочу как-нибудь на Hecl запилить, как микроб хотел в 2014. Его можно будет и на симбиане моём пускать, и на андроидах старых. Хотя на них и полноценный тикль в виде AndroWish имеется.

P.S. Shaos, ты с меня фетчишь уже или нет? Ну, то есть, могу ли я со своей ноды уже начинать писать?

Cyx5Ki... . ОТВЕТИТЬ



\/ . doesnm to doesnm @ Re: IDEC Droid, возвращение? 24/11/24 08:58

doesnm> Мб где-то найду их. Хотя вроде бы где-то в idec.talks лежала ссылка на IDEC Droid от Лобанова

И так что мы имеем:
1. Первая зависимость есть только на репозиториях Spring (судя по mvnrepository.com), а они закрыли их basic auth
2. Вторая зависимость как бы есть на Github, но в логах CI от jitpack.io ошибки сборки, а на Maven Central этот пакет убрали (как и похоже первый)

Как же я ненавижу зависимости, даешь велосипеды

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

xVkihF... . ОТВЕТИТЬ





\/ . doesnm to shaos @ Re: IDEC Droid, возвращение? 24/11/24 07:48

shaos> Один товарищ ставил IDEC Mobile на свой ондроед в 2022 году - работало с моей нодой на ура - и чтение, и отправка сообщений. Откуда брал бинарь не помню, но исходники вот тут:
shaos> https://github.com/idec-net/idec-mobile

Пробую собрать, возникли проблемы с зависимостями:
org.sufficientlysecure:openpgp-api:12.0.
com.takisoft.fix:preference-v7:28.0.0.0.

Мб где-то найду их. Хотя вроде бы где-то в idec.talks лежала ссылка на IDEC Droid от Лобанова

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

Y4usaK... . ОТВЕТИТЬ





\/ . doesnm to All @ IDEC Droid, возвращение? 24/11/24 06:34

ahamai, ты вроде просил на лоре бинарник IDEC Droid? Я однажды собирал успешно под Termux ибо оно на чистой Java, успешно работало
Могу попробовать еще раз и выложить

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

bdHzAU... . цепочка . ОТВЕТИТЬ

















\/ . foxears to All @ Re: Автодискавери 23/11/24 15:36

Сделал на скорую руку первый этап автодискавери.
Запрос вида /d/$SHEME/url или /d/$SHEME/url/node%20name, где $SHEME = http или https, добавляет строку в nodes.txt после проверки что url это ii-сервер (проверяется наличие list.txt, /u/e/ и /u/m/). Ответ может быть 200 - строка добавлена, 304 - станция уже в списке, 404 - сервер не ii. nodes.txt содержит url и опционально имя, разделённые табом. Парсинг чужих nodes.txt пока не реализован, как и создание сообщений в эхе, и автоудаление отвалившихся.

sctq38... . ОТВЕТИТЬ



\/ . shaos to shaos @ Re: Автодискавери 23/11/24 07:59

Надо чтоли какие-то StickyNotes справа от списка эх разместить с инструкциями как к ноде подключаться и что это вообще такое...

PZCmRx... . ОТВЕТИТЬ



\/ . shaos to foxears @ Re: Автодискавери 23/11/24 07:47

Теперь и то, и другое у меня https://sprinternet.io/iii/
Если ввести в браузере без параметров, то оно само перескочит на iii-web.php
А если добить урл параметрами (типа /u/e/ и т.д.), то оно через Rewrite модуль апача перевызовет внутри iii-point.php?q=/хвост (но снаружи оно так и останется /iii/u/e/...)

qSbp1q... . ОТВЕТИТЬ





\/ . shaos to ahamai @ Re: Автодискавери 23/11/24 06:51

> урла должно быть два - пойнтовый и веб-интерфейс (если есть)

сейчас вроде бы у всех эти 2 урла одинаковые (даже у меня)

Ns1vqN... . ОТВЕТИТЬ







\/ . foxears to All @ Re: Автодискавери 23/11/24 06:20


Мой вариант.
1. Станция которая хочет заявить о себе миру делает GET-запрос вида /d/url-to-node/url-encoded-name-of-node на любую известную станцию, второй параметр не обязателен.
2. Станция получившая запрос проверяет что такой url ей не известен
3. Станция проверяет что по адресу из запроса действительно ii-нода
4. Станция добавляет ноду в /nodes.txt
5. Станция добавляет сообщение в эху node.list

Другая станция забирает /nodes.txt после чего повторяет пункты 2-5.

Основой распространия списка становится /nodes.txt. Эха node.list является локальной для каждой станции и не подлежит распространению.

Далее каждая станция раз в сутки проходит по списку нод из /nodes.txt и проверяет доступность (пункт 3), если проверка проваливается 7 раз, т.е. нода не доспутна неделю, то нода из списка маскируется, сообщение в эхе node.list вносится в чёрный список, т.е. новички эту ноду не увидят. В дальнейшем можно наверное раз в месяц просто удалять все замаскированные ноды из списка вместе с сообщениями из node.list

Примерный форман /nodes.txt
url:name
-masked-url:name


cobdA9... . ОТВЕТИТЬ



\/ . ahamai to revoltech @ Re: В порядке эксперимента: barebones-ii 23/11/24 06:14

> Но при этом зачем-то ограничиваем количество айдишников в /u/m.

я уже объяснял. это принцип разумной достаточности

1. разница между 1 и 20 в 2014 была ощутима, а между 20 и 40 - нет

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

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

24HbeN... . ОТВЕТИТЬ







\/ . doesnm to revoltech @ Re: В порядке эксперимента: barebones-ii 22/11/24 15:13

revoltech> В глаза не видел этих утилит, но да, я ж говорю, если оставить только /list.txt, /e и /m, то всё можно сервачить статикой. А динамической только логику постинга через /u/point сделать.

Либо если упороться, то кидать сообщения через rsync по ssh немного переделав https://github.com/idec-net/iissh
Кто сказал что мы обязаны постить только через /u/point ?

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

vQJiYV... . ОТВЕТИТЬ



\/ . doesnm to revoltech @ Re: В порядке эксперимента: barebones-ii 22/11/24 14:03

revoltech> В глаза не видел этих утилит, но да, я ж говорю, если оставить только /list.txt, /e и /m, то всё можно сервачить статикой. А динамической только логику постинга через /u/point сделать.

Я про эти утилиты: https://github.com/idec-net/ii-db-utils
Тут даже есть скрипт чтобы конвертировать почту в ii формат

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

SJ9ryD... . ОТВЕТИТЬ



\/ . revoltech to doesnm @ Re: В порядке эксперимента: barebones-ii 22/11/24 13:57

doesnm> Что еще прикольно: это идеально ложится на тип базы txt (так и задумано изначально?)
doesnm> Так что можно использовать утилиты из ii-db-utils и прочее

В глаза не видел этих утилит, но да, я ж говорю, если оставить только /list.txt, /e и /m, то всё можно сервачить статикой. А динамической только логику постинга через /u/point сделать.

VcGAk1... . ОТВЕТИТЬ



\/ . doesnm to revoltech @ Re: В порядке эксперимента: barebones-ii 22/11/24 13:40

doesnm>> Мы не перекачиваем сообщения, но мы перекачиваем индекс. Сколько он будет весить с без адаптивного фетча?
revoltech> 777к. Если по HTTP с gzip, то гораздо меньше. Надо тестить.

Что еще прикольно: это идеально ложится на тип базы txt (так и задумано изначально?)
Так что можно использовать утилиты из ii-db-utils и прочее

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

O8W1nY... . ОТВЕТИТЬ





\/ . doesnm to revoltech @ Re: В порядке эксперимента: barebones-ii 22/11/24 12:46

revoltech> В первый раз будет долго (хотя зависит от канала у ноды и клиента), потом быстро. Мы же не перекачиваем вообще все сообщения каждый раз, а только те, которых не оказалось на клиенте.
revoltech> Условно, алгоритм таков: выкачали индекс из /e/echo.name, сравнили с локальным содержимым того же файла, недостающие айдишники в цикле скормили /m, после успешного выкачивания перезаписали локальный индекс эхи.

Мы не перекачиваем сообщения, но мы перекачиваем индекс. Сколько он будет весить с без адаптивного фетча?

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

x8XAAM... . ОТВЕТИТЬ



\/ . revoltech to doesnm @ Re: В порядке эксперимента: barebones-ii 22/11/24 11:56

doesnm> Звучит прикольно, но очень неоптимизированно. Я тут хотел сделать конвертер который создаст эху с 37к+ сообщениями. Насколько долго будет получать индекс и сообщения?

В первый раз будет долго (хотя зависит от канала у ноды и клиента), потом быстро. Мы же не перекачиваем вообще все сообщения каждый раз, а только те, которых не оказалось на клиенте.

Условно, алгоритм таков: выкачали индекс из /e/echo.name, сравнили с локальным содержимым того же файла, недостающие айдишники в цикле скормили /m, после успешного выкачивания перезаписали локальный индекс эхи.

zPEnFZ... . ОТВЕТИТЬ



\/ . doesnm to revoltech @ Re: В порядке эксперимента: barebones-ii 22/11/24 09:27

revoltech> А что, если вообще оставить только /list.txt, (опционально) /blacklist.txt, /e, /m и /u/point? Тогда всё, кроме постинга, ложилось бы на физическую файловую структуру и его можно было бы сервачить хоть статикой.

Звучит прикольно, но очень неоптимизированно. Я тут хотел сделать конвертер который создаст эху с 37к+ сообщениями. Насколько долго будет получать индекс и сообщения?

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

WEb8S3... . ОТВЕТИТЬ



\/ . revoltech to All @ В порядке эксперимента: barebones-ii 22/11/24 09:03

А что, если вообще оставить только /list.txt, (опционально) /blacklist.txt, /e, /m и /u/point? Тогда всё, кроме постинга, ложилось бы на физическую файловую структуру и его можно было бы сервачить хоть статикой.

VQiT5g... . цепочка . ОТВЕТИТЬ



\/ . revoltech to shaos @ Re: Автодискавери 22/11/24 07:45

shaos> Вручную? ;)

Какая разница, скриптом или вручную? Запрос-то всё равно один, независимо от количества таких пользователей.

a8nMzh... . ОТВЕТИТЬ





\/ . revoltech to shaos @ Re: Автодискавери 22/11/24 06:59

shaos> Ну допустим появилась ещё одна эха, куда можно писать "низшей касте" - ты будешь перебирать все записи пользователей и добавлять эту эху в каждую запись, где не звёздочка?

Да, а что в этом сложного? Один UPDATE-запрос с CONCAT.

aIKlWO... . ОТВЕТИТЬ



\/ . shaos to revoltech @ Re: Автодискавери 22/11/24 06:55

Ну допустим появилась ещё одна эха, куда можно писать "низшей касте" - ты будешь перебирать все записи пользователей и добавлять эту эху в каждую запись, где не звёздочка?

vl9tqI... . ОТВЕТИТЬ



\/ . revoltech to doesnm @ Re: Автодискавери 22/11/24 06:54

doesnm> Это все хорошо, но что будет если через автодискавери попадет вредоносная нода которая будет подделывать сообщения?

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

VqhY5d... . ОТВЕТИТЬ



\/ . revoltech to shaos @ Re: Автодискавери 22/11/24 06:52

shaos> Это чего такое? Надо же чтобы в разных эхах разные права были

Это как раз оно самое. Если пустая строка — ноль прав, если * — можно постить во все эхи, если список эх через запятую — разрешённые эхи для постинга. Всё.

iyPJqu... . ОТВЕТИТЬ



\/ . shaos to revoltech @ Re: Автодискавери 22/11/24 06:47

> Я один до поля acl в таблице auth додумался?..

Это чего такое? Надо же чтобы в разных эхах разные права были - я какое-то время назад размышлял тут на эту тему - это надо группы городить и по группам разные доступы организовывать...

HstlIR... . ОТВЕТИТЬ



\/ . doesnm to revoltech @ Re: Автодискавери 22/11/24 06:39

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

Это все хорошо, но что будет если через автодискавери попадет вредоносная нода которая будет подделывать сообщения? Что-то подобное в yarn уже было: https://lyse.isobeef.org/tmp/burglary.png (первое сообщение подделано)

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

gy2igX... . ОТВЕТИТЬ



\/ . revoltech to shaos @ Re: Автодискавери 22/11/24 06:30

shaos> 1. Это надо создавать узлы с разными правами пользователей - пока таких в природе не существует

Блэт, серьёзно? Я один до поля acl в таблице auth додумался?..

2. Я вручную поле на All поменял.

lxe557... . ОТВЕТИТЬ



\/ . shaos to revoltech @ Re: Автодискавери 22/11/24 06:25

1. Это надо создавать узлы с разными правами пользователей - пока таких в природе не существует

P.S. А как это Re: Автодискавери, но без repto?

bDK1ua... . ОТВЕТИТЬ



\/ . revoltech to shaos @ Re: Автодискавери 22/11/24 06:23

shaos> Например мой "автокоординатор" это spnet.stats - я именно там заметил траффик от foxears.su ещё до того, как автор той ноды мне е-мейл написал ;)

Мы опять о разных вещах говорим. Поставь себя на место человека, который не может/не хочет регистрироваться ни через веб, ни через другие внешние каналы. Что ему делать? Создавать свою ноду. Как ему дать знать о её существовании другим участникам сети, не упираясь в поиск внешних контактов и языковой барьер, допустим? Статистика трафика — не аргумент, нода может вообще в .onion находиться, по трафику её не найдёшь.

Без фичи автокоординатора сеть не самодостаточна, вот что я хочу донести.

lbQ78c... . ОТВЕТИТЬ



\/ . revoltech to shaos @ Re: Автодискавери 22/11/24 06:08

shaos> И как ты оттуда узнаешь имя ноды

А зачем? Имя ноды — вообще понятие эфемерное. Оно появляется только тогда, когда через ноду кто-то пишет. Для дискавери важна только урла.

shaos> и кого она фетчит?

Это интересует сисопов, а не юзеров, ищущих, кого бы ещё почитать.

PaC959... . ОТВЕТИТЬ



\/ . revoltech to All @ Re: Автодискавери 22/11/24 06:04

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

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

wgw8Ns... . цепочка . ОТВЕТИТЬ



\/ . shaos to revoltech @ Re: Автодискавери 22/11/24 05:57

> зачем так сложно? Для автоматической проверки того, что запощенная урла является нодой, достаточно пройтись по /list.txt, /e и /u/e без слайсов.

И как ты оттуда узнаешь имя ноды и кого она фетчит?

a19q1E... . ОТВЕТИТЬ



\/ . shaos to revoltech @ Re: Автодискавери 22/11/24 05:55

Например мой "автокоординатор" это spnet.stats - я именно там заметил траффик от foxears.su ещё до того, как автор той ноды мне е-мейл написал ;)

uDnaf5... . ОТВЕТИТЬ



\/ . revoltech to shaos @ Re: Автодискавери 22/11/24 05:55

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

Не, я вообще не о том.

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

Во-вторых, зачем так сложно? Для автоматической проверки того, что запощенная урла является нодой, достаточно пройтись по /list.txt, /e и /u/e без слайсов.

Zznlap... . ОТВЕТИТЬ



\/ . revoltech to ahamai @ Re: Автодискавери 22/11/24 05:41

ahamai> В эху spnet.uplink? Заодно и познакомимся

Чтобы писать в эху spnet.uplink, надо уже быть поинтом. Я же предлагаю автокоординатор. Куда можно будет (не являясь ничьим поинтом!) в автоматическом режиме постить урлы, а он проверяет, являются ли эти урлы валидной нодой, и добавляет их в список, откуда другие мимокрокодилы могут о твоей станции вообще узнать.

8lECaw... . ОТВЕТИТЬ







\/ . ahamai to shaos @ Re: Спам с учётки guest станции blcat 21/11/24 23:49

это понятно, но в чём смысл запрета в них писать. вон, человек написал и по сути ничё плохого не сделал, это же ботоэха, сообщения уйдут, я их вообще редко читаю :) мог бы даже не заметить, если бы не сказали. я не понимаю самого принципа запрета писать в эхи. ну они не фетчатся, останутся на одной станции (хотя изначально было мысль, чтобы именно обсуждать новости, а не просто ботить).

24JMSm... . ОТВЕТИТЬ







\/ . shaos to ahamai @ Re: Автодискавери 21/11/24 23:36

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

E1JYNG... . ОТВЕТИТЬ



\/ . ahamai to revoltech @ Re: Автодискавери 21/11/24 21:48

Тогда эти файлы должны быть общими на всех станциях. Называется нодлист. Вообще, не меняя концепции, это может быть эха node.list, которая одновременно и читается и человеком, и парсится станцией, выдавая эти списки. И ноды ей обмениваются.

24AQjS... . цепочка . ОТВЕТИТЬ







\/ . ahamai to shaos @ Re: Автодискавери 21/11/24 21:43

у node.json формат кривой, не даёт использовать дополнительные поля. нахрена массив вместо словаря? почему нельзя продумать на предмет дополнительных полей? уж проще нормально plain text спроектировать.

24JQHz... . ОТВЕТИТЬ



\/ . ahamai to shaos @ Re: Спам с учётки guest станции blcat 21/11/24 21:41

Мне непонятно, кто и почему её вообще забирает, если ты Хранитель Эхи, зачем её с меня забирать? Вообще была же нормальная система аплинков даунлинков, нет теперь все лезут куда-то кого-то фетчить. По идее, все должны обмениваться только с тобой.

248NGz... . ОТВЕТИТЬ





\/ . doesnm to foxears @ Re: Спам с учётки guest станции blcat 21/11/24 18:53

foxears> lor.opennet

А почему туда вообще разрешена запись (вопрос к ahamai)? На картинке просто кот кстати

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

FTLON3... . ОТВЕТИТЬ



shaos to foxears @ Re: Спам с учётки guest станции blcat 21/11/24 18:55

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

P.S. Ну теперь когда проблема контента решена пора начинать решать проблемы безопасности :)

kGh1XQ... . ОТВЕТИТЬ


.1. 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31