Re: Некорректные сообщения!
Ответ на сообщение
Был, у меня, он ведь был задуман изначально, что эхи в архив переезжают.
Iiii to Andrew Lobanov (2024-10-14 09:01:05)
[ссылка]
shaos> Понятно - спасибо за развёрнутый ответ! :)Потому что не было никаких колец никогда. Ну и zlib тоже использовался, видимо, где-то на заре до 2014 года.
shaos> В официальных доках нету ничего ни про кольца, ни про zlib, но я встречал обрывки обсуждений в архивных эхах - надо будет всё перечитать.
+++ Лично я вижу в этом перст судьбы – шли по лесу и встретили программиста.
shaos> Ну изначально формат описателя ноды в JSON предложил Лобанов ( см. ii://WxnDvQ31oreCIUc6p0K7 ) - я подумал, что идея здравая и решил туда же добавить инфу по конкретике фетча (урлы и список забираемых эх для каждой ноды) - просто там данные разношёрстные (и древовидные) и в plaintext будет как-то некрасиво (я пробовал) и потом в работе самой станции оно как бы не участвует (ну разве что если фетчи будут настраиваться по этому описателю) и по сути оно нужно лишь для выкачивания внешней программой, которая периодически будет строить актуальную топологию сети...Я просто сделал такой формат, который проще преобразовать в граф. Но делать это частью стандарта не вижу смысла. А делать расширение стандарта и подавно. Превратимся в XMPP на минималках :)
+++ Лично я вижу в этом перст судьбы – шли по лесу и встретили программиста.
> Я с вашего позволения ваеду флаг inc, показывающий что эха инконсистннтнаяИ что это значит?
> Инконсистетные эхи мне не нравятся, у всех она разная, а потом выяснится что полной нет вообще ни у кого :)Ну любая большая эха будет разная на разных нодах ибо сисопы блеклистят разные сообщения :)
> Я просто сделал такой формат, который проще преобразовать в граф. Но делать это частью стандарта не вижу смысла. А делать расширение стандарта и подавно. Превратимся в XMPP на минималках :)А что в этом плохого? ;)
Iiii> Чтобы не было больших эх. Im.14@@ каждый месяц по несколько тысяч сообщений собирали.Размер эхи влияет ни на что.
+++ Лично я вижу в этом перст судьбы – шли по лесу и встретили программиста.
Iiii> Был, у меня, он ведь был задуман изначально, что эхи в архив переезжают.Это быль костыль, потерявший актуальность ещё в 15-м году.
+++ Лично я вижу в этом перст судьбы – шли по лесу и встретили программиста.
iiii> Многие проблемы сети удалось избежать благодаря малой распостранённости :)Некоторые удалось решить, когда начали править стандарт.
iiii> Формально кольца были, когда я закрывал свою станцию, мы тестили что делать в этом случае.Формально, тогда просто выпал один узел. Колец всё ещё не было.
iiii> А что касательно архивов - в этом и был изначальный смысл. Все пользователи рабоют с одной версией эхи, с актуальной.И каждый сидит и правит конфиги ради ничего.
iiii> Чтобы юзер при подключении не тянул архив за много лет. Чтобы тематическая станция тоже не тянула такой архив.Он и сейчас может тянуть хоть одно последнее сообщение и начинать общение с этого.
iiii> Я вот стянул 2000 с лишним сообщений idec.talks, но они мне не нужны.Если не нужны, то зачем ты их стянул?
iiii> Инконсистетные эхи мне не нравятся, у всех она разная, а потом выяснится что полной нет вообще ни у кого :)У всех разные архивы эх, а потом выяснится, что полного архива нет вообще ни у кого. Та же фигня, но в профиль.
iiii> Изначальная задумка, что все работают с одной и той же версией эхиТо есть то, к чему мы в итоге и пришли.
iiii> и у всех она одинаковая, поэтому не должна быть большой.Смысла в этом мало.
iiii> Хочет юзер архив, пусть выкачивает архив, хоть частично, хоть весь.Всё как сейчас.
iiii> Эха должна быть целостная, и у всех, и у нодов и у пойнтов одинаковая, пусть может быть разный порядок сообщений.Кому должна? По какой причине?
iiii> И все работают только с актуальной версией.То, что мы имеем сейчас.
iiii> Вот я не хочу тянуть несколько тысяч сообщений pipe.2032.Тебя никто не заставляет.
iiii> Это архивные сообщения и их место в архиве.Архивные эхи - это пережиток прошлого.
iiii> Я создам im.24, а там кто хочет, пусть её забирает.Каждый раз, когда Рома вспоминает про нас, он создаёт новые эхи, которые успешно бросает, как и сеть. Смысл в этих обрезках эх никакого.
iiii> Проблема в том, что юзеров мало и архивов тоже мало и они все успели поисчезать.Стопятьсот болталок, из которых живая одна, не решает эту проблему. Не усугубляет, но и не решает.
iiii> Вообще, сеть имеет потенциал, и чем больше в мире блокировок, тем больший, если появится популярность, то надо использовать дробление эх, нормальное их архивированиеЧтобы уж точно никто никогда ничего не нашёл среди сотен одинаковых эх с разным контентом.
iiii> и нормальный доступ к контенту.Он уже есть.
iiii> Для малотрафиковых эх это всё, конечно, не нужно, и для сети с 5 пользователями - тоже :)Вот пока полтора землекопа пользуются сетью, все эти игры с перекатыванием эх работают. А если сеть станет большой, то транзитные узлы начнут забивать на перекаты, в итоге начнётся фрагментация и придётся вводить полиси и вменять сисопам обязанности. Для этого у нас фидонет есть. Там как раз всё зарегулировано.
+++ Лично я вижу в этом перст судьбы – шли по лесу и встретили программиста.
AL> У всех разные архивы эх, а потом выяснится, что полного архива нет вообще ни у кого. Та же фигня, но в профиль.А можно брать часть сообщений с одной ноды, а часть с другой?
+++ Никто не знает, как правильно. Так зачем же выдумывать правила?
AL>> У всех разные архивы эх, а потом выяснится, что полного архива нет вообще ни у кого. Та же фигня, но в профиль.Можно.
doesnm> А можно брать часть сообщений с одной ноды, а часть с другой?
+++ Лично я вижу в этом перст судьбы – шли по лесу и встретили программиста.
AL>>> У всех разные архивы эх, а потом выяснится, что полного архива нет вообще ни у кого. Та же фигня, но в профиль.Тогда по идее не должно быть проблемы что на некоторых нодах заблочены сообщения
doesnm>> А можно брать часть сообщений с одной ноды, а часть с другой?
AL> Можно.
+++ Никто не знает, как правильно. Так зачем же выдумывать правила?
Iiii>> Чтобы не было больших эх. Im.14@@ каждый месяц по несколько тысяч сообщений собирали.
AL> Размер эхи влияет ни на что.При использовании idec расширений. Если же говорить об ii, то придётся всегда синкать все сообщения. Так что тут смысл есть.
Ну и в теории, если реализация простенькая - большой размер базы может сильно нагружать. Но вот после введения расширений idec которые позволяют сделать адаптивный фетч (как я сделал в ii-go), вопрос по поводу "текучести" эх как часть стандарта - уже не так очевиден.
> И каждый сидит и правит конфиги ради ничего.это можно автоматизировать. но я говорю, что такая была изначальная идея.
> У всех разные архивы эх, а потом выяснится, что полного архива нет вообще ни у кого. Та же фигня, но в профиль.подожди, почему у всех разные архивы эх?
> То есть то, к чему мы в итоге и пришли.нет, сейчас нет версий, есть только эха, которая может и 10 лет тянуться. одна эха на все времена.
> Всё как сейчас.не совсем. во-первых, по дефолту качается всё, во вторых эха становится инконсистентной. в эхах с годами всё чётко, за какие года хочешь выкачивать, за такие и выкачивай, там всё понятно и однозначно.
> Архивные эхи - это пережиток прошлого.архивные эхи - это смысл сети. что сообщения сохраняются навсегда. архив должен был стать основной частью сети. жаль, у меня не было возможности всем этим заниматься, я бы хранил архив.
> Стопятьсот болталок, из которых живая одна, не решает эту проблему. Не усугубляет, но и не решает.так и должно быть - одна болталка живая, остальные архивные.
> А если сеть станет большой, то транзитные узлы начнут забивать на перекаты, в итоге начнётся фрагментация и придётся вводить полиси и вменять сисопам обязанности.фрагментация эх куда большее зло. а так этот процесс можно автоматизировать. и полиси в любом случае нужно, как минимум - некий консенсус
Iiii>>> Чтобы не было больших эх. Im.14@@ каждый месяц по несколько тысяч сообщений собирали.У нас эхотаг какой? Не ii.talks, а idec.talks же.
AL>> Размер эхи влияет ни на что.
hugeping> При использовании idec расширений. Если же говорить об ii, то придётся всегда синкать все сообщения. Так что тут смысл есть.
hugeping> Ну и в теории, если реализация простенькая - большой размер базы может сильно нагружать. Но вот после введения расширений idec которые позволяют сделать адаптивный фетч (как я сделал в ii-go), вопрос по поводу "текучести" эх как часть стандарта - уже не так очевиден.Забирай что хочешь откуда хочешь и как хочешь. Никаких ограничений нет.
+++ Лично я вижу в этом перст судьбы – шли по лесу и встретили программиста.
>> И каждый сидит и правит конфиги ради ничего.Изначально был ii. Ты прямым текстом писал, что возможно на основе ii будет другая технология с другим названием. Мы находимся здесь.
iiii> это можно автоматизировать. но я говорю, что такая была изначальная идея.
>> У всех разные архивы эх, а потом выяснится, что полного архива нет вообще ни у кого. Та же фигня, но в профиль.Потому же, почему ты не хочешь тянуть большие эхи. Зачем мне тянуть старые сообщения, если я не хочу? Да и просто могу в любой момент грохнуть архивные эхи, чтобы почистить место.
iiii> подожди, почему у всех разные архивы эх?
>> То есть то, к чему мы в итоге и пришли.Версии не решают озвученных проблем. Расширенный u/e решает.
iiii> нет, сейчас нет версий, есть только эха, которая может и 10 лет тянуться. одна эха на все времена.
>> Всё как сейчас.По умолчанию мой фетчер качает далеко не всё. Чтобы цезий клонировал эху, надо конкретно указать ему, что клонировать. Инконсистентность эхи будет и в твоём случае. Захочу и засуну половину сообщений в blacklist и прощай консистентность.
iiii> не совсем. во-первых, по дефолту качается всё, во вторых эха становится инконсистентной. в эхах с годами всё чётко, за какие года хочешь выкачивать, за такие и выкачивай, там всё понятно и однозначно.
>> Архивные эхи - это пережиток прошлого.Зачем качать архивные эхи? Чем это отличается от выкачивания большой эхи?
iiii> архивные эхи - это смысл сети. что сообщения сохраняются навсегда. архив должен был стать основной частью сети. жаль, у меня не было возможности всем этим заниматься, я бы хранил архив.
>> Стопятьсот болталок, из которых живая одна, не решает эту проблему. Не усугубляет, но и не решает.Ну и выходит, что имеет смысл хранить только последнюю, а архивные удалять за ненадобностью.
iiii> так и должно быть - одна болталка живая, остальные архивные.
>> А если сеть станет большой, то транзитные узлы начнут забивать на перекаты, в итоге начнётся фрагментация и придётся вводить полиси и вменять сисопам обязанности.Мы к нему не придём. Ты хочешь костыли, мы хотим спокойного общения.
iiii> фрагментация эх куда большее зло. а так этот процесс можно автоматизировать. и полиси в любом случае нужно, как минимум - некий консенсус
+++ Лично я вижу в этом перст судьбы – шли по лесу и встретили программиста.
iiii> Мне не нравится сама идея инконсистентных эх. В изначальной задумке любой пойнт в случае чего мог стать станцией и раздавать эхи дальше, поэтому они изначально и задумывались компактными.Раздача десяти эх по 1000 сообщений и раздача одной эхи по 10000 сообщений ничем не отличается. Либо мы выпиливаем и не гоняем архив, либо гоняем всё. Ты уже озвучил, что гонять надо в любом случае всё.
+++ Лично я вижу в этом перст судьбы – шли по лесу и встретили программиста.