# Re: Новое лицо ii-go
Andrew Lobanov (tavern,1) → doesnm – 04:42:05 2024-11-06
shaos>> У меня статистика считается за сутки сразу после полуночи по тихоокеанскому времени - это 11 утра по Москве или 6 вечера по Владику, поэтому результат любого изменения лучше смотреть на следующий день.
shaos>> И кстати у меня ведь теперь есть ii://spnet.uplink где можно это обсуждать :)
doesnm> Хотите сказать что это сообщение шло до станции 2 дня? или hugeping снимал фетч
Узел может снимать фетч с кого угодно и когда угодно на своё усмотрение.
+++ Лично я вижу в этом перст судьбы – шли по лесу и встретили программиста.
Andrew Lobanov (tavern,1) → doesnm – 04:42:05 2024-11-06
shaos>> У меня статистика считается за сутки сразу после полуночи по тихоокеанскому времени - это 11 утра по Москве или 6 вечера по Владику, поэтому результат любого изменения лучше смотреть на следующий день.
shaos>> И кстати у меня ведь теперь есть ii://spnet.uplink где можно это обсуждать :)
doesnm> Хотите сказать что это сообщение шло до станции 2 дня? или hugeping снимал фетч
Узел может снимать фетч с кого угодно и когда угодно на своё усмотрение.
+++ Лично я вижу в этом перст судьбы – шли по лесу и встретили программиста.
# Re: Очередной беспорядок
Andrew Lobanov (tavern,1) → hugeping – 04:42:05 2024-11-06
>>> Или проверять что поинт тебе шлёт сообщение с repto на отсутствующее сообщение. Не нода! Поинт.
shaos>> И где я это отсутствующее сообщение буду искать? Ломиться всех опрашивать на всякий случай?
hugeping> Просто запрещать.
hugeping> Это заставит поинта не делать плохо. :) Потому что сейчас revoltech ведёт себя не как поинт, а как что то среднее между поинтом и нодой. Кстати, когда он сделает себе ноду и будет работать с ней, такая проблема уйдет. (Но, возможно, придут другие? :)))
Ущемлять поинтов только из-за нормальной работы сети? Может, тогда перетрясти стандарт.
Решить эту проблему не сложно: убираем срезы -- все гоняют только полный индекс, сортируем всёв хронологическом порядке, запрещаем на уровне договорённости одному поинту подключаться больше, чем к одному узлу. Нарушивших договорённость караем. И будет всё красивенько по идее.
hugeping> Ну, у нас федерация, я не настаиваю. Но как по мне - лучшее решение.
Лучшее потому что тогда не ломается одно из возможных визуальных представлений? Может, лучше просто как-то на стороне читалки эту проблему решать? Источником сообщений может быть что угодно. Целостность тредов при этом не гарантируется. Это прямо одна из основных идей была ещё в ii -- ты можешь взять сообщение хоть с какого-нибудь QR-кода в подъезде и оно упадёт в твою базу.
+++ Лично я вижу в этом перст судьбы – шли по лесу и встретили программиста.
Andrew Lobanov (tavern,1) → hugeping – 04:42:05 2024-11-06
>>> Или проверять что поинт тебе шлёт сообщение с repto на отсутствующее сообщение. Не нода! Поинт.
shaos>> И где я это отсутствующее сообщение буду искать? Ломиться всех опрашивать на всякий случай?
hugeping> Просто запрещать.
hugeping> Это заставит поинта не делать плохо. :) Потому что сейчас revoltech ведёт себя не как поинт, а как что то среднее между поинтом и нодой. Кстати, когда он сделает себе ноду и будет работать с ней, такая проблема уйдет. (Но, возможно, придут другие? :)))
Ущемлять поинтов только из-за нормальной работы сети? Может, тогда перетрясти стандарт.
Решить эту проблему не сложно: убираем срезы -- все гоняют только полный индекс, сортируем всёв хронологическом порядке, запрещаем на уровне договорённости одному поинту подключаться больше, чем к одному узлу. Нарушивших договорённость караем. И будет всё красивенько по идее.
hugeping> Ну, у нас федерация, я не настаиваю. Но как по мне - лучшее решение.
Лучшее потому что тогда не ломается одно из возможных визуальных представлений? Может, лучше просто как-то на стороне читалки эту проблему решать? Источником сообщений может быть что угодно. Целостность тредов при этом не гарантируется. Это прямо одна из основных идей была ещё в ii -- ты можешь взять сообщение хоть с какого-нибудь QR-кода в подъезде и оно упадёт в твою базу.
+++ Лично я вижу в этом перст судьбы – шли по лесу и встретили программиста.
# Re: Очередной беспорядок
Andrew Lobanov (tavern,1) → hugeping – 04:42:05 2024-11-06
shaos>> Это значит мне надо опрашивать blcat чаще чем раз в 5 минут чтобы эстетическую красоту соблюсти :)
hugeping> Или проверять что поинт тебе шлёт сообщение с repto на отсутствующее сообщение. Не нода! Поинт.
Ну шлёт и шлёт. У поинта тоже может быть несколько аплинков.
+++ Лично я вижу в этом перст судьбы – шли по лесу и встретили программиста.
Andrew Lobanov (tavern,1) → hugeping – 04:42:05 2024-11-06
shaos>> Это значит мне надо опрашивать blcat чаще чем раз в 5 минут чтобы эстетическую красоту соблюсти :)
hugeping> Или проверять что поинт тебе шлёт сообщение с repto на отсутствующее сообщение. Не нода! Поинт.
Ну шлёт и шлёт. У поинта тоже может быть несколько аплинков.
+++ Лично я вижу в этом перст судьбы – шли по лесу и встретили программиста.
# Re: Очередной беспорядок
Andrew Lobanov (tavern,1) → shaos – 04:42:05 2024-11-06
shaos> Это значит мне надо опрашивать blcat чаще чем раз в 5 минут чтобы эстетическую красоту соблюсти :)
Опрашивать можно любые узлы в любом порядке с любой периодичностью. Это нормально.
+++ Лично я вижу в этом перст судьбы – шли по лесу и встретили программиста.
Andrew Lobanov (tavern,1) → shaos – 04:42:05 2024-11-06
shaos> Это значит мне надо опрашивать blcat чаще чем раз в 5 минут чтобы эстетическую красоту соблюсти :)
Опрашивать можно любые узлы в любом порядке с любой периодичностью. Это нормально.
+++ Лично я вижу в этом перст судьбы – шли по лесу и встретили программиста.
# Re: Очередной беспорядок
Andrew Lobanov (tavern,1) → doesnm – 04:42:04 2024-11-06
hugeping>> Да. Но видишь, свобода принимать сообщения от поинта с repto на отсутствующее сообщение важнее. Так что или терпим или снимаем с фетча. Свобода, она такая :)
doesnm> А поменять местами уже на ноде можно?
А это бандитизм нацеленный на нарушение целостности эхи в сети.
+++ Лично я вижу в этом перст судьбы – шли по лесу и встретили программиста.
Andrew Lobanov (tavern,1) → doesnm – 04:42:04 2024-11-06
hugeping>> Да. Но видишь, свобода принимать сообщения от поинта с repto на отсутствующее сообщение важнее. Так что или терпим или снимаем с фетча. Свобода, она такая :)
doesnm> А поменять местами уже на ноде можно?
А это бандитизм нацеленный на нарушение целостности эхи в сети.
+++ Лично я вижу в этом перст судьбы – шли по лесу и встретили программиста.
# Re: Очередной беспорядок
Andrew Lobanov (tavern,1) → hugeping – 04:42:04 2024-11-06
hugeping> Да. Но видишь, свобода принимать сообщения от поинта с repto на отсутствующее сообщение важнее. Так что или терпим или снимаем с фетча. Свобода, она такая :)
repto на отсутствующее сообщение имеет смысл.
+++ Лично я вижу в этом перст судьбы – шли по лесу и встретили программиста.
Andrew Lobanov (tavern,1) → hugeping – 04:42:04 2024-11-06
hugeping> Да. Но видишь, свобода принимать сообщения от поинта с repto на отсутствующее сообщение важнее. Так что или терпим или снимаем с фетча. Свобода, она такая :)
repto на отсутствующее сообщение имеет смысл.
+++ Лично я вижу в этом перст судьбы – шли по лесу и встретили программиста.
# Re: Очередной беспорядок
Andrew Lobanov (tavern,1) → tuple – 04:42:04 2024-11-06
tuple> Опять цыганские фокусы с бегом впереди паровоза :)
tuple> В общем "ленте" - https://club.hugeping.ru/echo/all :
tuple> - ii://TLSU6VMtvHxMzuCHvszE находится выше, хотя отправлено в 11:13
tuple> - ii://B2s0Ze9vgPVEz7hLae6o находится ниже, хотя отправлено в 11:28
А почему ты считаешь это неверным? Если сообщения будут не в порядке получения узлом, то как тогда фетчить, если не забором полного индекса? Вдруг там придёт сообщение в начало индекса, а у тебя фетч на срезах?
+++ Лично я вижу в этом перст судьбы – шли по лесу и встретили программиста.
Andrew Lobanov (tavern,1) → tuple – 04:42:04 2024-11-06
tuple> Опять цыганские фокусы с бегом впереди паровоза :)
tuple> В общем "ленте" - https://club.hugeping.ru/echo/all :
tuple> - ii://TLSU6VMtvHxMzuCHvszE находится выше, хотя отправлено в 11:13
tuple> - ii://B2s0Ze9vgPVEz7hLae6o находится ниже, хотя отправлено в 11:28
А почему ты считаешь это неверным? Если сообщения будут не в порядке получения узлом, то как тогда фетчить, если не забором полного индекса? Вдруг там придёт сообщение в начало индекса, а у тебя фетч на срезах?
+++ Лично я вижу в этом перст судьбы – шли по лесу и встретили программиста.
# Re: /u/push — оно вообще надо?
Andrew Lobanov (tavern,1) → hugeping – 04:42:04 2024-11-06
hugeping> Согласен. Непонятно и мутно. Ну я такие сообщения буду дропать. Если echoarea в сообщении не соответствует тому что в запросе. Хотя предложил бы вообще не вводить echoarea в push.
Да. Я уже тоже решил, что про ii имеет смысл забыть. Уберу echoarea из полей запроса.
+++ Лично я вижу в этом перст судьбы – шли по лесу и встретили программиста.
Andrew Lobanov (tavern,1) → hugeping – 04:42:04 2024-11-06
hugeping> Согласен. Непонятно и мутно. Ну я такие сообщения буду дропать. Если echoarea в сообщении не соответствует тому что в запросе. Хотя предложил бы вообще не вводить echoarea в push.
Да. Я уже тоже решил, что про ii имеет смысл забыть. Уберу echoarea из полей запроса.
+++ Лично я вижу в этом перст судьбы – шли по лесу и встретили программиста.
# Re: /u/push — оно вообще надо?
Andrew Lobanov (tavern,1) → doesnm – 04:42:04 2024-11-06
AL>>> Например, узел в изолированной сети без внешнего адреса.
revoltech>> Если сеть действительно изолирована, оттуда и пуш не пройдёт. В противном случае gsocket, zerotier и прочее решают.
AL>>> А где в бандле имя эхи, если не в поле сообщений?
revoltech>> В каждом сообщении в одном из полей (строчка номер два) есть имя эхи. Что произойдёт, если в поле echoarea в POST /u/push будет указана не та эха, что в теле сообщения в бандле? Что должно произойти?
revoltech>> 1) Такое сообщение отбросится?
revoltech>> 2) Содержимое поля echoarea в POST-запросе проигнорируется?
revoltech>> 3) Сообщение перепостится и туда, и туда?
doesnm> 4. В эхе указанной в push будут сообщения как будто из другой эхи
А за такое надо бить.
+++ Лично я вижу в этом перст судьбы – шли по лесу и встретили программиста.
Andrew Lobanov (tavern,1) → doesnm – 04:42:04 2024-11-06
AL>>> Например, узел в изолированной сети без внешнего адреса.
revoltech>> Если сеть действительно изолирована, оттуда и пуш не пройдёт. В противном случае gsocket, zerotier и прочее решают.
AL>>> А где в бандле имя эхи, если не в поле сообщений?
revoltech>> В каждом сообщении в одном из полей (строчка номер два) есть имя эхи. Что произойдёт, если в поле echoarea в POST /u/push будет указана не та эха, что в теле сообщения в бандле? Что должно произойти?
revoltech>> 1) Такое сообщение отбросится?
revoltech>> 2) Содержимое поля echoarea в POST-запросе проигнорируется?
revoltech>> 3) Сообщение перепостится и туда, и туда?
doesnm> 4. В эхе указанной в push будут сообщения как будто из другой эхи
А за такое надо бить.
+++ Лично я вижу в этом перст судьбы – шли по лесу и встретили программиста.
# Re: /u/push — оно вообще надо?
Andrew Lobanov (tavern,1) → revoltech – 04:42:03 2024-11-06
AL>> Например, узел в изолированной сети без внешнего адреса.
revoltech> Если сеть действительно изолирована, оттуда и пуш не пройдёт. В противном случае gsocket, zerotier и прочее решают.
Сторонние решения вместо простой отправки ASCII-текста.
AL>> А где в бандле имя эхи, если не в поле сообщений?
revoltech> В каждом сообщении в одном из полей (строчка номер два) есть имя эхи. Что произойдёт, если в поле echoarea в POST /u/push будет указана не та эха, что в теле сообщения в бандле? Что должно произойти?
revoltech> 1) Такое сообщение отбросится?
revoltech> 2) Содержимое поля echoarea в POST-запросе проигнорируется?
revoltech> 3) Сообщение перепостится и туда, и туда?
Поле echoarea в POST вообще по хорошему должно игнорироваться. Впрочем, на совместимость с ii можно забить вовсе и выкинуть его из запроса.
+++ Лично я вижу в этом перст судьбы – шли по лесу и встретили программиста.
Andrew Lobanov (tavern,1) → revoltech – 04:42:03 2024-11-06
AL>> Например, узел в изолированной сети без внешнего адреса.
revoltech> Если сеть действительно изолирована, оттуда и пуш не пройдёт. В противном случае gsocket, zerotier и прочее решают.
Сторонние решения вместо простой отправки ASCII-текста.
AL>> А где в бандле имя эхи, если не в поле сообщений?
revoltech> В каждом сообщении в одном из полей (строчка номер два) есть имя эхи. Что произойдёт, если в поле echoarea в POST /u/push будет указана не та эха, что в теле сообщения в бандле? Что должно произойти?
revoltech> 1) Такое сообщение отбросится?
revoltech> 2) Содержимое поля echoarea в POST-запросе проигнорируется?
revoltech> 3) Сообщение перепостится и туда, и туда?
Поле echoarea в POST вообще по хорошему должно игнорироваться. Впрочем, на совместимость с ii можно забить вовсе и выкинуть его из запроса.
+++ Лично я вижу в этом перст судьбы – шли по лесу и встретили программиста.
# Re: Станция ping уходит из сети idec
shaos (spnet, 2) → shaos – 04:20:18 2024-11-06
Ну разве только если ping не начнёт фильтровать у себя сообщения с "несуществующим" repto т.к. это нарушает некий гипотетический "кодекс" :)
shaos (spnet, 2) → shaos – 04:20:18 2024-11-06
Ну разве только если ping не начнёт фильтровать у себя сообщения с "несуществующим" repto т.к. это нарушает некий гипотетический "кодекс" :)
# Re: Станция ping уходит из сети idec
shaos (spnet, 2) → shaos – 04:08:45 2024-11-06
Кстааааати - из-за того, что все фетчат всех - даже если узел hugeping.tk станет сам по себе, евойные поинты смогут подкачивать апдейты ii://idec.talks из других мест, а отвечать всё также ТОЛЬКО на hugeping.tk , а другие ноды их ответы постепенно подтянут в сеть т.к. они всё также продолжают фетчить всех - в итоге hugeping останется с ответами без вопросов и беспорядок (там) ещё более усугубится :)
shaos (spnet, 2) → shaos – 04:08:45 2024-11-06
Кстааааати - из-за того, что все фетчат всех - даже если узел hugeping.tk станет сам по себе, евойные поинты смогут подкачивать апдейты ii://idec.talks из других мест, а отвечать всё также ТОЛЬКО на hugeping.tk , а другие ноды их ответы постепенно подтянут в сеть т.к. они всё также продолжают фетчить всех - в итоге hugeping останется с ответами без вопросов и беспорядок (там) ещё более усугубится :)
# Re: Очередной беспорядок
shaos (spnet, 2) → ahamai – 03:47:55 2024-11-06
а вдруг какие клиенты/ноды поперхнутся от лишних тегов?
я точно знаю, что idec.spline-online.ru будет норм, т.к. я проверил его через ii://idec.test, послав туда сообщение с вручную расширенными тегами какое-то время назад:
ii://P3r4mlQ5ynJf6VpmMn8j
shaos (spnet, 2) → ahamai – 03:47:55 2024-11-06
а вдруг какие клиенты/ноды поперхнутся от лишних тегов?
я точно знаю, что idec.spline-online.ru будет норм, т.к. я проверил его через ii://idec.test, послав туда сообщение с вручную расширенными тегами какое-то время назад:
ii://P3r4mlQ5ynJf6VpmMn8j
# Re: Очередной беспорядок
ahamai (blackcat, 2) → shaos – 03:34:56 2024-11-06
тегировать нужно везде, чтобы по итогу эти теги стали везде. но просто будут эхи, которые от начала и до конца тегированные. я не помню, когда я выпустил elp, но я тогда решил, что в ii тегировать не надо. сейчас думаю, что надо
ahamai (blackcat, 2) → shaos – 03:34:56 2024-11-06
тегировать нужно везде, чтобы по итогу эти теги стали везде. но просто будут эхи, которые от начала и до конца тегированные. я не помню, когда я выпустил elp, но я тогда решил, что в ii тегировать не надо. сейчас думаю, что надо
# Re: Станция ping уходит из сети idec
shaos (spnet, 2) → hugeping – 03:39:56 2024-11-06
> будет отдельно стоящая станция с моими эхами без взаимного фетча.
Ну хозяин-барин как говориться. Жалко лишь, что ты не только себя со своей нодой выпиливаешь из сети, но и своих трёх самых активных поинтов:
tuple (ping,54)
doesnm (ping,55)
btimofeev (ping,6)
Ну скажем doesnm может вернуться в tgi:
doesnm(tgi,8)
А остальные - фсё?...
shaos (spnet, 2) → hugeping – 03:39:56 2024-11-06
> будет отдельно стоящая станция с моими эхами без взаимного фетча.
Ну хозяин-барин как говориться. Жалко лишь, что ты не только себя со своей нодой выпиливаешь из сети, но и своих трёх самых активных поинтов:
tuple (ping,54)
doesnm (ping,55)
btimofeev (ping,6)
Ну скажем doesnm может вернуться в tgi:
doesnm(tgi,8)
А остальные - фсё?...
# Re: Очередной беспорядок
shaos (spnet, 2) → ahamai – 03:21:59 2024-11-06
А т.е. это не глобально включать? Только для отдельных эх?
shaos (spnet, 2) → ahamai – 03:21:59 2024-11-06
А т.е. это не глобально включать? Только для отдельных эх?
# Re: Очередной беспорядок
ahamai (blackcat, 2) → shaos – 01:15:17 2024-11-06
В im.24 ответов нет. lor.gold я переконверчу под topicid. Новой эхой обновлённой сети будет naste.ne, и она тоже будет основой обновлённой сети с topicid. Ща главное доделать все свои планы.
ahamai (blackcat, 2) → shaos – 01:15:17 2024-11-06
В im.24 ответов нет. lor.gold я переконверчу под topicid. Новой эхой обновлённой сети будет naste.ne, и она тоже будет основой обновлённой сети с topicid. Ща главное доделать все свои планы.
# Re: Очередной беспорядок
ahamai (blackcat, 2) → shaos – 00:21:32 2024-11-06
Сообщение с repto но без topicid мы не трогаем. Текущие цепочки без topicid не трогаем. Пока это опция
ahamai (blackcat, 2) → shaos – 00:21:32 2024-11-06
Сообщение с repto но без topicid мы не трогаем. Текущие цепочки без topicid не трогаем. Пока это опция
# Re: Очередной беспорядок
shaos (spnet, 2) → ahamai – 23:47:06 2024-11-05
Ну так как я это себе и представлял
shaos (spnet, 2) → ahamai – 23:47:06 2024-11-05
Ну так как я это себе и представлял
# Re: Очередной беспорядок
shaos (spnet, 2) → ahamai – 23:45:04 2024-11-05
Ну т.е. первое сообщение всегда без repto и topicid, следующее с одинаковыми repto и topicid, указывающими на предыдущее, а далее уже с тем же самым topicid, но меняющимися repto, так? А старые цепочки не трогаем?
Если отвечают на сообщение где только repto, ну или с «классической» IDEC-ноды оно пришло?
shaos (spnet, 2) → ahamai – 23:45:04 2024-11-05
Ну т.е. первое сообщение всегда без repto и topicid, следующее с одинаковыми repto и topicid, указывающими на предыдущее, а далее уже с тем же самым topicid, но меняющимися repto, так? А старые цепочки не трогаем?
Если отвечают на сообщение где только repto, ну или с «классической» IDEC-ноды оно пришло?
# Re: Очередной беспорядок
ahamai (blackcat, 2) → shaos – 23:41:40 2024-11-05
я не общаюсь ни с бывшими женами не с детьми
ahamai (blackcat, 2) → shaos – 23:41:40 2024-11-05
я не общаюсь ни с бывшими женами не с детьми
# Re: Очередной беспорядок
ahamai (blackcat, 2) → ahamai – 23:36:10 2024-11-05
на первом уровне цепи repto совпадает с topicid, но если отвечают на ответ, repto новое а topicid просто наследуется
ahamai (blackcat, 2) → ahamai – 23:36:10 2024-11-05
на первом уровне цепи repto совпадает с topicid, но если отвечают на ответ, repto новое а topicid просто наследуется
# Re: Очередной беспорядок
ahamai (blackcat, 2) → shaos – 23:23:34 2024-11-05
> Не - само на себя сообщение не может указывать - мы же по контенту хеш считаем уже после того как заголовки готовы :)
ну да, соощение без repto но с topicid левое. но если сообщение без обоих, мы берём его хэш. оно не знает свой хеш, но мы то формируя цепочку уже его знаем - если юзер отвечает на сообщение он знает его хеш
ahamai (blackcat, 2) → shaos – 23:23:34 2024-11-05
> Не - само на себя сообщение не может указывать - мы же по контенту хеш считаем уже после того как заголовки готовы :)
ну да, соощение без repto но с topicid левое. но если сообщение без обоих, мы берём его хэш. оно не знает свой хеш, но мы то формируя цепочку уже его знаем - если юзер отвечает на сообщение он знает его хеш
# Re: Очередной беспорядок
shaos (spnet, 2) → ahamai – 23:32:18 2024-11-05
> у меня детям 20, 19, 14 и 4 :) они не матерятся, наверное ;)
А они ii-эхи читают? ;)
shaos (spnet, 2) → ahamai – 23:32:18 2024-11-05
> у меня детям 20, 19, 14 и 4 :) они не матерятся, наверное ;)
А они ii-эхи читают? ;)