Сообщения в idec.talks

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

Ответ на сообщение
> Да вот не знаю, кстати, мне пока что только расширение с list.txt полезным показалось.
а что за расширение list.txt? не слышал. щас у себя посмотрел, el поддерживает ключи ?h=, ?n=, и ?el= :) сидел соображал. что к чему. не сообразил.
iiii to revoltech (2024-10-24 23:14:08) [ссылка]

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

Ответ на сообщение
Расширения idec я не поддерживаю, но конкретно в моей реализации есть две минифичи, естественно это никакой не стандарт:

при запросе list.txt с ключом ?h=1, он вместо описаний эх показывает хэши файлов эх, чтобы можно было забирать только изменившиеся эхи.

при запросе /u/e/ с ключом ?sf=хэш он при запросе будет выдавать только хэши после указанного (если указанного в списке нет, выдаст все). но запрашивать так можно по одной эхе. это нигде и никогда не использовалась, но такая возможность в моей реализации есть, каждая заняла по 2 строчки кода в коде сервера, поэтому добавил.

ещё раньше была возможность задавать количество скачаного с помощью url, типа запрос /lim/200/u/e вместо /u/e отдавал только последние 200 хэшей из эхи - то есть, вообще не надо менять клиентский софт или фетчеры, просто менять строку в конфиге. в следующей версии nastene, когда я перепишу её на picnic, я её верну
iiii to revoltech (2024-10-24 23:02:09) [ссылка]

Re: ловите теперь спам и набеги :)

Ответ на сообщение
А, это bosfor. С более развитым ip и прозрачным гейтом в ii, эхи там определялись не по точке, а по символу : спереди.

Не помню, был ли там список эх, но там была команда discover, показывающая все эхи на станции, скрытых эх нету. У меня, кстати, в gemini транслируются тоже все эхи, в том числе скрытые :)
iiii to shaos (2024-10-24 22:55:05) [ссылка]

Re: Ответ на всё сразу

Ответ на сообщение
shaos> Фуф, а я уж думал выяснится, что Лобанов - квадробер :)
Так-так-так... С этого места поподробнее!
+++ отключает фетч с spline-online и настраивает iptables
hugeping to shaos (2024-10-24 20:02:21) [ссылка]

Re: Ответ на всё сразу

Ответ на сообщение
Фуф, а я уж думал выяснится, что Лобанов - квадробер :)
shaos to tuple (2024-10-24 18:46:07) [ссылка]

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

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

Re: Ответ на всё сразу

Ответ на сообщение
Reprise> Интересно было бы услышать какая у меня политическая позиция :)
Виноват. Спутал таверну с ping.
tuple to Reprise (2024-10-24 14:00:07) [ссылка]

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

Ответ на сообщение
revoltech> Длина ID сообщения — 21 байт (20 на сам ID и один на перевод строки). Это погоды не делает.
Почему не делает? Если каждые 5 минут делать фетч из эх, которые содержат по 10 тысяч сообщений, то как раз делает. Конечно, по современным меркам ~60мб в сутки на 10000 сообщений это вроде бы мелочи, но... Как-то меня такое не вдохновляет. Допустим, сообщений на ноде не 10тыс а 100тыс... Почему нет?
revoltech> В результате при фетче с нуля приходится разбивать каждый список на группы по 12 и выгребать сообщения отдельными запросами. А это не оптимально ни разу.
revoltech> Теперь понятнее?
Мне то понятнее, поэтому я и говорю - посмотри как сделано в ii-go. Там быстрый многопоточный фетчер.
hugeping to revoltech (2024-10-24 13:54:01) [ссылка]

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

Ответ на сообщение
shaos> Это да :)
Так всё-таки есть стандартный и поддерживаемый вариант, чтобы полный перефетч эхи делался не кучей мелких запросов по 12 айдишников из-за ограничений хттпшного гета на сервере, а чем-то более вменяемым? Или нет? В доках ничего, кроме GET /u/m, по этому поводу не нарыл.
revoltech to shaos (2024-10-24 13:52:06) [ссылка]

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

Ответ на сообщение
hugeping> Там есть полезная вещь, возможность забирать не все сообщения, а только часть. Например, последние n сообщений. Это позволяет делать фетчинг который не гоняет по интернету всегда полный индекс. Очень сильно снижает количество трафика.
Длина ID сообщения — 21 байт (20 на сам ID и один на перевод строки). Это погоды не делает. Определить, какие айдишники ещё не сфетчены, можно и на клиенте. Погоду делает то, что этих самых айдишников в GET /u/m можно поместить всего 12 штук, а дальше твой (вроде бы, не помню уже) нжинкс начнёт ругаться на слишком длинную строку запроса.

В результате при фетче с нуля приходится разбивать каждый список на группы по 12 и выгребать сообщения отдельными запросами. А это не оптимально ни разу.

Теперь понятнее?
revoltech to hugeping (2024-10-24 13:41:37) [ссылка]

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

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

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

Ответ на сообщение
> Очень сильно снижает количество трафика.
Это да :)

TOP10 VISITORS:

[1] 145.224.100.x point=136 web=31 up=53.3MB (45%) <--- 145.224.100.x (6/hr)
[2] Google point=8 web=1298 up=20.8MB (17%) <--- Google
[3] 176.109.111.x point=48 web=0 up=16.8MB (14%) <--- tavern (2/hr)
[4] 217.197.116.x point=142 web=0 up=12.1MB (10%) <--- blackcat (6/hr)
[5] 92.63.98.x point=72 web=0 up=5.2MB (4%) <--- tgi (3/hr)
[6] 95.165.9.x point=145 web=4 up=3.3MB (2%) <--- ping (6/hr)
[7] 185.220.101.x point=4 web=0 up=1.0MB (<1%) <--- 185.220.101.x
[8] 24.130.121.x point=3 web=62 up=0.8MB (<1%) <--- spnet
[9] Facebook point=0 web=51 up=0.5MB (<1%)
[10] 179.43.159.x point=1 web=0 up=0.4MB (<1%) <--- 179.43.159.x

TOTAL TRAFFIC: 116MB
shaos to hugeping (2024-10-24 13:35:03) [ссылка]

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

Ответ на сообщение
shaos>> И кстати зачем родили IDEC если ii был такой уютненький и самодостаточный? ;)
revoltech> Да вот не знаю, кстати, мне пока что только расширение с list.txt полезным показалось.
Там есть полезная вещь, возможность забирать не все сообщения, а только часть. Например, последние n сообщений. Это позволяет делать фетчинг который не гоняет по интернету всегда полный индекс. Очень сильно снижает количество трафика.
hugeping to revoltech (2024-10-24 13:18:34) [ссылка]

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

Ответ на сообщение
> Для того, чтобы её не было, нужно писать дополнительный код, который по идее вообще вредный, так как удобную фишку убирает….
Ну например можно выкинуть «вообще вредный» код файлэх, который сейчас чуть ли не половину всего кода ii-php занимает :)
shaos to Andrew Lobanov (2024-10-24 13:03:43) [ссылка]

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

Ответ на сообщение
Ну это издевательство над здравым смыслом когда одной рукой вы разрешаете декларировать поддерживаемые фичи через features, а другой запрещаете эти фичи расширять…
shaos to Reprise (2024-10-24 12:55:47) [ссылка]

Re: Ответ на всё сразу

Ответ на сообщение
А может не будем про политику?…
shaos to Reprise (2024-10-24 12:52:26) [ссылка]

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

Ответ на сообщение
Тоже самое можно сказать и про IDEC сейчас :)
shaos to Reprise (2024-10-24 12:50:05) [ссылка]

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

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

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

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

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

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

Re: Мея видо?

Ответ на сообщение
> А потом с дальней станции прилетает сообщение полугодовой давности :)
Ну пока сеть IDEC не настолько разросшаяся и медленная чтобы какие-то ответы бродили месяцами ;)

[forwarded from idec.test]
shaos to Andrew Lobanov (2024-10-24 12:31:14) [ссылка]

Re: Мея видо?

Ответ на сообщение
Ну я использую ii-php в его оригинальном виде когда эхи и мессаги живут в файлах…

[forwarded from idec.test]
shaos to revoltech (2024-10-24 12:27:05) [ссылка]

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: Ответ на всё сразу

Ответ на сообщение
tuple> Приветствуем!
>> (и спасибо за такой тёплый, хоть и, хм, своеобразный приём)
tuple> Раз уж вы любитель тора, анонимности и подобного, то должны понимать, что данные технологии привлекают не только энтузиастов, но и вредителей, которых привлекает политическая позиция держателя таверны.
Интересно было бы услышать какая у меня политическая позиция :)
+++ Caesium/0.4 RC1
Reprise to tuple (2024-10-24 12:26:31) [ссылка]

Re: Мея видо?

Ответ на сообщение
Ну с эхами которые давно живут и пополняются натуральным путём всё плюс минус ок - проблемы возникают у архивных эх, которые вытаскивают из небытия и которые прошли несколько этапов архивирования (бандлы-разбандлы и т д) и перепутались…

[forwarded from idec.test]
shaos to Andrew Lobanov (2024-10-24 12:25:20) [ссылка]

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

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

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

Ответ на сообщение
Ну это можно решить путём объединения эх в тематические группы (которые будут иметь смысл только на уровне узла и не будут задевать сам протокол) - например для временных или мелких эх может существовать тематическая группа unsorted…
shaos to Andrew Lobanov (2024-10-24 12:17:40) [ссылка]

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

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

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

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

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

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

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

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