[#] IDEC-клиент на rein
tuple(ping,54) — All
2024-11-02 13:10:59


А что насчёт сабжа? :))

[#] Re: IDEC-клиент на rein
hugeping(ping,1) — tuple
2024-11-02 13:24:31


tuple> А что насчёт сабжа? :))

Есть одна больная тема -- tls. Всё остальное - возможно. Но вот tls тянуть (даже упрощённые варианты) в rein как-то не очень. Была у меня мысль даже иметь что то вроде отдельного сервиса, который уже написан на каком-нибудь go и с которым уже может работать rein для работы по tls, но... Как-то это всё... Ну, хотя, может и норм. Надо думать.

В любом случае, я сейчас скажу страшную вещь (я надеюсь, что std.rein никто не фетчит), я не фанат idec! Не потому что она плоха технически (она достаточно хороша), а просто ... ну это просто технология. В плане контента мне интересней тот же gemini, там есть что почитать. А свой контент на своей станции мне читать не интересно. :) Социальный кипиш -- не интересен, даже если он внутри rein (idec). Так что по факту, мне лично idec клиент не нужен.

Но так или иначе, без tls это всё смысла не имеет. Нужно решать что-то с tls в rein.

[#] Re: IDEC-клиент на rein
tuple(ping,54) — hugeping
2024-11-02 13:47:49


hugeping> Есть одна больная тема -- tls. Всё остальное - возможно. Но вот tls тянуть (даже упрощённые варианты) в rein как-то не очень. Была у меня мысль даже иметь что то вроде отдельного сервиса, который уже написан на каком-нибудь go и с которым уже может работать rein для работы по tls, но... Как-то это всё... Ну, хотя, может и норм. Надо думать.
hugeping> Но так или иначе, без tls это всё смысла не имеет. Нужно решать что-то с tls в rein.

Вот недавно к нам revoltech же пришёл в сеть. Он надеялся, что сообщения можно будет не только по http гнать, но и по gemini, и расстроился, когда узнал, что там только для чтения зеркало. Думаю, что стоит разработать стандарт и по обмену IDEC по другим протоколам: Gemini, FTP, SSH, Telnet, IRC^W (:D).

hugeping> В любом случае, я сейчас скажу страшную вещь: я не фанат idec!

Ужас какой!!1 :) Сеть интересной делает не протокол, а люди. А протокол притягивает интересных людей.

[#] Re: IDEC-клиент на rein
doesnm(ping,55) — tuple
2024-11-06 15:10:33


Так стоп
Но ведь IDEC может работать по любому протоколу
http - устоявшийся вариант
Бандл можно передать на флешке, распечатать на бумаге и т.д
Тоесть даже без интернета

[#] Re: IDEC-клиент на rein
hugeping(ping,1) — doesnm
2024-11-06 15:29:20


doesnm> Так стоп
doesnm> Но ведь IDEC может работать по любому протоколу
doesnm> http - устоявшийся вариант

По http можно сделать, но меня удручает необходимость посылки authstr в открытом виде.
Вообще, я бы скорее смотрел на связку rein + ii-go. То-есть, на rein можно написать клиента, а забор отправку - всё делать через ii-tool из состава ii-go. Будет симпатично. И сделать это, вроде бы не сложно.

Но!

Во первых, сейчас там "комитет" будет шатать стандарт. Надо подождать месяц другой и посмотреть, будет ли выхлоп.

Во-вторых, мне всё время хочется сделать игру на rein но с элементами INSTEAD. У меня уже есть библиотека на lua в которой ядро инстеда, которое можно подключить в rein. Дальше нужна идея игрушки.

Но если кто-то другой напишет, я только за. :)

[#] Re: IDEC-клиент на rein
tuple(ping,54) — hugeping
2024-11-06 16:42:35


> Дальше нужна идея игрушки.

По мотивам "Дознание пилота Пиркса"

[#] Re: IDEC-клиент на rein
doesnm(ping,55) — hugeping
2024-11-06 17:51:11


hugeping> Вообще, я бы скорее смотрел на связку rein + ii-go. То-есть, на rein можно написать клиента, а забор отправку - всё делать через ii-tool из состава ii-go. Будет симпатично. И сделать это, вроде бы не сложно.
hugeping> Но!
hugeping> Во первых, сейчас там "комитет" будет шатать стандарт. Надо подождать месяц другой и посмотреть, будет ли выхлоп.

Если ты отделишь фетчер в ii-tool, то на комитет можно забить. Формат сообщений они ломать не должны. Ну и ты сейчас ни от какой сторонней ноды не зависишь

hugeping> Но если кто-то другой напишет, я только за. :)

Хочу написать реализацию парсера/конвертера в другой вид из ait/aio (сообщения в них по идее храняться одинаково, но в ait есть индекс)
Я думаю перенести с питона на луа проблемы не будет. Или мб сразу на луа сделать

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

[#] Re: IDEC-клиент на rein
hugeping(ping,1) — doesnm
2024-11-06 17:57:06


doesnm> Хочу написать реализацию парсера/конвертера в другой вид из ait/aio (сообщения в них по идее храняться одинаково, но в ait есть индекс)
doesnm> Я думаю перенести с питона на луа проблемы не будет. Или мб сразу на луа сделать

Я не знаю что это за форматы (в чём их ценность). В ii-go просто строчки бандлов + индекс для быстрой выборки и поиска. Так что по идее из него/в него конвертер не проблема сделать. Но не оч. понял что это даст. Есть какой-то софт что работает с этим форматом?

[#] Re: IDEC-клиент на rein
tuple(ping,54) — hugeping
2024-11-06 18:34:25


hugeping> Я не знаю что это за форматы (в чём их ценность). В ii-go просто строчки бандлов + индекс для быстрой выборки и поиска. Так что по идее из него/в него конвертер не проблема сделать. Но не оч. понял что это даст. Есть какой-то софт что работает с этим форматом?

С ними только caesium работает ;)

https://github.com/idec-net/caesium/blob/master/docs/formats.md

[#] Re: IDEC-клиент на rein
doesnm(ping,55) — hugeping
2024-11-06 18:40:44


doesnm>> Хочу написать реализацию парсера/конвертера в другой вид из ait/aio (сообщения в них по идее храняться одинаково, но в ait есть индекс)
doesnm>> Я думаю перенести с питона на луа проблемы не будет. Или мб сразу на луа сделать
hugeping> Я не знаю что это за форматы (в чём их ценность). В ii-go просто строчки бандлов + индекс для быстрой выборки и поиска. Так что по идее из него/в него конвертер не проблема сделать. Но не оч. понял что это даст. Есть какой-то софт что работает с этим форматом?

Это есть в мануале цезия, но продублирую здесь от себя:
Есть несколько форматов для хранения эх: txt, aio, ait, ну и мб бандл
txt - есть две директории: echo и msg. В первой находятся файлы с именем эхи, а во второй файлы с айди сообщения которое содержит само сообщение
aio (all in one) - файл с именем эхи содержит содержит сообщения на каждой строке (вместо символа новой строки используется символ 15, но что-то не особо помогает)
ait - улучшенный aio и txt: в одном файле находится индекс, а в другом сообщения как в aio
Выходит что ты придумал свой :)
Как его назвать для своего парсера/конвертера?

Upd: есть еще sqlite, но в доках нет его спеки, а узнавать лень

+++ Никто не знает, как правильно. Так зачем же выдумывать правила?
P.S. Edited: 2024-11-06 18:42:50

[#] Re: IDEC-клиент на rein
doesnm(ping,55) — tuple
2024-11-06 18:42:17


hugeping>> Я не знаю что это за форматы (в чём их ценность). В ii-go просто строчки бандлов + индекс для быстрой выборки и поиска. Так что по идее из него/в него конвертер не проблема сделать. Но не оч. понял что это даст. Есть какой-то софт что работает с этим форматом?
tuple> С ними только caesium работает ;)
tuple> https://github.com/idec-net/caesium/blob/master/docs/formats.md

Не совсем: iing и ii-php в файловой режиме используют txt, других применений не встречал

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

[#] Re: IDEC-клиент на rein
hugeping(ping,1) — doesnm
2024-11-06 18:57:03


doesnm> Это есть в мануале цезия, но продублирую здесь от себя:
doesnm> Есть несколько форматов для хранения эх: txt, aio, ait, ну и мб бандл

А, понял. В принципе, ii-tool если забирать по одной эхе и каждую эху помещать в свою базу (можно опциями этого добиться) - получится очень похоже на aio. Ну или наоборот, из общей базы ii-go можно выдернуть бандлы эх. Но что практически это даёт? Ведь цезий и так хорошо работает со своими базами? Или чисто утилитарная штука "на всякий случай"? Ну то есть, как этот конвертер применять и где?

[#] Re: IDEC-клиент на rein
doesnm(ping,55) — hugeping
2024-11-06 19:06:47


doesnm>> Это есть в мануале цезия, но продублирую здесь от себя:
doesnm>> Есть несколько форматов для хранения эх: txt, aio, ait, ну и мб бандл
hugeping> А, понял. В принципе, ii-tool если забирать по одной эхе и каждую эху помещать в свою базу (можно опциями этого добиться) - получится очень похоже на aio. Ну или наоборот, из общей базы ii-go можно выдернуть бандлы эх. Но что практически это даёт? Ведь цезий и так хорошо работает со своими базами? Или чисто утилитарная штука "на всякий случай"? Ну то есть, как этот конвертер применять и где?

1. Я хотел добавить еще форматы и посмотреть как оно себя вести будет (например Maildir)
2. Поиграться с скриптами которые выдают на выходе txt

+++ Никто не знает, как правильно. Так зачем же выдумывать правила?
P.S. Edited: 2024-11-06 19:10:24