Сообщения в Полуневдимые эхи

Полуневдимые эхи

Я знаю изначально была (и есть) возможность создавать скрытые эхи, которые не были видны через веб-интерфейс, не фигурировали в list.txt, но тем не менее их можно забирать по имени и даже добавлять вручную в свою конфигурацию веб-странички. А я вот у себя хочу запретить совсем скрытые эхи - типа всё должно быть перечислено в list.txt и видно программе клиенту, однако я думаю сделать некоторые эхи невидимыми через веб-интерфейс (пока юзер не залогинится своим паролем), но полностью видимыми через интерфейс поинта (и фетчинг) - в основном это для того, чтобы поисковики и всякие ай-боты их не читали (нынче мало кто обращает внимание на robots.txt поэтому если прятать, то надо прятать глубоко) - например тот же bot.slashdot и какие-то другие эхи построенные из RSS-фидов (а то мало ли что). Кому-то кроме меня это могло бы быть полезным?

Ещё один скользский момент - когда отцы-основатели добавляли RSS-эхи в ii/IDEC, то подразумевалось что эти эхи будут read-only или допускалось наличие возможности всенародного комментирования? В этом случае ведь нужен фетчинг в обе стороны...
shaos to All (2024-10-24 05:30:19) [ссылка]

Re: Полуневдимые эхи

Ответ на сообщение
Да, я рассчитывал на комментарии прямо внутри сети. Вплоть до обратного постинга.
iiii to shaos (2024-10-24 05:49:45) [ссылка]

Re: Полуневдимые эхи

Ответ на сообщение
В ii-go примерно так и сделано:

1. Только эхи которые есть в list.txt допустимы.

2. Есть скрытые эхи (начинаются с точки) но они используются для личных сообщений. На ii-go она одна. .private

3. В list.txt можно настроить:
- возможность писать сообщения в конкретную эху вообще (readonly);
- возможность писать в определенные эхи определенным поинтам и/или комментировать существующие записи.
hugeping to shaos (2024-10-24 06:55:33) [ссылка]

Re: Полуневдимые эхи

Ответ на сообщение
И как в list.txt это будет выглядеть? Сейчас я смотрю list.txt вполне обычный у hugeping.tk
shaos to hugeping (2024-10-24 07:14:28) [ссылка]

Re: Полуневдимые эхи

Ответ на сообщение
shaos> Я знаю изначально была (и есть) возможность создавать скрытые эхи, которые не были видны через веб-интерфейс, не фигурировали в list.txt, но тем не менее их можно забирать по имени и даже добавлять вручную в свою конфигурацию веб-странички. А я вот у себя хочу запретить совсем скрытые эхи - типа всё должно быть перечислено в list.txt и видно программе клиенту, однако я думаю сделать некоторые эхи невидимыми через веб-интерфейс (пока юзер не залогинится своим паролем), но полностью видимыми через интерфейс поинта (и фетчинг) - в основном это для того, чтобы поисковики и всякие ай-боты их не читали (нынче мало кто обращает внимание на robots.txt поэтому если прятать, то надо прятать глубоко) - например тот же bot.slashdot и какие-то другие эхи построенные из RSS-фидов (а то мало ли что). Кому-то кроме меня это могло бы быть полезным?
Фишка в том, что любой поинт может создать эху, просто отправив сообщение в несуществующую. Ты эту фичу хочешь убрать?
shaos> Ещё один скользский момент - когда отцы-основатели добавляли RSS-эхи в ii/IDEC, то подразумевалось что эти эхи будут read-only или допускалось наличие возможности всенародного комментирования? В этом случае ведь нужен фетчинг в обе стороны...
Всегда можно договориться с сисопом узла.
+++ Лично я вижу в этом перст судьбы – шли по лесу и встретили программиста.
Andrew Lobanov to shaos (2024-10-24 07:42:21) [ссылка]

Re: Полуневдимые эхи

Ответ на сообщение
> Да, я рассчитывал на комментарии прямо внутри сети. Вплоть до обратного постинга.
Ну тогда вариант "комментировать существующие записи" очень даже имеет право на жизнь :)

Надо придумать простой способ указания прав доступа к эхам - типа
- кто может создавать сообщения (список поинтов либо все);
- кто может комментировать уже существующие сообщения (список поинтов либо все).
Возможно списки поинтов надо оформить в группы, чтобы у разных эх не поинтов перечислять, а группы (и типа будет группа any которая означает кто угодно и группа local включающая всех поинтов ноды).

Если какой-то старый узел пытается добавить сообщение (не ответ) в эху где кто угодно может только комментировать, то узел будет игнорировать такое сообщение. Возможно ещё надо будет явно запрещать отдавать локальные эхи - типа при попытке их зафетчить будет возвращаться пустота...
shaos to iiii (2024-10-24 07:50:45) [ссылка]

Re: Полуневдимые эхи

Ответ на сообщение
shaos> И как в list.txt это будет выглядеть? Сейчас я смотрю list.txt вполне обычный у hugeping.tk
Потому что наружу я показываю то, что соответствует стандарту. list.txt в данном случае это не файл, а ответ на get запрос.

А формат файла описан в доке на ii-go. На github.
hugeping to shaos (2024-10-24 07:57:18) [ссылка]

Re: Полуневдимые эхи

Ответ на сообщение
> Фишка в том, что любой поинт может создать эху, просто отправив сообщение в несуществующую. Ты эту фичу хочешь убрать?
На своем узле - да, хочу чтобы этой фичи небыло (а она вообще на ii-php была?)
shaos to Andrew Lobanov (2024-10-24 08:02:17) [ссылка]

Re: Полуневдимые эхи

Ответ на сообщение
> А формат файла описан в доке на ii-go. На github.
ок - почитаю
shaos to hugeping (2024-10-24 08:08:39) [ссылка]

Re: Полуневдимые эхи

Ответ на сообщение
Проверил — у тебя эта фича есть и работает, а вот на tgi нет.

Зачем её убирать, в принципе? Всё равно скрытые эхи в общем списке не видны. Неплохая же блог-платформа выходит. И да, мне как раз эта идея в изначальной документации понравилась тоже.
revoltech to shaos (2024-10-24 08:36:45) [ссылка]

Re: Полуневдимые эхи

Ответ на сообщение
revoltech> Проверил — у тебя эта фича есть и работает, а вот на tgi нет.
revoltech> Зачем её убирать, в принципе? Всё равно скрытые эхи в общем списке не видны. Неплохая же блог-платформа выходит. И да, мне как раз эта идея в изначальной документации понравилась тоже.
Емнип блоги хоть и есть в IDEC (hugeping, tgi, difrex), но изначально они не задумывались ибо "ты подписываешься не на человека, а на контент"
+++ Никто не знает, как правильно. Так зачем же выдумывать правила?
doesnm to revoltech (2024-10-24 08:44:43) [ссылка]

Re: Полуневдимые эхи

Ответ на сообщение
revoltech> Зачем её убирать, в принципе? Всё равно скрытые эхи в общем списке не видны. Неплохая же блог-платформа выходит. И да, мне как раз эта идея в изначальной документации понравилась тоже.
Я могу сказать зачем я её убрал.

1) Легко атаковать. Генерится кучу сообщений с левыми эхами и забиваем базу. При этом админ этого не видит. А если видит, то получается "личные сообщения" перестают быть личными.

2) С точки зрения соблюдения законов. Я никогда не позиционировал свою ноду как "анархию". Ответственность за контент несёт админ. Если выясняется, что станция используется, например, для торговли в даркнете, то.... В общем, лучше пусть всё будет открыто и прозрачно. Фидо, кстати, тоже не было "анархией". Скорее наоборот.
hugeping to revoltech (2024-10-24 08:51:25) [ссылка]

Re: Полуневдимые эхи

Ответ на сообщение
shaos> Надо придумать простой способ указания прав доступа к эхам - типа
shaos> - кто может создавать сообщения (список поинтов либо все);
shaos> - кто может комментировать уже существующие сообщения (список поинтов либо все).
Примерно так у меня и сделано. Ну, чуть попроще. Например, в hugeping блоге создавать записи могу только я, а комментировать - все. При фетче это, конечно, тоже учитывается.
hugeping to shaos (2024-10-24 08:53:03) [ссылка]

Re: Полуневдимые эхи

Ответ на сообщение
doesnm> Емнип блоги хоть и есть в IDEC (hugeping, tgi, difrex), но изначально они не задумывались ибо "ты подписываешься не на человека, а на контент"
Да, именно. На самом деле станция ping скорее исключение. В первую очередь я решал свои "шкурные" интересы. Один источник данных для всей сетевой активности. И это в принципе получилось. С моей ноды идут сообщения в gemini, блог ( https://hugeping.ru ) и раньше шли ещё в твиттеры, телеграмм итд. При этом весь "контент" локализован одним текстовым файлом. Мне это нравится! То, что кроме всего этого можно обмениваться сообщениями - дополнительный профит. :)
hugeping to doesnm (2024-10-24 09:03:44) [ссылка]

Re: Полуневдимые эхи

Ответ на сообщение
>> Да, я рассчитывал на комментарии прямо внутри сети. Вплоть до обратного постинга.
shaos> Ну тогда вариант "комментировать существующие записи" очень даже имеет право на жизнь :)
shaos> Надо придумать простой способ указания прав доступа к эхам - типа
shaos> - кто может создавать сообщения (список поинтов либо все);
shaos> - кто может комментировать уже существующие сообщения (список поинтов либо все).
shaos> Возможно списки поинтов надо оформить в группы, чтобы у разных эх не поинтов перечислять, а группы (и типа будет группа any которая означает кто угодно и группа local включающая всех поинтов ноды).
shaos> Если какой-то старый узел пытается добавить сообщение (не ответ) в эху где кто угодно может только комментировать, то узел будет игнорировать такое сообщение. Возможно ещё надо будет явно запрещать отдавать локальные эхи - типа при попытке их зафетчить будет возвращаться пустота...
Может, вам проще взять phpbb? Зачем портить такую замечательную и простую вещь, как ii/idec?
+++ Лично я вижу в этом перст судьбы – шли по лесу и встретили программиста.
Andrew Lobanov to shaos (2024-10-24 10:51:57) [ссылка]

Re: Полуневдимые эхи

Ответ на сообщение
AL> Может, вам проще взять phpbb? Зачем портить такую замечательную и простую вещь, как ii/idec?
Вот-вот, куда усложнять маленький милый ii/idec? Он хорош таким, каким он есть.
tuple to Andrew Lobanov (2024-10-24 10:54:59) [ссылка]

Re: Полуневдимые эхи

Ответ на сообщение
AL>> Может, вам проще взять phpbb? Зачем портить такую замечательную и простую вещь, как ii/idec?
tuple> Вот-вот, куда усложнять маленький милый ii/idec? Он хорош таким, каким он есть.
Вот! С моей точки зрения даже idec уже не настолько прост, как ii. И теряет часть его шарма.

Но я всё-таки довёл ii-go до текущего состояния не от хорошей жизни. Надеюсь, что больше не буду усложнять. )
hugeping to tuple (2024-10-24 10:59:31) [ссылка]

Re: Полуневдимые эхи

Ответ на сообщение
AL>> Может, вам проще взять phpbb? Зачем портить такую замечательную и простую вещь, как ii/idec?
tuple> Вот-вот, куда усложнять маленький милый ii/idec? Он хорош таким, каким он есть.
Усложнять сам протокол или его реализацию? Немного разные вещи
+++ Никто не знает, как правильно. Так зачем же выдумывать правила?
doesnm to tuple (2024-10-24 11:11:17) [ссылка]

Re: Полуневдимые эхи

Ответ на сообщение
>> Фишка в том, что любой поинт может создать эху, просто отправив сообщение в несуществующую. Ты эту фичу хочешь убрать?
shaos> На своем узле - да, хочу чтобы этой фичи небыло (а она вообще на ii-php была?)
Никакой свободы :)

Не знаю была или нет. Для того, чтобы её не было, нужно писать дополнительный код, который по идее вообще вредный, так как удобную фишку убирает.
+++ Лично я вижу в этом перст судьбы – шли по лесу и встретили программиста.
Andrew Lobanov to shaos (2024-10-24 11:30:25) [ссылка]

Re: Полуневдимые эхи

Ответ на сообщение
revoltech>> Зачем её убирать, в принципе? Всё равно скрытые эхи в общем списке не видны. Неплохая же блог-платформа выходит. И да, мне как раз эта идея в изначальной документации понравилась тоже.
hugeping> Я могу сказать зачем я её убрал.
hugeping> 1) Легко атаковать. Генерится кучу сообщений с левыми эхами и забиваем базу. При этом админ этого не видит. А если видит, то получается "личные сообщения" перестают быть личными.
Это не личная переписка. Это эха, которой нет в списке. Админ должен видеть всё. Если же ты не видишь личную переписку, то как ты можешь гарантировать, что в ней не договариваются о продаже детей для работы на кокаиновых плантациях? А нагенерировать мусорного контента я тебе на баше и без скрытоэх могу гигабайты за несколько минут.
hugeping> 2) С точки зрения соблюдения законов. Я никогда не позиционировал свою ноду как "анархию". Ответственность за контент несёт админ. Если выясняется, что станция используется, например, для торговли в даркнете, то.... В общем, лучше пусть всё будет открыто и прозрачно. Фидо, кстати, тоже не было "анархией". Скорее наоборот.
Так это не анархия. Это свобода. Не надо путать одно с другим :)
+++ Лично я вижу в этом перст судьбы – шли по лесу и встретили программиста.
Andrew Lobanov to hugeping (2024-10-24 11:30:26) [ссылка]

Re: Полуневдимые эхи

Ответ на сообщение
Ну phpbb у меня есть с 2003 года :)

http://forum.nedopc.org

И оно сугубо централизованное, а мне нужно распределённое и многоузловое….

И потом не надо культивировать мнение, что IDEC такойr простой - он уже не такой простой как ii…
shaos to Andrew Lobanov (2024-10-24 11:49:22) [ссылка]

Re: Полуневдимые эхи

Ответ на сообщение
Да не маленький он уже…

И кстати зачем родили IDEC если ii был такой уютненький и самодостаточный? ;)
shaos to tuple (2024-10-24 12:00:07) [ссылка]

Re: Полуневдимые эхи

Ответ на сообщение
shaos> И кстати зачем родили IDEC если ii был такой уютненький и самодостаточный? ;)
Да вот не знаю, кстати, мне пока что только расширение с list.txt полезным показалось.
revoltech to shaos (2024-10-24 12:07:40) [ссылка]

Re: Полуневдимые эхи

Ответ на сообщение
shaos> Да не маленький он уже…
shaos> И кстати зачем родили IDEC если ii был такой уютненький и самодостаточный? ;)
А кто заставляет вас его использовать? ii и IDEC полностью совместимы
Хотя бесполезного трафика станет больше
Да и можно ли сравнить ii/IDEC с SMTP? Тоже простой протокол, но пришлось навешать кучу костылей начиная от авторизации и заканчивая всякими DKIM/DMARC/SPF
+++ Никто не знает, как правильно. Так зачем же выдумывать правила?
doesnm to shaos (2024-10-24 12:09:14) [ссылка]

Re: Полуневдимые эхи

Ответ на сообщение
Надо будет фичу выпилить ;)

Объясню - по мне так должна быть возможность программно вытянуть весь контент узла любому кто не есть админ узла (причём через веб можно возможности и поурезать т.к. вебом не только люди пользуются), а со скрытыми эхами такой возможности нет.

Ну и чисто административный момент - даже если сисоп временно потерял физический доступ к узлу (уехал в отпуск) у него должна оставаться возможность видеть что там происходит пользуясь открытыми апи (напрямую либо через ботов)…
shaos to revoltech (2024-10-24 12:11:13) [ссылка]

Re: Полуневдимые эхи

Ответ на сообщение
shaos> Объясню - по мне так должна быть возможность программно вытянуть весь контент узла любому кто не есть админ узла (причём через веб можно возможности и поурезать т.к. вебом не только люди пользуются), а со скрытыми эхами такой возможности нет.
Так, может, лучше тогда автоматизировать их добавление в list.txt, то есть сделать их НЕ скрытыми, вместо урезания полезной фичи?
revoltech to shaos (2024-10-24 12:18:45) [ссылка]

Re: Полуневдимые эхи

Ответ на сообщение
shaos> Ну phpbb у меня есть с 2003 года :)
shaos> http://forum.nedopc.org
shaos> И оно сугубо централизованное, а мне нужно распределённое и многоузловое….
shaos> И потом не надо культивировать мнение, что IDEC такойr простой - он уже не такой простой как ii…
То, что он чуть сложнее ii, не значит, что нужно делать из него монстра с непонятными с точки зрения юзабилити фичами.
+++ Caesium/0.4 RC1
Reprise to shaos (2024-10-24 12:26:32) [ссылка]

Re: Полуневдимые эхи

Ответ на сообщение
shaos> И кстати зачем родили IDEC если ii был такой уютненький и самодостаточный? ;)
Потому что ii имеет ряд недостатков, которые мешают им беззаботно пользоваться.
+++ Caesium/0.4 RC1
Reprise to shaos (2024-10-24 12:26:32) [ссылка]

Re: Полуневдимые эхи

Ответ на сообщение
При наличии групп эх наверное можно таки дать возможность пользователям (с высокой кармой?) создавать новые публичные эхи в группе unsorted - эдакий crowd sourcing получится, но по умолчанию такие эхи должны будут быть скрыты от веба (хоть и будут перечислены в list.txt)..,
shaos to revoltech (2024-10-24 12:44:01) [ссылка]

Re: Полуневдимые эхи

Ответ на сообщение
Это был риторический вопрос :)

Всё в этом мире должно развиваться и обрастать фичами ;)

Благо IDEC позволяет декларировать расширения узла через публичный список фич…
shaos to doesnm (2024-10-24 12:49:00) [ссылка]