RSS
Pages: 1 2 3 4 5
[>] Re: Автодискавери
idec.talks
revoltech(spnet, 4) — shaos
2024-11-21 21:33:31


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

[>] Re: Автодискавери
idec.talks
revoltech(spnet, 4) — ahamai
2024-11-22 09:41:41


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

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

[>] Re: Автодискавери
idec.talks
revoltech(spnet, 4) — shaos
2024-11-22 09:55:13


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

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

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

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

[>] Re: Автодискавери
idec.talks
revoltech(spnet, 4) — All
2024-11-22 10:04:46


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

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

[>] Re: Автодискавери
idec.talks
revoltech(spnet, 4) — shaos
2024-11-22 10:08:25


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

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

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

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

[>] Re: Автодискавери
idec.talks
revoltech(spnet, 4) — shaos
2024-11-22 10:23:08


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

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

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

[>] Re: Автодискавери
idec.talks
revoltech(spnet, 4) — shaos
2024-11-22 10:30:22


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

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

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

[>] Re: Автодискавери
idec.talks
revoltech(spnet, 4) — shaos
2024-11-22 10:52:25


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

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

[>] Re: Автодискавери
idec.talks
revoltech(spnet, 4) — doesnm
2024-11-22 10:54:56


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

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

[>] Re: Автодискавери
idec.talks
revoltech(spnet, 4) — shaos
2024-11-22 10:59:24


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

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

[>] Re: Автодискавери
idec.talks
revoltech(spnet, 4) — shaos
2024-11-22 11:45:56


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

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

[>] В порядке эксперимента: barebones-ii
idec.talks
revoltech(spnet, 4) — All
2024-11-22 13:03:49


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

[>] Re: В порядке эксперимента: barebones-ii
idec.talks
revoltech(spnet, 4) — doesnm
2024-11-22 15:56:43


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

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

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

[>] Re: В порядке эксперимента: barebones-ii
idec.talks
revoltech(spnet, 4) — doesnm
2024-11-22 17:04:40


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

777к. Если по HTTP с gzip, то гораздо меньше. Надо тестить.

[>] Re: В порядке эксперимента: barebones-ii
idec.talks
revoltech(spnet, 4) — doesnm
2024-11-22 17:57:46


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

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

[>] Re: В порядке эксперимента: barebones-ii
idec.talks
revoltech(spnet, 4) — ahamai
2024-11-23 09:28:23


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

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

[>] Re: IDEC Droid, возвращение?
idec.talks
revoltech(spnet, 4) — doesnm
2024-11-24 13:41:46


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, ты с меня фетчишь уже или нет? Ну, то есть, могу ли я со своей ноды уже начинать писать?

[>] Re: IDEC Droid, возвращение?
idec.talks
revoltech(spnet, 4) — doesnm
2024-11-24 20:51:40


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

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

[>] Re: IDEC Droid, возвращение?
idec.talks
revoltech(yesterlink,1) — shaos
2024-11-25 09:48:14


shaos> вроде сделал - пробуй

Ну что, мея должо быть видо.

[>] Re: IDEC Droid, возвращение?
idec.talks
revoltech(yesterlink,1) — shaos
2024-11-25 17:36:27


shaos> ВИДО

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

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

[>] Новая нода — yesterlink
idec.talks
revoltech(yesterlink,1) — All
2024-11-25 22:40:11


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

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

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

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

[>] Welcome to the Yesterlink ii node!
yester.pub
revoltech(yesterlink,1) — All
2024-11-22 13:45:41


This is a new node in the ii/IDEC network, aimed at the international community of oldschool technology and hacking, retrocomputing and permacomputing enthusiasts.

As of now, new member registration is still closed, but stay tuned for the updates!

[>] All yesterlink-ii endpoints and recommended client
yester.pub
revoltech(yesterlink,1) — All
2024-11-22 14:00:34


As of now, the Yesterlink ii node can be accessed via the following URLs:

* https://ii.yester.link
* http://yester.link:1110 (or http://ii.yester.link:1110)

Additionally, if you're using the tii/tiix client, you can access it via:

* nex://yester.link:1110
* gopher://yester.link:1110

The tii suite can be downloaded from here:

git clone git://git.luxferre.top/tii.git

[>] Re: IDEC Droid, возвращение?
idec.talks
revoltech(yesterlink,1) — shaos
2024-12-02 12:51:42


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

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

[>] Re: Автодискавери
idec.talks
revoltech(yesterlink,1) — foxears
2024-12-03 18:55:29


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

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

[>] Re: IDEC Droid, возвращение?
idec.talks
revoltech(spnet, 4) — shaos
2024-12-04 14:45:16


shaos> Не - чото не фурыкает...

Это опять vps-провайдер отвалился. У меня и вторая впска на нём не пашет сейчас. Подождём...

[>] Re: IDEC Droid, возвращение?
idec.talks
revoltech(spnet, 4) — doesnm
2024-12-05 11:32:40


Да дешманский провайдер. Щас пнул саппорта, но мне проще будет передеплоить впску, если что. На этой у меня больше ничего не висит.

[>] Re: IDEC Droid, возвращение?
idec.talks
revoltech(spnet, 4) — revoltech
2024-12-05 11:50:02


Всё, теперь нода снова онлайн.

[>] Re: Старая статья о сети ii/idec
idec.talks
revoltech(yesterlink,1) — doesnm
2024-12-24 18:36:35


doesnm> Есть такое иностранное сообщество как IndieWeb, которое продвигает независимый веб и принципы типо "храни все у себя" и т.д со складом знаний https://indieweb.org
doesnm> Кто-то может оформить вики страницу про ii/idec и опубликовать там? (Вход доступен через IndieAuth про который есть статья)

Вот я когда-то об этом всём читал, но так и не понял до конца, как сделать себе этот самый IndieAuth. Но тогда у меня и собственного домена не было, а щас их завались. Надо будет как-нибудь заняться.

[>] Re: ChatGPT оборзел
idec.talks
revoltech(yesterlink,1) — shaos
2025-01-02 22:44:59


shaos> TOP10 VISITORS:
shaos>
shaos> [1] ChatGPT point=0 web=827 up=119.4MB (79%)

Вот и пример того, когда лучше без вебморды.

Pages: 1 2 3 4 5