[>]
Re: Некорректные сообщения!
idec.talks
iiii(ping,48) — iiii
2024-10-13 07:58:03
короче я так понимаю, repto проще всего будет менять постфактум, чтобы не городить огороды, поэтому хэши в результате всё равно не сойдутся. ну да ладно.
[>]
Re: Некорректные сообщения!
idec.talks
shaos(spnet, 2) — iiii
2024-10-13 08:00:11
> интересно, каким образом он её создал, по какому принципу?
видимо по принципу, что имя эхи другое он и начал кидать сообщения в эту другую эху, а так как её ещё небыло, он её создал - по сути это дыра т.к. таким образом можно через ограниченный фетч заслать сообщения в другие эхи, которые не фетчатся, даже локальные...
[>]
Re: Некорректные сообщения!
idec.talks
shaos(spnet, 2) — iiii
2024-10-13 08:07:45
> нет, не надо, иногда сообщение на станции нужно подправить в последний момент, это бывает нужно.
> сверять хэши не нужно. просто у каждого нового сообщения всегда должен быть уникальный хэш, не повторяющий старый.
ну на самом деле одно другому не противоречит - надо просто ввести понятие draft для сообщений которые только что приняты сервером - их надо просто попридержать какое-то время (5 минут?) прежде чем флаг draft снимется и сообщение станет доступно для фетчинга с других узлов и если юзер вдруг решил исправить draft, то надо УБИТЬ старое сообщение и СОЗДАТЬ новое с ДРУГИМ msgid !!! т.к. старое сообщение ещё не ушло, то о такой подмене никто не узнает, а если сообщение уже ушло (т.е. флаг draft снялся), то всё - исправлять это сообщение уже больше нельзя иначе в системе будут циркулировать сообщения с одним и тем же msgid, но разным содержимым - поэтому и надо сверять хэши при фетче (хотя бы чтобы защититься от коррапнутых при хранении или передаче сообщений)
[>]
Re: Некорректные сообщения!
idec.talks
shaos(spnet, 2) — iiii
2024-10-13 08:12:19
> короче я так понимаю, repto проще всего будет менять постфактум, чтобы не городить огороды, поэтому хэши в результате всё равно не сойдутся. ну да ладно.
ну почему? если перекодировать сообщения в хронологическом порядке, то можно и repto подменить т.к. repto будут ссылаться на msgid который заведомо уже был и уже сконверчен - т.е. просто подменяем и всё
[>]
Re: Некорректные сообщения!
idec.talks
shaos(spnet, 2) — iiii
2024-10-13 08:17:17
> а ещё есть какие-нибудь архивы?
я в декабре 2021 года качнул database.tar.xz с alicorn и сейчас поднял на локальном узле потихоньку вытаскивая оттуда полезное (например python.15 уже вытащил)
ii.stat почему то был только на spline-online.ru, а в архиве alicorn его небыло - тоже стянул...
[>]
Re: Некорректные сообщения!
idec.talks
shaos(spnet, 2) — iiii
2024-10-13 08:24:49
> но непонятно, почему станция Петра поместила их в old.pc, если ты проставил там новую эху внутри
на тот момент когда он фечнул в этих сообщениях в качестве эхи стояла именно old.pc - я потом пробовал ставить oldpc.51t.ru, а потом обратно всё откатил, но это всё уже никуда не попало...
[>]
Re: Некорректные сообщения!
idec.talks
shaos(spnet, 2) — Iiii
2024-10-13 08:44:08
> А ну тогда вообще ничего не страшно, это валидная эха old.pc
ну просто эти сообщения для old.pc пришли на запрос эхи oldpc.51t.ru и я уже понял, что это было нехорошо...
[>]
Re: Некорректные сообщения!
idec.talks
hugeping(ping,1) — shaos
2024-10-13 09:17:54
>> А ну тогда вообще ничего не страшно, это валидная эха old.pc
shaos> ну просто эти сообщения для old.pc пришли на запрос эхи oldpc.51t.ru и я уже понял, что это было нехорошо...
Да, именно. Видимо мне придётся добавить валидацию для такого случая, чтобы рассчитывать на ошибки тех, у кого забираю. А пока я откатил базу на вчерашнее состояние.
[>]
Re: Некорректные сообщения!
idec.talks
hugeping(ping,1) — hugeping
2024-10-13 09:24:53
hugeping> Да, именно. Видимо мне придётся добавить валидацию для такого случая, чтобы рассчитывать на ошибки тех, у кого забираю. А пока я откатил базу на вчерашнее состояние.
Хотя сделать это, не так-то просто. Ведь когда я формирую список id он уже отвязан от эх... Мнда... Ладно, подумаю на досуге.
[>]
Re: Некорректные сообщения!
idec.talks
hugeping(ping,1) — hugeping
2024-10-13 09:29:07
Насчёт запретить редактировать.
Я этого делать не буду, моя нода служит мне чисто утилитарно для моего проекта. Мне важно уметь редактировать сообщения. При этом не создаётся много сообщений, ID остаётся тем-же самым, но база хранит всю историю сообщений (но не отдаёт их наружу, всегда только последнее). Так же есть личные сообщения, но они тоже локализованы моей нодой.
Кроме того, я могу заниматься цензурой, например, вырезать мат из сообщений без их удаления. Но опять таки, это всё остается в рамках моего узла. По факту, таких случаев было, может быть 1-2 за всю историю, но они были.
Если это кого-то напрягает, снимайте фетч. Ну и я сам могу снять по просьбе.
[>]
Re: Некорректные сообщения!
idec.talks
iiii(ping,48) — shaos
2024-10-13 09:29:38
Это к вопросу о важности тэгов. Вообще обычно фетчеры ориентируются на то, какую эху забирают, но фетчер Петра, видимо, ориентируется на тэг. Поэтому получилась совершенно валидная эха old.pc, такая же, как оригинальная.
[>]
Re: Некорректные сообщения!
idec.talks
iiii(ping,48) — hugeping
2024-10-13 09:31:00
> Я этого делать не буду, моя нода служит мне чисто утилитарно для моего проекта. Мне важно уметь редактировать сообщения. При этом не создаётся много сообщений, ID остаётся тем-же самым, но база хранит всю историю сообщений (но не отдаёт их наружу, всегда только последнее). Так же есть личные сообщения, но они тоже локализованы моей нодой.
я тоже иногда поправлю запятую там, и мне не страшно, что уйдёт неидентичный файл. на худой конец могу попросить просто грохнуть у всех сообщения и скачать их по новой. тут особо ничего не надо, изобретать чего-то там.
[>]
Re: Некорректные сообщения!
idec.talks
hugeping(ping,1) — iiii
2024-10-13 09:31:41
iiii> Это к вопросу о важности тэгов. Вообще обычно фетчеры ориентируются на то, какую эху забирают, но фетчер Петра, видимо, ориентируется на тэг. Поэтому получилась совершенно валидная эха old.pc, такая же, как оригинальная.
Не совсем понимаю, что за тег? Я просто забираю список id по всем эхам а потом забираю эти сообщения. Распаковываю и помещаю их в соответствии с содержимым в базу.
[>]
Re: Некорректные сообщения!
idec.talks
iiii(ping,48) — hugeping
2024-10-13 09:32:34
да это единичный момент. всё равно мы же не фетчим что-то постороннее. для постороннего я бы вообще отдельную станцию поднимал, а потом уже с неё сам фетчил.
[>]
Re: Некорректные сообщения!
idec.talks
hugeping(ping,1) — iiii
2024-10-13 09:35:37
iiii> да это единичный момент. всё равно мы же не фетчим что-то постороннее. для постороннего я бы вообще отдельную станцию поднимал, а потом уже с неё сам фетчил.
Я тоже считаю, что проблемы особой нет. А стандартов - чем меньше, тем лучше :)
[>]
Re: Некорректные сообщения!
idec.talks
iiii(ping,48) — hugeping
2024-10-13 09:40:53
shaos, проверь с меня эху retro.talks.test
я там потом чёнить причешу, чёнить поудаляю и скорее всего просто в лоб переименую в retro.talks и смержу с текущей
[>]
Re: Некорректные сообщения!
idec.talks
iiii(ping,48) — iiii
2024-10-13 09:46:07
вообще надо как-нибудь ревизию сети провести на предмет эх, где эха не совпадает с тэгом
я, если соберу все сообщения со всех текущих станций, проверю
[>]
Re: Некорректные сообщения!
idec.talks
iiii(ping,48) — shaos
2024-10-13 21:10:24
С исторической ценностью ничего не случится, потому что оригинальные сообщения никуда не денутся. Вообще, смысл цифровых эх был в том, что они периодически отправляются в архив. А проблема в том, что сейчас такого архива нет.
msgid ведёт на обзор план9, но в эхе std.hugeping. я её потом перекопировал, можно изменить ссылку и на него. сейчас мы заморозим oldpc51, потому что она снова ожила, и я там поправлю, games.utf тоже перевыложу и ссылку на неё поправлю
кроме того у меня есть идея собирать все msgid со всех станций, и если там есть такое сообщение, то перенаправлять на них (а если будет архив, то сразу на него)
[>]
Re: Некорректные сообщения!
idec.talks
iiii(ping,48) — iiii
2024-10-13 21:17:01
ещё неплохо бы возродить идею перекатываемых болталок ни о чём, а то сейчас только idec.talks живая. я у себя на станции потом сделаю talks.24
[>]
Re: Некорректные сообщения!
idec.talks
shaos(spnet, 2) — iiii
2024-10-13 21:19:07
> я там потом чёнить причешу, чёнить поудаляю и скорее всего просто в лоб переименую в retro.talks и смержу с текущей
а что будешь делать с
ii://oldpc.51t.ru которая продолжает жить своей жизнью на hugeping.tk и соответственно у меня?
[>]
Re: Некорректные сообщения!
idec.talks
iiii(ping,48) — shaos
2024-10-13 21:52:25
а какая разница. можно в архив отправить, можно оставить, ничего не изменится. если там будут что-то постить, буду перекидывать в retro.talks. а там уже на месте разберёмся.
[>]
Re: Некорректные сообщения!
idec.talks
iiii(ping,48) — shaos
2024-10-13 21:53:37
свои запланированные сообщения про sarge я точно буду пулять в retro.talks
nastene-retro я буду выпускать уже с полным архивом retro.talks
[>]
Re: Некорректные сообщения!
idec.talks
shaos(spnet, 2) — iiii
2024-10-13 23:50:08
ИМХО болталка это зло ибо болталка ни о чём очень быстро превращается в болталку о чём-нибудь конкретном, на что у людей есть разные взгляды, что может триггернуть кого-нибудь и затем начинается взаимные метания какашками, обзывания, мат, а также обещание найти и покалечить собеседника (я знаю о чём говорю т.к. админю phpBB форум более двух десятков лет)...
[>]
Re: Некорректные сообщения!
idec.talks
shaos(spnet, 2) — iiii
2024-10-14 02:00:17
ну последние годы это не так - если посмотреть внутрь pipe.2032, то можно обнаружить, что в 2024 году там ничего небыло, а в 2023 было 4 чтоли темы - и всё...
[>]
мерж
idec.talks
iiii(ping,48) — All
2024-10-14 02:23:21
Сделал мерж всех старых эх в retro.talks. Shaos, можешь забирать :)
[>]
Re: мерж
idec.talks
iiii(ping,48) — iiii
2024-10-14 02:23:40
и на форуме своём рекламить, можно всю эху можно отдельные статьи.
[>]
Re: мерж
idec.talks
iiii(ping,48) — iiii
2024-10-14 02:24:32
oldpс51 походу надо фризить, а то мне потом опять придётся сообщения переносить :)
[>]
Re: Некорректные сообщения!
idec.talks
shaos(spnet, 2) — iiii
2024-10-14 06:12:44
> кроме того у меня есть идея собирать все msgid со всех станций, и если там есть такое сообщение, то перенаправлять на них (а если будет архив, то сразу на него)
А небыло мыслей про распределённое хранилище объектов, чтобы небыло замыкания на один узел - держатель архива? Я это озвучивал как идею развития ii/IDEC в декабре 2021:
ii://xDT61Ukip7E064VjCjt4
[>]
Re: Некорректные сообщения!
idec.talks
iiii(ping,48) — shaos
2024-10-14 06:27:24
ну идея была что крупные станции хранят архивы, кроме того можно скидывать их на какой-то сторонний хостинг. достаточно просто хранить базы msgid и перекидывать на нужные станции.
[>]
Re: Некорректные сообщения!
idec.talks
iiii(ping,48) — shaos
2024-10-14 06:46:13
По тем пунктам:
1. Цель остаётся максимально простая реализация на любом языке программирования. Поэтому к версии 0.3 я отказался от zlib, если что пусть лучше сервер использует gzip-сжатие. Поэтому и замена символов в base64 вместо base58 - base64 есть везде.
3. msgid задача быть уникальным, то что он может не совпадать с хэшем, и то что иногда сообщения могут редактироваться, была заложена изначально.
5. Изначально в ii были и бинарные файлы, и файлы с разметкой textile, я от всего этого отказался ради простоты.
6. ЮЮКи в фидо. Я об этом думал, но это вообще лишнее, лишний трафик в простой сети, всё это должно реализовываться внешними средствами а не ходить по эхам.
7. В принципе, для чего-то подобного и резервировалось поле addr. У меня даже были реализации, где оно как-то так использовалось. Но особо это не нужно, разве что, в случае роста сети, делать там идентификатор для реализации NETMAIL (как я изначально и планировал, если потребуется), но пока там просто отпечаток станции.
8. Для этого изначально была система колец. Идеи все фетчатся со всеми не было (кстати, кто-нибудь всё таки скажет схему роутинга?). Сначала базовое кольцо, большие станции, далее кольца поменьше. Просто сеть никогда не разрасталась до таких масштабов, чтобы это использовать, но всё подобное было заложено изначально, расписано в доках. :)
[>]
Re: Некорректные сообщения!
idec.talks
doesnm(tgi,8) — shaos
2024-10-14 06:49:01
shaos> ИМХО болталка это зло ибо болталка ни о чём очень быстро превращается в болталку о чём-нибудь конкретном, на что у людей есть разные взгляды, что может триггернуть кого-нибудь и затем начинается взаимные метания какашками, обзывания, мат, а также обещание найти и покалечить собеседника (я знаю о чём говорю т.к. админю phpBB форум более двух десятков лет)...
на tgi я могу писать только сюда и вроде бы в эху по zx spectrum
[>]
Re: Некорректные сообщения!
idec.talks
shaos(spnet, 2) — doesnm
2024-10-14 07:25:54
> на tgi я могу писать только сюда и вроде бы в эху по zx spectrum
ну idec.talks не совсем болталка, а очень тематическая эха про обсуждение деталей функционирования ii/IDEC сети :)
[>]
Re: Некорректные сообщения!
idec.talks
iiii(ping,48) — iiii
2024-10-14 07:44:07
а ещё никто так и не сказал, можно ли связаться с Difrex, чтобы получить архивы
и ещё никто так и не сказал, кто сейчас кого фетчит, какой роутинг. я фетчу idec.talks с hugeping и habr.rss и lopennet.rss с spnet, но эхи инконсистентные
[>]
Re: Некорректные сообщения!
idec.talks
shaos(spnet, 2) — iiii
2024-10-14 07:49:32
Понятно - спасибо за развёрнутый ответ! :)
В официальных доках нету ничего ни про кольца, ни про zlib, но я встречал обрывки обсуждений в архивных эхах - надо будет всё перечитать.
Для автоматического построения схемы роутинга я предлагал расширение стандарта при котором каждая станция имеет у себя файл node.json с описанием станции и что откуда фетчится - если каждый узел будет иметь такой файл (мой имеет), то автоматическое построение топологии сети становится тривиальной задачей:
https://sprinternet.io/iii/node.json
Надо туда добавить ii.blcat.ru и ещё в обозримом будущем я хочу и свои фетчеры сделать работающими по установкам из этого файла...
[>]
Re: Некорректные сообщения!
idec.talks
iiii(ping,48) — shaos
2024-10-14 07:57:13
Идея хорошая, но нам тут всё таки ближе plaintext (изначально ii вообще был на json, но я перевёл в plaintext). Если в какой-то plaintext перенести, будет интересно, я такое расширение даже поддержу.
[>]
Re: Некорректные сообщения!
idec.talks
shaos(spnet, 2) — iiii
2024-10-14 08:31:25
Ну за себя я сказал - см. мой node.json :)
bot.habr.rss изначально идёт с tgistation.ru а lor.opennet с idec.spline-online.ru - так что логичнее их из источников брать, а с меня можешь иногда обратно фетчить retro.talks если вдруг кто с моей ноды туда чо напишет ;)
[>]
Re: Некорректные сообщения!
idec.talks
shaos(spnet, 2) — iiii
2024-10-14 08:41:20
Ну изначально формат описателя ноды в JSON предложил Лобанов ( см.
ii://WxnDvQ31oreCIUc6p0K7 ) - я подумал, что идея здравая и решил туда же добавить инфу по конкретике фетча (урлы и список забираемых эх для каждой ноды) - просто там данные разношёрстные (и древовидные) и в plaintext будет как-то некрасиво (я пробовал) и потом в работе самой станции оно как бы не участвует (ну разве что если фетчи будут настраиваться по этому описателю) и по сути оно нужно лишь для выкачивания внешней программой, которая периодически будет строить актуальную топологию сети...
[>]
Re: Некорректные сообщения!
idec.talks
shaos(spnet, 2) — shaos
2024-10-14 09:03:29
Новейшая статистика по тем, кто фетчит с меня, за последние сутки построенная по логам апача (на веб-страничке может обновляться не сразу):
tavern 16.6MB (2/hr), Google 12.4MB, tgi 5.0MB (3/hr), ping 3.4MB (6/hr), blcat 3.0MB (2/hr)