[>]
Re: /u/push — оно вообще надо?
idec.talks
Andrew Lobanov(tavern,1) — revoltech
2024-11-05 16:04:18
AL>> revoltech> Существуют ли какие-то реальные юзкейсы у /u/push?
AL>> Да.
revoltech> Борода.
Не хами. Какой вопрос, такой ответ.
revoltech> Какие, например?
Например, узел в изолированной сети без внешнего адреса.
revoltech> И что должно произойти, если не у всех сообщений в бандле будет то же самое имя эхи, что и в поле echoarea? Зачем там это поле вообще нужно?
А где в бандле имя эхи, если не в поле сообщений?
[>]
Re: /u/push — оно вообще надо?
idec.talks
revoltech(spnet, 4) — doesnm
2024-11-05 16:55:58
doesnm> 4. В эхе указанной в push будут сообщения как будто из другой эхи
Ни хрена в этом случае не понял. Связь msgid и эхи однозначна. Что значит «как будто из другой эхи»? Это либо перепост с новым айдишником (пункт 3), либо дублирование айдишника, что ломает вообще всю логику ноды.
[>]
Re: /u/push — оно вообще надо?
idec.talks
doesnm(ping,55) — revoltech
2024-11-05 16:52:44
AL>> Например, узел в изолированной сети без внешнего адреса.
revoltech> Если сеть действительно изолирована, оттуда и пуш не пройдёт. В противном случае gsocket, zerotier и прочее решают.
AL>> А где в бандле имя эхи, если не в поле сообщений?
revoltech> В каждом сообщении в одном из полей (строчка номер два) есть имя эхи. Что произойдёт, если в поле echoarea в POST /u/push будет указана не та эха, что в теле сообщения в бандле? Что должно произойти?
revoltech> 1) Такое сообщение отбросится?
revoltech> 2) Содержимое поля echoarea в POST-запросе проигнорируется?
revoltech> 3) Сообщение перепостится и туда, и туда?
4. В эхе указанной в push будут сообщения как будто из другой эхи
[>]
Re: /u/push — оно вообще надо?
idec.talks
hugeping(ping,1) — revoltech
2024-11-05 18:03:44
doesnm>> 4. В эхе указанной в push будут сообщения как будто из другой эхи
revoltech> Ни хрена в этом случае не понял. Связь msgid и эхи однозначна. Что значит «как будто из другой эхи»? Это либо перепост с новым айдишником (пункт 3), либо дублирование айдишника, что ломает вообще всю логику ноды.
Согласен. Непонятно и мутно. Ну я такие сообщения буду дропать. Если echoarea в сообщении не соответствует тому что в запросе. Хотя предложил бы вообще не вводить echoarea в push.
[>]
Очередной беспорядок
idec.talks
tuple(ping,54) — tuple
2024-11-05 18:39:02
Опять цыганские фокусы с бегом впереди паровоза :)
В общем "ленте" -
https://club.hugeping.ru/echo/all :
-
ii://TLSU6VMtvHxMzuCHvszE находится выше, хотя отправлено в 11:13
-
ii://B2s0Ze9vgPVEz7hLae6o находится ниже, хотя отправлено в 11:28
В этой "теме/ветке" тоже сбит порядок этими сообщениями -
https://club.hugeping.ru/B2s0Ze9vgPVEz7hLae6o
__---~~~~--__ __--~~~~---__
`\---~~~~~~~~\\ //~~~~~~~~---/'
\/~~~~~~~~~\|| ||/~~~~~~~~~\/
`\\ //'
`\\ //'
|| ||
______--~~~~~~~~~~~~~~~~~~--______
___ // _-~ ~-_ \\ ___
`\__)\/~ ~\/(__/'
_--`-___ ___-'--_
/~ `\ ~~~~~~~~------------~~~~~~~~ /' ~\
/| `\ /' |\
| `\ ______`\_ DMC _/'______ /' |
| `\_~-_____\ ~-________________-~ /_____-~_/' |
`. ~-__________________________________-~ .'
`. [_______/------|~~|------\_______] .'
`\--___((____)(________\/________)(____))___--/'
|>>>>>>|| ||<<<<<<|
`\<<<<</' `\>>>>>/'
┏┓ ┏━┓┏━╸╻┏ ╺┳╸┏━┓ ┏━╸╻ ╻╺┳╸╻ ╻┏━┓┏━╸
┣┻┓┣━┫┃ ┣┻┓ ┃ ┃ ┃ ┣╸ ┃ ┃ ┃ ┃ ┃┣┳┛┣╸
┗━┛╹ ╹┗━╸╹ ╹ ╹ ┗━┛ ╹ ┗━┛ ╹ ┗━┛╹┗╸┗━╸
[>]
Re: Очередной беспорядок
idec.talks
hugeping(ping,1) — tuple
2024-11-05 18:49:50
Да. Но видишь, свобода принимать сообщения от поинта с repto на отсутствующее сообщение важнее. Так что или терпим или снимаем с фетча. Свобода, она такая :)
[>]
Re: Очередной беспорядок
idec.talks
doesnm(ping,55) — hugeping
2024-11-05 18:55:52
hugeping> Да. Но видишь, свобода принимать сообщения от поинта с repto на отсутствующее сообщение важнее. Так что или терпим или снимаем с фетча. Свобода, она такая :)
А поменять местами уже на ноде можно?
[>]
Re: Очередной беспорядок
idec.talks
hugeping(ping,1) — doesnm
2024-11-05 19:02:25
doesnm> А поменять местами уже на ноде можно?
Не уверен, что хорошая идея так как запись сообщений в бд не буферизируется. Разве что вручную. Но я бы просто фетч снял если честно. :) Тебе эта эха нужна?
[>]
Re: Очередной беспорядок
idec.talks
doesnm(ping,55) — hugeping
2024-11-05 19:07:53
doesnm>> А поменять местами уже на ноде можно?
hugeping> Не уверен, что хорошая идея так как запись сообщений в бд не буферизируется. Разве что вручную. Но я бы просто фетч снял если честно. :) Тебе эта эха нужна?
А что кроме этой эхи читать? Разве что в linux эхе иногда сообщения появляются
[>]
Re: Очередной беспорядок
idec.talks
hugeping(ping,1) — doesnm
2024-11-05 19:14:49
hugeping>> Не уверен, что хорошая идея так как запись сообщений в бд не буферизируется. Разве что вручную. Но я бы просто фетч снял если честно. :) Тебе эта эха нужна?
doesnm> А что кроме этой эхи читать? Разве что в linux эхе иногда сообщения появляются
Вот и я терплю. :) Пока.
[>]
Re: Очередной беспорядок
idec.talks
hugeping(ping,1) — shaos
2024-11-05 19:27:28
shaos> Это значит мне надо опрашивать blcat чаще чем раз в 5 минут чтобы эстетическую красоту соблюсти :)
Или проверять что поинт тебе шлёт сообщение с repto на отсутствующее сообщение. Не нода! Поинт.
[>]
Re: Очередной беспорядок
idec.talks
shaos(spnet, 2) — hugeping
2024-11-05 19:45:59
> Или проверять что поинт тебе шлёт сообщение с repto на отсутствующее сообщение. Не нода! Поинт.
И где я это отсутствующее сообщение буду искать? Ломиться всех опрашивать на всякий случай?
Вобщем покa сделал забирание blcat каждые 10 минут - 3,13,23,33,43,53
[>]
Re: Новое лицо ii-go
idec.talks
shaos(spnet, 2) — ahamai
2024-11-05 20:02:09
> а ещё там был Квиток :) распределённая регистрация, где со своим квитком можно было ходить по любым станциям, на которых есть этот публичный ключ.
А можно про эти самые "Квитки" поподробнее? Как предполагалось привязывать ключ к пользователю? Что если на какой-то левой станции появится другой ключ с привязкой к тому же имени пользователя?
[>]
Re: Очередной беспорядок
idec.talks
hugeping(ping,1) — shaos
2024-11-05 20:11:05
>> Или проверять что поинт тебе шлёт сообщение с repto на отсутствующее сообщение. Не нода! Поинт.
shaos> И где я это отсутствующее сообщение буду искать? Ломиться всех опрашивать на всякий случай?
Просто запрещать.
Это заставит поинта не делать плохо. :) Потому что сейчас revoltech ведёт себя не как поинт, а как что то среднее между поинтом и нодой. Кстати, когда он сделает себе ноду и будет работать с ней, такая проблема уйдет. (Но, возможно, придут другие? :)))
Ну, у нас федерация, я не настаиваю. Но как по мне - лучшее решение.
[>]
Re: Очередной беспорядок
idec.talks
doesnm(ping,55) — doesnm
2024-11-05 20:15:38
doesnm>>> А поменять местами уже на ноде можно?
hugeping>> Не уверен, что хорошая идея так как запись сообщений в бд не буферизируется. Разве что вручную. Но я бы просто фетч снял если честно. :) Тебе эта эха нужна?
doesnm> А что кроме этой эхи читать? Разве что в linux эхе иногда сообщения появляются
Кстати посоветуйте эхи которые почитать можно. Подписан на idec.talks, develop.16, linux.14, retro.talks, idec.local
[>]
Re: Новое лицо ii-go
idec.talks
doesnm(ping,55) — shaos
2024-11-05 20:40:11
shaos> У меня статистика считается за сутки сразу после полуночи по тихоокеанскому времени - это 11 утра по Москве или 6 вечера по Владику, поэтому результат любого изменения лучше смотреть на следующий день.
shaos> И кстати у меня ведь теперь есть ii://spnet.uplink где можно это обсуждать :)
Хотите сказать что это сообщение шло до станции 2 дня? или hugeping снимал фетч
[>]
Re: Очередной беспорядок
idec.talks
tuple(ping,54) — doesnm
2024-11-05 21:57:16
doesnm> Кстати посоветуйте эхи которые почитать можно. Подписан на idec.talks, develop.16, linux.14, retro.talks, idec.local
Весь набор собран. Хотя... А где же pipe.2032 - Болталка?
[>]
Re: Очередной беспорядок
idec.talks
doesnm(ping,55) — tuple
2024-11-05 22:17:32
doesnm>> Кстати посоветуйте эхи которые почитать можно. Подписан на idec.talks, develop.16, linux.14, retro.talks, idec.local
tuple> Весь набор собран. Хотя... А где же pipe.2032 - Болталка?
На tgi она в read-only. Я думал она тут чисто как архив
[>]
Re: Очередной беспорядок
idec.talks
shaos(spnet, 2) — hugeping
2024-11-05 22:27:39
Нельзя запрещать сообщения с неизвестным repto т.к. невозможно обеспечить 100% надёжную когерентность баз данных в этой сети - где-то всегда будут неувязки (какие-то временные, какие-то навсегда)
[>]
Re: Очередной беспорядок
idec.talks
doesnm(ping,55) — tuple
2024-11-05 23:21:12
shaos>> А idec.local чья?
tuple> local небось на то и local, что только на одной станции работает.
Лучше: эта эха есть только на моем телефоне. Сейчас она пустая. Создал для экспериментов, но руки не дошли, да и конвертер написать не выходит. Мб лучше её назвать doesnm.local?
[>]
Re: Очередной беспорядок
idec.talks
hugeping(ping,1) — shaos
2024-11-05 23:50:28
shaos> Нельзя запрещать сообщения с неизвестным repto т.к. невозможно обеспечить 100% надёжную когерентность баз данных в этой сети - где-то всегда будут неувязки (какие-то временные, какие-то навсегда)
Это относится к обменам между нодами. Я же говорю о проверке сообщений от поинтов. Это нормально. Единственная ситуация, и мы ее сейчас наблюдаем, когда поинт берет сообщения от одной ноды и потом пушит свое - другой. Это не норма. А обмен между нод я не предлагаю фильтровать. Но ощущение, что меня никто не читает (или нн понимает). :)
[>]
Re: Очередной беспорядок
idec.talks
shaos(spnet, 2) — hugeping
2024-11-06 01:20:30
Все существующие IDEC-клиенты позволяют забирать эхи из разных источников (даже там, где пользователь не является поинтом). Так что это не только не запрещено, а вовсе даже наоборот - приветствуется! Поэтому не надо выдумать бессмысленные ограничения и ненужные правила на пустом месте. Поинт это по сути уже «полунода» ;)
[>]
Re: Очередной беспорядок
idec.talks
ahamai(blackcat, 2) — shaos
2024-11-06 01:37:48
> Поинт это по сути уже «полунода» ;)
да. и это было изначально. база пойнта идентична, и он может прям на своём месте перейти в ноду.
а новонод не обязан выкачивать все 2000+ сообщений из idec.talks, он их просто читать не будет
именно на этот случай изначально был спланирован формат "эх-капсул", то есть законченных эх, которые у всех одни и которые потом перетекают в архив. чтобы была целостность
[>]
Re: Очередной беспорядок
idec.talks
ahamai(blackcat, 2) — hugeping
2024-11-06 01:39:20
> и мы ее сейчас наблюдаем, когда поинт берет сообщения от одной ноды и потом пушит свое - другой
это штатная ситуация. via нода эха у меня была в первых клиентах. по-моему, сети надо перейти на topicid, а потом и на новые эхи
[>]
Re: Очередной беспорядок
idec.talks
hugeping(ping,1) — shaos
2024-11-06 01:36:20
shaos> Поэтому не надо выдумать бессмысленные ограничения и ненужные правила на пустом месте. Поинт это по сути уже «полунода» ;)
Не согласен, что ограничение бессмысленное. Но продолжать не буду, все скзано. :)
[>]
Re: Очередной беспорядок
idec.talks
ahamai(blackcat, 2) — doesnm
2024-11-06 01:41:51
Подписывайся у меня на lor.gold и im.24, там есть/будет трафик и сообщения можно слать в любом порядке :) поднимать pipe.2032 не вижу смысла, потому что нет смысла гонять несколько тысяч архивных сообщений, не нужных никому, ибо это просто болталка
[>]
Re: Очередной беспорядок
idec.talks
ahamai(blackcat, 2) — hugeping
2024-11-06 01:46:12
> Не согласен, что ограничение бессмысленное.
есть на лоре долбоёбы модераторы. кто-то кидает вброс, но потом на этом месте разворачивается вполне нормальная и вполне интересная дискуссия. может пройти несколько дней, очень интересная тема, все вовлечены. и потом приходит модератор долбоёб и режет исходное сообщение. И ВМЕСТЕ С ЭТИМ, БЛЯДЬ, РЕЖЕТ ВСЮ ВЕТКУ. там нельзя вырезать только исходное, только всю ветку. блядть вся история ii это против этого (я Dimez-а за такое хотел убить, просто и конкретно, это мудачество в степени мудачества, ЭТО УБИЙСТВО КОНТЕНТА). поэтому в моей сети я полностью против этого, контент первичнее правил и он должен жить. только деструктивный контент должен страдать, а не обсуждение после него.
[>]
Re: Очередной беспорядок
idec.talks
ahamai(blackcat, 2) — hugeping
2024-11-06 01:51:02
> Это заставит поинта не делать плохо. :)
Это основа сети. Вы сломали то, что умным людём было спрогнозировано изначально, целостность эх, сломали другие механизмы, а потом как армянский пионер боретесь с её последствиями. Вы вообще не поняли суть сети, суть моей концепции, увидели что-то своё, всё сломали, сделали хуже, а теперь виноваты пойнты и кто знает кто ещё.
Худший вариант создания сообщества - отдать это программистам. Я говорил это в 2003, говорю и в 2024. Какая кочевряжная грусть, из такого потенциала сделать ЭТО.
[>]
Re: /u/push — оно вообще надо?
idec.talks
ahamai(blackcat, 2) — revoltech
2024-11-06 02:01:54
Какой блядь файлик? Какая блять база? Я для лор.голд так и делал, закидывал файлики с базой, потом добавлял эти msgid в эхи. В итоге это надоело, и я сделал юпуш, чтобы через него постить в lor.gold напрямую.
Юпуш ровно для одной ситуации, когда конкретный человек постит на конкретную ноду с конкретной целью. Раскидать по 10 бесплатным хостингам, где максимум есть кривой ftp, и синхать базу на них.
[>]
Re: Очередной беспорядок
idec.talks
hugeping(ping,1) — ahamai
2024-11-06 01:58:18
>> Не согласен, что ограничение бессмысленное.
ahamai> есть на лоре XXXX модераторы. кто-то кидает вброс, но потом на этом месте разворачивается вполне нормальная и вполне интересная дискуссия. может пройти несколько дней, очень интересная тема, все вовлечены. и потом приходит модератор XXXX и режет исходное сообщение. И ВМЕСТЕ С ЭТИМ, XXX, РЕЖЕТ ВСЮ ВЕТКУ. там нельзя вырезать только исходное, только всю ветку. XXX вся история ii это против этого (я Dimez-а за такое хотел убить, просто и конкретно, это XXXX в степени XXXX, ЭТО УБИЙСТВО КОНТЕНТА). поэтому в моей сети я полностью против этого, контент первичнее правил и он должен жить. только деструктивный контент должен страдать, а не обсуждение после него.
Я снимаю idec.talks с фетча.
Моё участие в сети idec я ещё обдумаю, но не сейчас. Сейчас буду спать.
[>]
Станция ping уходит из сети idec
idec.talks
hugeping(ping,1) — All
2024-11-06 02:06:35
Я подумал, действительно в текущем виде моя нода не вписывается в то, чем является сейчас idec.
Я подумаю, что с этим делать. Возможно, сформирую кодекс поведения нод и буду обмениваться только с теми нодами, которые этот кодекс разделают. Либо, просто будет отдельно стоящая станция с моими эхами без взаимного фетча.
Фетч на данный момент со всех станций снят. Регистрация закрыта.
[>]
Re: Очередной беспорядок
idec.talks
shaos(spnet, 2) — hugeping
2024-11-06 02:16:11
Вот что бывает, когда слишком часто опрашиваешь другие ноды - у меня это сообщение исчезло через пару минут после того как появилось…
[>]
Re: Очередной беспорядок
idec.talks
ahamai(blackcat, 2) — shaos
2024-11-06 02:28:21
Как щас матерятся дети, не матерюсь даже я :)
А вообще, после 10 лет затухания и деградации сеть нужно развивать. Не с полтора сисопами калеками, которые воюют за чремерный трафик, которого никогда не будет, а нормально развивать. Ты за новаторство, предлагаю начать с введения topicid и постепенного перехода в эхи, где topicid есть везде. Изначально проект был идеальным, но не стоило делать u/e, проще было запрашивать e/ за раз, и надо было делать topicid
[>]
Re: Очередной беспорядок
idec.talks
shaos(spnet, 2) — ahamai
2024-11-06 02:53:47
Я за эксперименты с целью выяснить что летает лучше, что удобнее, что логичнее и т.д.
А topicid это msgid самого первого сообщения? С одной стороны его всегда можно вычислить по цепочке, однако если у нас появятся длинные темы на тысячи вхождений, то тогда по цепочке будет долго и потом цепочка может внезапно оборваться. Ну и с другой стороны чему оно может помешать? Так, что я могу поддержать у себя - да :)
[>]
Re: Очередной беспорядок
idec.talks
ahamai(blackcat, 2) — shaos
2024-11-06 03:02:28
у меня детям 20, 19, 14 и 4 :) они не матерятся, наверное ;)
topicid
если у сообщения нет repto и topicid - ставим topicd этого сообщения
если у сообщения есть repto и topicid - наследуем этот topicid
во всех остальных случаях игнор
[>]
Re: Очередной беспорядок
idec.talks
shaos(spnet, 2) — ahamai
2024-11-06 03:14:54
> ставим topicd этого сообщения
Не - само на себя сообщение не может указывать - мы же по контенту хеш считаем уже после того как заголовки готовы :)
[>]
Re: Очередной беспорядок
idec.talks
ahamai(blackcat, 2) — shaos
2024-11-06 03:23:34
> Не - само на себя сообщение не может указывать - мы же по контенту хеш считаем уже после того как заголовки готовы :)
ну да, соощение без repto но с topicid левое. но если сообщение без обоих, мы берём его хэш. оно не знает свой хеш, но мы то формируя цепочку уже его знаем - если юзер отвечает на сообщение он знает его хеш
[>]
Re: Очередной беспорядок
idec.talks
shaos(spnet, 2) — ahamai
2024-11-06 03:45:04
Ну т.е. первое сообщение всегда без repto и topicid, следующее с одинаковыми repto и topicid, указывающими на предыдущее, а далее уже с тем же самым topicid, но меняющимися repto, так? А старые цепочки не трогаем?
Если отвечают на сообщение где только repto, ну или с «классической» IDEC-ноды оно пришло?