idec.talks HOME * norm/rev * NEW

Re: Мея видо? revoltech to Andrew Lobanov

А, да, так тоже задумано. Держу строку в пределах 80 символов. Не автоматом, вручную.

[forwarded from idec.test]

23/10/24 11:14 UTCLnZfFnxYTcbS7heNmxWt * REPLY

* * *

GUI Test =><5@ @07 revoltech to All

@>1C5< 87 3@0D8G5A:>3> :;85=B0 GB>-B> >B?@028BL

[forwarded from idec.test]

23/10/24 11:52 UTCvzstxsxLeszgQAVqrBBU * REPLY

* * *

GUI test номер два revoltech to All

А щас?

[forwarded from idec.test]

23/10/24 11:55 UTCz3UkfkEPSK8bdA58JVLL * REPLY

* * *

Re: GUI test номер два revoltech to All

Во, разобрался. Короче, перед base64 надо явно тиклю перегонять в UTF-8, даже если ввод уже в оном.

[forwarded from idec.test]

23/10/24 11:56 UTC94Och2ceCymdTGnU2Egz * REPLY

* * *

Ну и тест ответа revoltech to revoltech

Пишу сам себе.
Ага.

[forwarded from idec.test]

23/10/24 12:04 UTCsZMKOdgRgWHwnYIhsf25 * REPLY

* * *

ii и user agent revoltech to All

Теперь, по идее, мой клиент уже должен светить агента tii/current.

А какие юзерагенты имеют другие клиенты вроде того же Caesium? Что-то своё или дефолт какой-нибудь?

[forwarded from idec.test]

23/10/24 14:51 UTCrQ4RzLiunxpAZpM9GAIE * REPLY

* * *

Re: Мея видо? shaos to revoltech

Не - тут это ненужно

Длинные строки сами разбиваются при выводе

[forwarded from idec.test]

23/10/24 15:46 UTC7zJpyFSnz16lOJzhnpqe * REPLY

* * *

Re: ii и user agent shaos to revoltech

Да - ближе к концу лога access.log твой юзер-агент curl/7.54.1 сменился на tii/current

[forwarded from idec.test]

23/10/24 16:19 UTCUl4fIWrqnMK1w8NiK2TU * REPLY

* * *

Некоторые новости revoltech to All

Мигрировал клиента на sqlite, так что если будет ещё один большой фетч, не удивляйтесь.

[forwarded from idec.test]

23/10/24 18:25 UTCU0v0AFAI1wPwB7HnkvzO * REPLY

* * *

Re: Мея видо? Andrew Lobanov to revoltech

revoltech> А, да, так тоже задумано. Держу строку в пределах 80 символов. Не автоматом, вручную.

Это чтобы твои сообщения было неудобно читать на мобильных устройствах и в узких окнах или зачем?

+++ Лично я вижу в этом перст судьбы – шли по лесу и встретили программиста.

[forwarded from idec.test]

24/10/24 05:03 UTCMCcwOxnUYIUlBkztdc73 * REPLY

* * *

Re: Мея видо? revoltech to Andrew Lobanov

Это для того, чтобы удобнее читалось в терминале на клиентах без reflow. Хотя, я так понимаю, таковых здесь нет, поэтому буду отказываться от своей гоферистской привычки. Ну и то, что GUI-клиент уже более-менее юзабелен, тоже этому способствует.

[forwarded from idec.test]

24/10/24 05:47 UTCdm0W91ZvVziHg9egVUKR * REPLY

* * *

Re: Мея видо? shaos to revoltech

Погоди, а гофер-клиенты чтоли не умеют строки переносить?

Кстати где можно твой гофер почитать? ;)

[forwarded from idec.test]

24/10/24 05:52 UTCv3r8gGOSfAOTapYZSAxg * REPLY

* * *

Re: Мея видо? revoltech to revoltech

Во, вылезло ещё одно место, где trim не делался, щас должно быть нормально.

[forwarded from idec.test]

24/10/24 05:55 UTChmuERotFdNiWmC1EvnYy * REPLY

* * *

Re: Мея видо? revoltech to shaos

Умеют, но далеко-далеко не все, я вон раньше на баше вообще пилил со своим reflow...

Я на gopher://hoi.st обитаю, если что.

[forwarded from idec.test]

24/10/24 06:04 UTCvGzdok8stiP7sD3MKOH1 * REPLY

* * *

Re: Мея видо? shaos to revoltech

о - нашёл сырцы tii :)
публик домейн это круто!

[forwarded from idec.test]

24/10/24 06:48 UTCBUBJQdE1o9SdHFTv7Am8 * REPLY

* * *

Re: Мея видо? revoltech to shaos

Насчёт tii/tiix, как и насчёт ii вообще, в понедельник свежий псто в гофер выкачу. Уже точно есть что сказать. В idec.talks тоже что-то длиннотекстовое на днях появится, думаю.

А так да, я давно уже свой софт в public domain выкладываю, мне ограничения ни с одной из сторон (как копирайта, так и копилефта) не импонируют. Ну и Tcl/Tk, особенно начиная с 8.6, настолько хорош, что позволяет в довольно ограниченные сроки пилить вещи типа tiix и BFG. На sqlite3 мигрировать, конечно, не хотелось, но пришлось: некоторые ноды отдают сообщения не по порядку их фактической публикации (видимо, смёржены позже), поэтому, чтоб не сортировать на лету, пришлось сортировать уже скулайтом при выводе.

[forwarded from idec.test]

24/10/24 07:12 UTCGz7TqhZUFRE8p80LcIGA * REPLY

* * *

Re: Мея видо? shaos to revoltech

> некоторые ноды отдают сообщения не по порядку их фактической публикации

да - есть такое дело

я себе что забираю кучно потом пересортирую вручную, если совсем страшно напутано

[forwarded from idec.test]

24/10/24 07:18 UTCyecmBG45FoRwLnb747Gg * REPLY

* * *

Re: Мея видо? Andrew Lobanov to revoltech

revoltech> Насчёт tii/tiix, как и насчёт ii вообще, в понедельник свежий псто в гофер выкачу. Уже точно есть что сказать. В idec.talks тоже что-то длиннотекстовое на днях появится, думаю.
revoltech> А так да, я давно уже свой софт в public domain выкладываю, мне ограничения ни с одной из сторон (как копирайта, так и копилефта) не импонируют. Ну и Tcl/Tk, особенно начиная с 8.6, настолько хорош, что позволяет в довольно ограниченные сроки пилить вещи типа tiix и BFG. На sqlite3 мигрировать, конечно, не хотелось, но пришлось: некоторые ноды отдают сообщения не по порядку их фактической публикации (видимо, смёржены позже), поэтому, чтоб не сортировать на лету, пришлось сортировать уже скулайтом при выводе.

А потом с дальней станции прилетает сообщение полугодовой давности :)

+++ Лично я вижу в этом перст судьбы – шли по лесу и встретили программиста.

[forwarded from idec.test]

24/10/24 08:27 UTCINe7kxDO3KEowFpk6zqp * REPLY

* * *

Re: Мея видо? Andrew Lobanov to shaos

>> некоторые ноды отдают сообщения не по порядку их фактической публикации
shaos> да - есть такое дело
shaos> я себе что забираю кучно потом пересортирую вручную, если совсем страшно напутано

Зачем сортировать то, что фактически является множеством?

+++ Лично я вижу в этом перст судьбы – шли по лесу и встретили программиста.

[forwarded from idec.test]

24/10/24 08:27 UTCZocLzgFpEqpM2iwWqBjO * REPLY

* * *

Re: Мея видо? shaos to Andrew Lobanov

Затем что ii-php показывает в том прядке в каком сохранено, а там может быть не хронологический порядок…

[forwarded from idec.test]

24/10/24 11:18 UTC3mMNAMbhuF6huj2zozJp * REPLY

* * *

Re: Мея видо? Andrew Lobanov to shaos

shaos> Затем что ii-php показывает в том прядке в каком сохранено, а там может быть не хронологический порядок…

И это только плюс, так как снижает шансы потеряться старому сообщению, недавно пришедшему на станцию.

+++ Лично я вижу в этом перст судьбы – шли по лесу и встретили программиста.

[forwarded from idec.test]

24/10/24 11:55 UTCniirCt8Yhz1vkuzRjvFQ * REPLY

* * *

Re: Мея видо? revoltech to Andrew Lobanov

> А потом с дальней станции прилетает сообщение полугодовой давности :)

Ну, ради такого можно добавить ещё одну галочку — сортировать не хронологически, а по внутреннему id в базе, который сохраняет именно порядок добавления туда. Делов-то...

Наверное, добавлю-таки. Но по дефолту всё равно оставлю хронологическую сортировку.

[forwarded from idec.test]

24/10/24 11:32 UTC7HbOCe8HzCeUBslaAfBR * REPLY

* * *

Re: Мея видо? revoltech to shaos

o_O А оно у тебя не в базу сохраняет? В моём случае оказалось, что ORDER BY при выводе сделать всё-таки проще.

[forwarded from idec.test]

24/10/24 11:34 UTCTzWmppXmnQJrU3z4EA4j * REPLY

* * *

Re: Мея видо? shaos to Andrew Lobanov

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

[forwarded from idec.test]

24/10/24 12:25 UTCDiUS18316O26HJ1pATlr * REPLY

* * *

Re: Мея видо? shaos to revoltech

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

[forwarded from idec.test]

24/10/24 12:27 UTCkBmnz4izhAIZRUOAevBN * REPLY

* * *

Re: Мея видо? shaos to Andrew Lobanov

> А потом с дальней станции прилетает сообщение полугодовой давности :)

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

[forwarded from idec.test]

24/10/24 12:31 UTC5pKpybOA91oIsBCPwYha * REPLY

* * *

Re: Мея видо? ahamai to revoltech

видо, видо. влил архив с idec.test, так как не у всех она есть. для истории.

25/10/24 10:53 UTC1QlPJZVH9asWjle1QpCH * REPLY

* * *

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

ahamai> Ну и есть всякие плюшки типа минимальной гарантии доставки

А TCP для чего вообще создавался, если не для минимальной гарантии доставки? Зачем дублировать то же самое на уровень выше, но с обязательными метаданными?

ahamai> Для меня простота - это возможность в несколько строк написать фетчер хоть на python, хоть на busybox, поэтому я буду поддерживать реализацию только через http. Но всегда интересно посмотреть на сторонние проекты.

Мысль понял, никого не заставляю, но nc и awk имеются и в busybox (как, впрочем, и декодер base64).

25/10/24 10:49 UTCudAO2ucKEnDh9bN5g3fQ * REPLY

* * *

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

ahamai> увеличил буферы в nginx. скормил url на 89 кбайт - сожрало

Так и оставил? Я могу быть уверенным, что выгребу 4238 сообщений за один запрос?

25/10/24 10:51 UTCYxUZjS9AQM0DYR2qipzS * REPLY

* * *

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

я не понимаю, зачем. если что-то где-то сглючит, качать придётся всё заново. поэтому и сделали разбивку на мелкие секции, скачал/записал, скачал/записал. но попробуй, я понятия не имею.

25/10/24 11:12 UTCURGnpIdZSeG3w494LAzN * REPLY

* * *

Re: Мея видо? hugeping to ahamai

ahamai> видо, видо. влил архив с idec.test, так как не у всех она есть. для истории.

Слушай, ну зачем этот хаос. Я вот осознанно не фетчу idec.test. Без предупреждения.
Снимаю пока фетч и занимаюсь зачисткой.

25/10/24 11:09 UTCBdEDQ9I2v2AnPGBRB5AM * REPLY

* * *

Re: Мея видо? ahamai to hugeping

потому что это техническая переписка. ей не место в test, test это для тестов, а тут целая дискуссия, которую кто-то просмотрел. и её и надо было вести в talks а не в test. test для архивов бессмысленны и там непонятно, что где найдёшь. я эту дискуссию вообще просмотрел и попал на неё случайно. я вырезал 33 сообщения из test, чтобы их сохранить в общей эхе, чтобы не потерялись. вообще такие разговоры изначально должны были вестись в talks, зачем их чистить???

25/10/24 11:17 UTC1IzLH5vQ0pllB2V7BFcr * REPLY

* * *

Re: Мея видо? ahamai to hugeping

я тоже не фетчу idec.test и не собираюсь, поэтому диалог перетащил сюда

25/10/24 11:20 UTCmq1tuyx56UyXvLSxWHqz * REPLY

* * *

Re: Мея видо? hugeping to hugeping

hugeping> Слушай, ну зачем этот хаос. Я вот осознанно не фетчу idec.test. Без предупреждения.
hugeping> Снимаю пока фетч и занимаюсь зачисткой.

Фух. Зачистил. Оставил только один топик Re: Мея видно? так как он хотя бы с нормальными repto: выстраивается в одну тему.

Вообще, я начал думать что нужны фильтры того, что от кого брать...

25/10/24 11:18 UTCEAcv5lAgvZktYaCZLgLe * REPLY

* * *

Re: Мея видо? hugeping to hugeping

Подумал. Да, это ведь действительно потенциальная проблема роста сети.
У нас у всех свои реализации нод. Для меня - куча бессмысленных мелких сообщений - это проблема, так как она нарушает подход "форума". Мусорит и мешает браузить действительно нужный контент.

Если же это ленты как в современных соцсетях - то вроде проблем нет. Идёт поток флуда и всё...

То же касается и сообщений. Дико раздражают сообщения однострочники. Но, у всех своя политика и свои правила. И это всё в целом должно как-то работать....

Решения, похоже, никакого не может быть. Ибо диктатура противоречит духу федеративности, а усложнять правила фильтрации конкретных нод (как я сейчас подумал) -- сегрегация и ещё больший хаос..

Так что даже не знаю. Попрошу только, всё-таки, принять общее решение и не заниматься кросспостом, хотя бы из тестовой эхи.

25/10/24 11:23 UTCW6gyOeEFnfBIZIlCPOAZ * REPLY

* * *

Re: Мея видо? ahamai to hugeping

в смысле? я проверял repto, вроде всё работало.

shaos, проверь repto? если кривые, то вычищаем тему

25/10/24 11:26 UTCmmJM8tyZT7AqblcY2P8F * REPLY

* * *

Re: Мея видо? ahamai to hugeping

> Так что даже не знаю. Попрошу только, всё-таки, принять общее решение и не заниматься кросспостом, хотя бы из тестовой эхи.

форвардинг в более подходящую эху - это нормальная фидошная практка. я вообще не понимал, про какие tii тут ведут речь, пока в эту тему на другой станции случайно не попал. и другие не поймут, какая-то беседа где часть там, часть тут. чтобы потом не остаться опять у разбитого архива, такие вещи нужно мержить. потому что тестовые эхи сохранять для истории смысла мало

25/10/24 11:28 UTC5xDLVpJvMzpqx2At2Ngz * REPLY

* * *

Re: Мея видо? ahamai to ahamai

я не нашёл проблем с repto, сообщения корректные

25/10/24 11:34 UTCJ4FO1jBqA3flvkfEMXlt * REPLY

* * *

Re: Полуневдимые эхи Andrew Lobanov to shaos

>> Для того, чтобы её не было, нужно писать дополнительный код, который по идее вообще вредный, так как удобную фишку убирает….
shaos> Ну например можно выкинуть «вообще вредный» код файлэх, который сейчас чуть ли не половину всего кода ii-php занимает :)

Можно. Но вред файлэх в чём? Вред твоей идеи понятен -- ты хочешь ограничивать своих пользователей в фичах и свободе общения.

+++ Лично я вижу в этом перст судьбы – шли по лесу и встретили программиста.

25/10/24 10:58 UTCknVHGTYBADFb7ijPL80h * REPLY

* * *

Re: Ответ на всё сразу Andrew Lobanov to revoltech

>> Точно был способ в документации. Посмотрите подробней.
revoltech> Да уже всё перерыл, никак не нахожу, как именно клиентом выкачать все сообщения из указанных в /u/e за один HTTP-запрос.
revoltech> Так-то у меня и так выкачиваются только те сообщения, ID которых ещё нет в базе. Но проблемы с ограничением длины GET-строки на сервере это не решает.
revoltech> Самым очевидным решением было бы, наверное, разрешить ещё и HTTP POST /u/m с тем же синтаксисом.

У тебя трафик платный и тарифицируется по количеству HTTP-запросов?

+++ Лично я вижу в этом перст судьбы – шли по лесу и встретили программиста.

25/10/24 10:58 UTCyqov1V2kIamuEjOZn4SM * REPLY

* * *

Re: Полуневдимые эхи Andrew Lobanov to shaos

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

Никуда не девается эта возможность. Скрытые эхи работают точно так же, как и те, что в list.txt.

shaos> Ну и чисто административный момент - даже если сисоп временно потерял физический доступ к узлу (уехал в отпуск) у него должна оставаться возможность видеть что там происходит пользуясь открытыми апи (напрямую либо через ботов)…

Навернуть расширение для себя было бы лучше, чем ломать удобные фичи.

+++ Лично я вижу в этом перст судьбы – шли по лесу и встретили программиста.

25/10/24 10:58 UTCzHZr4jY6cxaUAImP1YMt * REPLY

* * *

Re: Полуневдимые эхи Andrew Lobanov to shaos

shaos> Ну это можно решить путём объединения эх в тематические группы (которые будут иметь смысл только на уровне узла и не будут задевать сам протокол) - например для временных или мелких эх может существовать тематическая группа unsorted…

Опять какие-то костыли :)

+++ Лично я вижу в этом перст судьбы – шли по лесу и встретили программиста.

25/10/24 10:59 UTCsX2EfAzpD3Kwk1oeajXP * REPLY

* * *

Re: Полуневдимые эхи Andrew Lobanov to revoltech

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

Вот. Товарищ дело говорит!

+++ Лично я вижу в этом перст судьбы – шли по лесу и встретили программиста.

25/10/24 10:59 UTCChsQAHHzwSCldnRTpiYE * REPLY

* * *

Re: Полуневдимые эхи Andrew Lobanov to shaos

shaos> При наличии групп эх наверное можно таки дать возможность пользователям (с высокой кармой?) создавать новые публичные эхи в группе unsorted - эдакий crowd sourcing получится, но по умолчанию такие эхи должны будут быть скрыты от веба (хоть и будут перечислены в list.txt)..,

Божечки! Уже и карма. Куда катецо федо!

+++ Лично я вижу в этом перст судьбы – шли по лесу и встретили программиста.

25/10/24 10:59 UTCy9Vvf2wtf6eaoYsGfNC0 * REPLY

* * *

Re: Ответ на всё сразу Andrew Lobanov to shaos

shaos> А может не будем про политику?…

Ну раз уж начали, то давайте. Чего уж там?

+++ Лично я вижу в этом перст судьбы – шли по лесу и встретили программиста.

25/10/24 10:59 UTCk7wvAocAEZAVVANAmlgw * REPLY

* * *

Re: Полуневдимые эхи Andrew Lobanov to shaos

shaos> Ну это издевательство над здравым смыслом когда одной рукой вы разрешаете декларировать поддерживаемые фичи через features, а другой запрещаете эти фичи расширять…

Я ничего никому не запрещаю и не разрешаю. Просто считаю отламывание фундаментальных фич вредительством.

+++ Лично я вижу в этом перст судьбы – шли по лесу и встретили программиста.

25/10/24 10:59 UTCYkdBsW2QlsAaHIbPcgCp * REPLY

* * *

Re: Полуневдимые эхи Andrew Lobanov to revoltech

shaos>> Это да :)
revoltech> Так всё-таки есть стандартный и поддерживаемый вариант, чтобы полный перефетч эхи делался не кучей мелких запросов по 12 айдишников из-за ограничений хттпшного гета на сервере, а чем-то более вменяемым? Или нет? В доках ничего, кроме GET /u/m, по этому поводу не нарыл.

Потому что только GET и есть.

+++ Лично я вижу в этом перст судьбы – шли по лесу и встретили программиста.

25/10/24 10:59 UTCrAmepSDrJIA6doxYorA2 * REPLY

* * *

Re: Ответ на всё сразу Andrew Lobanov to shaos

shaos> Фуф, а я уж думал выяснится, что Лобанов - квадробер :)

Я сам думал уже кто же я. Квадробер, зацепер, видеоблоггер или, извиняюсь, рэпер. Но пронесло :)

+++ Лично я вижу в этом перст судьбы – шли по лесу и встретили программиста.

25/10/24 10:59 UTC1KMcpzGtnzEbW5s5hSP6 * REPLY

* * *

Re: Полуневдимые эхи Andrew Lobanov to iiii

iiii> Я не понимаю, как это работает, я не знаю как запросить последние n сообщений и я не понимаю, зачем мне запрашивать кусок эхи не до конца, а посредине. Количество сообщений я считаю ненадёжным источником, можно удалить 1 и жобавить 1 и эха вроде не изменится. , в отличие от хэша. Я вообще при делании срезов не понимаю, что входит а что не входит. Поэтому у меня на станции нет постраничного вывода :)

====
/u/e/idec.talks/-100:100
====



заберёт последние 100 сообщений.

iiii> А lim совместим со всем, хоть с ii txt 0.1, меняется только строка в конфиге.

При этом будет работать и /lim/200/u/m и /lim/200/u/point?

+++ Лично я вижу в этом перст судьбы – шли по лесу и встретили программиста.

25/10/24 10:59 UTCvQTtqxAZL08BAAxZsXGn * REPLY

* * *

Re: Полуневдимые эхи Andrew Lobanov to revoltech

hugeping>> А слайсы решают проблему больших индексов.
revoltech> Слайсы на сервере позволяют пропустить сообщения, только если действительно не гонять их каждые пять минут. А это действительно увеличит трафик и без того.

Только если узел, внезапно, пишет в середину индекса, а не только в конец.

revoltech> Мой юзкейс — зашёл утром, запустил tiifetch.tcl или нажал на кнопочку Fetch all echos в tiix, клиент докачает изменения всех эх за ночь и в течение дня дофетчиваю только новое содержимое конкретно интересующих эх, вручную жмякая на Fetch this echo при необходимости. За это время в них может собраться куда больше 100 сообщений, и в случае слайсинга ещё на серверной части до клиента они уже не дойдут никогда.

Удивительно. 9 лет у всех всё доходит, а у тебя нет. Может, надо что-то в фетчере поменять?

revoltech> Поэтому придерживаться базового протокола мне пока кажется более разумным, только вот с выгребанием по /u/m надо что-то решать. 12 айдишников на запрос — слишком мало, а многопоточность всё равно не решает проблему с кучей TCP-соединений и HTTP-метаданных.

У тебя соединения платные или что?

+++ Лично я вижу в этом перст судьбы – шли по лесу и встретили программиста.

25/10/24 11:20 UTCiGflWA2ge7c86lvaWPCJ * REPLY

* * *

Re: Полуневдимые эхи Andrew Lobanov to shaos

shaos> Кстати вопрос про POST в /u/m периодически поднимался, например вот тут w6o5S9CleUqqm4Lgc8O9 (декабрь 2021) что так ни к чему и не привело - вот полное обсуждение:

Потому что это не решает никаких реальных проблем на самом деле. Можно, и было бы даже красиво, отказаться от HTTP, гонять всё через сокеты прямо и вот это вот всё. Отказаться от мелких пакетов и гонять сразу многомегабайтные бандлы. Добавить аватарки, карму, модераторство и бэкдоры для товарища майора. Только зачем?

+++ Лично я вижу в этом перст судьбы – шли по лесу и встретили программиста.

25/10/24 11:20 UTCS4AtzRWiiu5g29AocTZs * REPLY

* * *

Re: Полуневдимые эхи Andrew Lobanov to ahamai

>> если IDEC уже имеет все средства как часть стандарта, то зачем для него городить кастомные гейты?..
ahamai> Без гейта ты нормально не отобразишь ничего ни на zx spectrum ни на msdos, ни на atari st. Сначала научи их utf8 :)

Тоже мне бином Ньютона, utf8 оттранслировать.

ahamai> Хочется хоть одно реальное применение слайсов, кроме "забрать последние сообщения"

Например, пагинация индекса в условиях малого объёма оперативной памяти.

+++ Лично я вижу в этом перст судьбы – шли по лесу и встретили программиста.

25/10/24 11:20 UTCnwqyOekeMKgkW7A4fNla * REPLY

* * *

Re: Полуневдимые эхи Andrew Lobanov to revoltech

shaos>> Кстати вопрос про POST в /u/m периодически поднимался, например вот тут w6o5S9CleUqqm4Lgc8O9 (декабрь 2021) что так ни к чему и не привело - вот полное обсуждение
revoltech> И там AL написал, что POST /u/m не решает ни одной проблемы. Как же не решает, если решает? Вот вам проблема: куча лишних соединений и метаданных, т.к. владельцы станций ограничивают длину GET-запросов, либо сознательно, либо оставляя дефолт на веб-сервере. С POST запрос будет всегда одним в идеале.

Это ты уже писал. Не писал только почему это вдруг проблема.

+++ Лично я вижу в этом перст судьбы – шли по лесу и встретили программиста.

25/10/24 11:20 UTC4AxNzOrh4nRmr7ysTosa * REPLY

* * *

Re: Полуневдимые эхи Andrew Lobanov to revoltech

ahamai>> Сегментирование запросов было введено специально.
revoltech> Чтобы создать новым поинтам затруднения с первым выкачиванием эх (а-ля блокчейн монеро)?

Новый поинт нажал кнопку "скачать" и скачал. Какие у него могут быть проблемы с первым выкачиванием эх? Или это у старлинка платное открытие нового соединения?

+++ Лично я вижу в этом перст судьбы – шли по лесу и встретили программиста.

25/10/24 11:20 UTCziAehUTvtrTzbAHP4qfC * REPLY

* * *

Re: А что с эхой lor.opennet? Andrew Lobanov to shaos

shaos> Чото тормозит она страшно последнее время - чем дальше, тем страшнее...

Да. Скоро будет переезд на новую кодовую базу. Если не случится ничего страшного, то буквально на выходных. Будет реактивная, с адаптивным фетчером и вот это вот всё.

+++ Лично я вижу в этом перст судьбы – шли по лесу и встретили программиста.

25/10/24 11:20 UTCAC7KCF02FyzFZO6gLmNN * REPLY

* * *

Re: Полуневдимые эхи ahamai to Andrew Lobanov

> При этом будет работать и /lim/200/u/m и /lim/200/u/point?

да, естественно, просто url сдвигается. lim, в отличие от хэшей, я использовал реально в конфигах клиентов. хотя щас у меня две ветки, 0.6 на фандейшне (активная) и 0.7 на пикнике (недоделанная), и я не перенёс эту фичу с 0.7 в 0.6, надо будет не забыть

25/10/24 11:37 UTCJEAjHMIFIDANQDZAvXTi * REPLY

* * *

Re: Полуневдимые эхи ahamai to Andrew Lobanov

> Вот. Товарищ дело говорит!

те или иные варианты discover, типа автодобавления, вроде были всегда, у меня вроде и серверы и клиенты с такой фичей были.

но тогда, если останется автосоздание эх другими, в интерфейсе будет бардак. можно просто принять какой-нибудь протокол типа /x/discover, который будет делать элементарное os.listdir('e'), у меня сейчас так gemini-сайт работает.

с другой стороны это надо только для архиваторов, ибо у нас у каждой станции свой набор эх, и это замечательно. :)

25/10/24 11:40 UTCAibdTEoaNATRKMELzknj * REPLY

* * *

Re: А что с эхой lor.opennet? ahamai to Andrew Lobanov

Андрей, а что с rss-гейтом? Мёртв с 16 числа.

25/10/24 11:41 UTChmLnmsdROx1l0lATURzC * REPLY

* * *

Re: Мея видо? hugeping to ahamai

ahamai> shaos, проверь repto? если кривые, то вычищаем тему

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

Чистить уже ничего не надо, я заблеклистил это. А на будущее видимо мне все таки придётся писать фильтр на fetch.

25/10/24 11:39 UTC28rNoeIztdJDHybEoZUg * REPLY

* * *

Re: Мея видо? ahamai to hugeping

я не мог удалять стартовые сообщения, потому что там могла пострадать ветка. но там таких сообщений было 3 из 33. я не вижу смысла это блеклистить, диалог нужен для истории и для понимания некоторых вещей в этом топике. я хотел вычистить некоторые, но потом решил взять весь топик, как есть, это 33 сообщения. я их блеклистить не буду.

25/10/24 11:46 UTC4C3mMLXbad098o9vxajs * REPLY

* * *

Re: Мея видо? hugeping to ahamai

ahamai> форвардинг в более подходящую эху - это нормальная фидошная практка.

Я понимаю, тут просто конфликт "философий". Это неизбежно. Ты создаёшь "движуху" ради движухи. Это нормально, но мне эти сообщения о том что там как-то что то работает или не работает, и все эти "меня видо" - не нужны. Они не посвящены никакой теме. В фидо я ценил "тематичность", а не все эти флейм-конференции... Но если в фидо были модераторы, то тут... нет. Если бы я был модератором я бы сказал что есть pipe - пишите туда. Там флейм. А сам бы отписался бы :)

idec.talks вроде бы относится к всему что idec, но это же не тестовые сообщения? Увели беседу в idec.talk - спасибо shaos! А теперь снова вернули и все в помойку... Короче, ладно. Понятно что такие "конфликты" будут всегда. Я сам подумаю над политикой на своей ноде и не буду лезть дальше.

25/10/24 11:44 UTCDu1zpxjSFKuycAFA9muE * REPLY

* * *

Re: Полуневдимые эхи revoltech to Andrew Lobanov

AL> Удивительно. 9 лет у всех всё доходит, а у тебя нет. Может, надо что-то в фетчере поменять?

Наверное, мы о разных вещах говорим.

1. Фетчер по server-side слайсу качает 100 последних сообщений вечером.
2. За ночь в эхе появляется 103 сообщения.
3. Фетчер по server-side слайсу качает 100 последних сообщений утром.

Вопрос знатокам: увидит ли клиент те несчастные три сообщения?

AL> У тебя соединения платные или что?

У меня идеология не тратить вычислительные ресурсы там, где их можно не тратить. Пермакомпьютинг так называемый.

25/10/24 11:46 UTCtT8kgfglr4CcyJzBAong * REPLY

* * *

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

revoltech> 1. Фетчер по server-side слайсу качает 100 последних сообщений вечером.
revoltech> 2. За ночь в эхе появляется 103 сообщения.
revoltech> 3. Фетчер по server-side слайсу качает 100 последних сообщений утром.
revoltech> Вопрос знатокам: увидит ли клиент те несчастные три сообщения?

Я тебе советовал посмотреть как написан фетчер в ii-go. У тебя есть своё понимание, но оно не соответствует тому, как работает адаптивный фетч. Сил объяснять у меня нет. Скажу только, что забор индексов идёт "бинарно" (по одному id) начиная с 1 (2, 4, 8, 16, ...) пока не обнаружим те сообщения, которых у нас нет и тогда мы их все забираем. Ну или если мы дошли до какого-то лимита-ограничения, тогда переходим к старой схеме - забрать все.

25/10/24 11:55 UTCm7ibg2WP23GqH9xoNVNt * REPLY

* * *

Re: Мея видо? Andrew Lobanov to hugeping

hugeping>> Слушай, ну зачем этот хаос. Я вот осознанно не фетчу idec.test. Без предупреждения.
hugeping>> Снимаю пока фетч и занимаюсь зачисткой.
hugeping> Фух. Зачистил. Оставил только один топик Re: Мея видно? так как он хотя бы с нормальными repto: выстраивается в одну тему.
hugeping> Вообще, я начал думать что нужны фильтры того, что от кого брать...

Все хотят огородиться от хаоса :)

+++ Лично я вижу в этом перст судьбы – шли по лесу и встретили программиста.

25/10/24 11:50 UTCTIv9v7T5y3x4kxQ2fSEv * REPLY

* * *

Re: idec.test Andrew Lobanov to ahamai

ahamai> shaos, почему с тебя idec.test не фетчится?
ahamai> ps. Ценность маленьких запросов понимаешь, когда фетчишь с spline :)

Я просто тормоз. Всё ок :)

+++ Лично я вижу в этом перст судьбы – шли по лесу и встретили программиста.

25/10/24 11:51 UTCllg1NpHYKWn2pHaYeOho * REPLY

* * *

Re: Мея видо? ahamai to hugeping

> Они не посвящены никакой теме.

что значит никакой. это тема про tii/tiix, я её и вывел для сохранения в историю. а то потом эти мессенджеры обгонят телеграм, а у нас опять архивы потеряны.

25/10/24 12:07 UTC3XqFla3Yqd69UqbvVPMc * REPLY

* * *

Re: Мея видо? ahamai to hugeping

кстати, а зачем ты меня вообще фетчишь? :) мой аплинк shaos, мы меняемся с ним трафиком, и уже от него по идее он должен попадать в остальную сеть. типа чтобы сообщения быстрее доходили?

25/10/24 12:17 UTCt4vi6AKutZ9opQckOV3A * REPLY

* * *

Re: Мея видо? ahamai to revoltech

> Я на gopher://hoi.st обитаю, если что.

открыл в lynx, попытался перейти в веб, пишет "ошибка документа"

других gopher клиентов я не помню, бомбадила вроде умеет, но он вроде веб не умеет

25/10/24 12:21 UTC1e7dqxWxyrPbOSfkyL8R * REPLY

* * *

Re: Полуневдимые эхи revoltech to Andrew Lobanov

AL> Только если узел, внезапно, пишет в середину индекса, а не только в конец.

В общем, я понял, какой алгоритм до меня пытаются донести:

1. Делаем GET /x/features, чтобы проверить на предмет x/c и u/e. Если они имеются, то выполняем следующие пункты, если нет, скачиваем все айдишники через GET /u/e/имя.эхи и слайсим только на клиенте.
2. Делаем GET /x/c/имя.эхи, чтобы сравнить количество сообщений с локальным. Пишем разницу между полученным и локальным в diff.
3. Потом делаем GET /u/e/имя.эхи/-diff:diff и получаем список новых айдишников.

Так, что ли?

25/10/24 12:13 UTCBpI3kuAlAq5Kw9QLzWkR * REPLY

* * *

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

Капец там запросов, оверхед.

x/features вообще должна кешироваться, сервер не меняет серверное по каждый день, чтобы это постоянно запрашивать

2 и 3 вообще должны быть одним запросом, типа дай мне сообщения, начинающиеся с такого-то.

25/10/24 12:28 UTCIKHjMfEksxA4dTeFASNU * REPLY

* * *

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

AL>> Только если узел, внезапно, пишет в середину индекса, а не только в конец.
revoltech> В общем, я понял, какой алгоритм до меня пытаются донести:

Алгоритм ii-go:

1) если есть поддержка слайсов то используем её. иначе - полный синк
2) n = 1
3) берем /u/e/эха/-n:1
4) это сообщение есть в базе? да - не нужен синк (goto 7)
5) n = n * 2
6) идём на 3
7) забираем сообщения от -n:n

Возможны гонки, например когда сообщение успеет добавиться (в конец) пока мы забираем текущее. Но на следующем fetch мы должны будем это заметить.

25/10/24 12:53 UTCqTsdxMdcGanQeCmsUs7p * REPLY

* * *

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

Зачем столько запросов? Это и лишняя нагрузка на сервер, и лишний трафик (хедеры, все дела). Почему не делать шаги типа 1, 16, ещё чёнить, всё, то есть более частые юзкейсы. или даже сразу начинать с 16. запрос вообще вещь дорогая, и их лучше минимизировать

25/10/24 12:59 UTCXDk3eFfMSyAjdZYgwaHf * REPLY

* * *

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

hugeping> 2) n = 1

Да, только вот этот шаг настраивается. То-есть там не 1 в реальности, а параметр limit. У меня это что то-вроде 15.

25/10/24 13:00 UTC9eRRvKEfK1u8iJvqbuo2 * REPLY

* * *

Re: Мея видо? hugeping to Andrew Lobanov

AL> Все хотят огородиться от хаоса :)

Я вообще сейчас подумал, наверное для меня лучшим решением было бы иметь две ноды.

1-я -- просто обычная idec нода без наворотов итд. без web морды.
2-я -- ii-go для блога, инстеда итд. с веб мордой

И синкать 2ю с 1й только по тематическим эхам. :) Вообще, надо откатываться к корням... сделать что ли чисто ii ноду... :) Нет, второй раз это не прокатит!

P.S. Когда цезий возродишь? :)

25/10/24 13:09 UTC8rcvsiHNugZXrxrWNVb4 * REPLY

* * *

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

hugeping> Алгоритм ii-go:
hugeping>
hugeping> 1) если есть поддержка слайсов то используем её. иначе - полный синк
hugeping> 2) n = 1
hugeping> 3) берем /u/e/эха/-n:1
hugeping> 4) это сообщение есть в базе? да - не нужен синк (goto 7)
hugeping> 5) n = n * 2
hugeping> 6) идём на 3
hugeping> 7) забираем сообщения от -n:n

А зачем так сложно? Если нода умеет слайсы, то она, по идее, умеет и /x/c, который неубываемый. Тогда мы, сравнивая с количеством уже скачанных локально сообщений, знаем, сколько надо ещё запросить.

25/10/24 13:26 UTCoB0fthd2AmBEdTdPftAs * REPLY

* * *

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

hugeping> Алгоритм ii-go:
hugeping>
hugeping> 1) если есть поддержка слайсов то используем её. иначе - полный синк
hugeping> 2) n = 1
hugeping> 3) берем /u/e/эха/-n:1
hugeping> 4) это сообщение есть в базе? да - не нужен синк (goto 7)
hugeping> 5) n = n * 2
hugeping> 6) идём на 3
hugeping> 7) забираем сообщения от -n:n
hugeping>

А почему бы просто не сравнить результат /x/c с тем количеством, что уже локально скачано?

25/10/24 13:32 UTCO6QqXlnY9BZVpBUS4vS4 * REPLY

* * *

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

revoltech> А почему бы просто не сравнить результат /x/c с тем количеством, что уже локально скачано?

Потому что в разных нодах могут быть особенности. Например блеклист - учитывается или нет в счётчиках? Нода может не хранить все сообщения, а только часть (последние 10000). Причём это может быть особенность как собственной ноды, так и той ноды с которой мы фетчим. Ну и другие ситуации, которые можно придумать. А хеши - надёжно.

25/10/24 13:48 UTCANSxKPlJX4E2nYSrXQJ9 * REPLY

* * *

Re: Мея видо? shaos to ahamai

Проверил каждое сообщение - там где есть repto оно ведет куда надо - на новую копию сообщения

Есть только одно сообщение с перепутанными полями (где сабж shaos) - его наверное можно заблеклистить

Как и одно с абракадаброй вместо текста…

25/10/24 13:40 UTCVgrYM7QIjdQSQA3KF28Y * REPLY

* * *

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

hugeping> Ну и другие ситуации, которые можно придумать. А хеши - надёжно.

Чуть лучше, хранить счётчик на диске для конкретной станции - свой счётчик. Но тоже ненадёжно.

25/10/24 13:50 UTCb9BBFbQExMqbXeyyOuc0 * REPLY

* * *

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

Номер может остаться тот же когда скажем добавили 1 сообщение, но в то же время заблеклистили 1 из середины - поэтому идея с хешами списков хешей мне кажется более работоспособной

25/10/24 13:53 UTCWbA11luVmNUQjZcQD5Dd * REPLY

* * *

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

Количество в общем случае не показатель - сообщения могут не только добавляться, но и удаляться

25/10/24 13:57 UTCdCQnBc3TU0XMbLc4Rf0P * REPLY

* * *

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

shaos> Количество в общем случае не показатель - сообщения могут не только добавляться, но и удаляться

На этот счёт спецификация явно говорит, что счётчик может только увеличиваться. Лучше стянуть один-два уже существующих локально айдишника, чем потерять какие-либо.

Это как на стрелочных дайверских часах, где безель можно вращать только в направлении против часовой стрелки. Если случайно ударить обо что-то, он повернётся в направлении уменьшения интервала. Вынырнешь раньше, зато точно с запасом кислорода.

25/10/24 14:05 UTCgEsO5nk3AhbXQA8bpQzk * REPLY

* * *

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

> На этот счёт спецификация явно говорит, что счётчик может только увеличиваться.

Но на практике у всех разные номера для тех же самых эх...

25/10/24 14:10 UTCKDUeRMizATZSkSih7eFt * REPLY

* * *

Re: Мея видо? shaos to shaos

Заблеклистил несколько сообщений, которые 100% тестовые либо кривые

25/10/24 14:18 UTCAZzXlOfzcVSHA3PFArOq * REPLY

* * *

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

hugeping> Потому что в разных нодах могут быть особенности. Например блеклист - учитывается или нет в счётчиках? Нода может не хранить все сообщения, а только часть (последние 10000).

Если верить документации с гитхаба idec-net, то всё это не должно уменьшать счётчик. Сообщение добавилось — инкрементировали. Сообщение удалилось — счётчик не трогаем.

25/10/24 14:21 UTCJlBBQwkwmOLXBPrvYisN * REPLY

* * *

Re: Полуневдимые эхи shaos to Andrew Lobanov

> Но вред файлэх в чём?

1. Там передаётся нетекстовая информация т.е. через терминал уже не будет работать
2. Функционально файл из файлэхи это просто забирание файла по HTTP - зачем городить лишние абстракции?
3. Сейчас (на таверне) оно используется в основном только для раздачи порнухи и пиратских книг...

25/10/24 14:22 UTCvO6MWJXd4qZSRHtTmCuK * REPLY

* * *

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

Сообщение можно не только заблеклистить, но и удалить

25/10/24 14:24 UTCvkA1lkXVgohBUd9J9U6V * REPLY

* * *

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

shaos> Сообщение можно не только заблеклистить, но и удалить

Да пожалуйста, но счётчик при этом трогаться не должен.

Из https://github.com/idec-net/new-docs/blob/master/extensions.md:

> Важно: параметр неубывающий. Если в эхе удалили сообщения, то возвращаемое число не должно уменьшаться.

25/10/24 14:28 UTCZ4xUDkexfcJP2o7aMmV1 * REPLY

* * *

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

в ii-php уменьшается

технически это немножко сложно его неуменьшать

это если хранить по простому в файлах

а если в SQL то там можно просто max(index) выдавать и он всегда будет расти (но фактически сообщений будет меньше)

25/10/24 14:37 UTCZqsaqQxiMlGMEMhLwXmE * REPLY

* * *

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

shaos> в ii-php уменьшается

Ну, это печально. Получается, спецификации оно не соблюдает. Соответственно, в клиентах вся завязанная на счётчики логика тоже идёт лесом.

Придётся и у себя откатить. Или перепилить на нечто подобное алгоритму из ii-go, посчитав накладные расходы.

25/10/24 14:49 UTCHo2oXFE6W3gKgFicgSef * REPLY

* * *

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

shaos>> в ii-php уменьшается

revoltech> Ну, это печально. Получается, спецификации оно не соблюдает. Соответственно, в клиентах вся завязанная на счётчики логика тоже идёт лесом.

У меня тоже, наверное, не соблюдается в полной мере. И когда делал свою реализацию понял, что затачиваться на счётчики - потенциальная стрельба в ногу. К сожалению. На мой взгляд пример непродуманного элемента стандарта. Например, упал винт и ставишь всё заново. Откуда брать счётчик? Если у нас все базы данных зеркальные копии - то, вероятно, можно взять его у "соседа". Но рассинхронизация этих счётчиков между узлами с одинаковой эхой может произойти очень легко. К тому же, та другая нода скорее всего хранит последнее состояние моего счётчик у себя для проверки изменений при фетче. Короче, малейшие отличия в реализации и всё... А счётчик оказывается и не счётчиком сообщений и не счётчиком изменений...

Но! Главная мысль в другом. Даже если бы эта штука работала у всех одинаково и хорошо, она не решает ничего. Она просто позволяет сказать - стоит ли делать фетч или нет. Эту же вещь дают и слайсы, но надёжным способом. Важнее другая фича. А именно - да, нужно фетчить но фетчить не всё. Потому что в обычной ситуации в эхе всегда будут новые сообщения. Эту проблему тоже решают слайсы но только в режиме адаптивного фетча. Мне кажется адаптивный фетч - это вообще мое изобретение к которому я пришёл вынужденно. Все другие способы имели свои проблемы и нюансы. Но вот это "двоичное" сканирование истории - даёт хороший результат. Но.... сложно!

Конечно, сейчас хочется сказать - а давайте вернёмся и придумаем что-то более простое и надёжное и сделаем что-то среднее между ii и idec... Но боюсь, лишние потрясения нам не к чему.

25/10/24 15:00 UTCkWcgW1NZH0mM32yINI24 * REPLY

* * *

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

Там ещё идея с подменой (amend) сообщений выглядит интересной - идеологически верная альиернатива редактированию старых мессаг...

25/10/24 14:55 UTCTIzq6TPXBFMK7D4R643y * REPLY

* * *

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

хотя не - max(index) не будет работать т.к. индекс общий на все эхи
видимо надо запрещать удалять сообщения физически...

25/10/24 14:58 UTCO6IMrmM85toO3SAaUeIj * REPLY

* * *

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

shaos> хотя не - max(index) не будет работать т.к. индекс общий на все эхи
shaos> видимо надо запрещать удалять сообщения физически...

Идея с счётчиками работает ТОЛЬКО в условиях ii. Когда все базы одинаковы. Тогда ничего не надо городить и счётчик - полное число сообщений эхи, включая блеклист. Вот меня тоже давно грызёт мысль что нужно что-то упрощать. Но я боюсь что то менять. :)

25/10/24 15:03 UTCpfB3MopPQ4BYtmOJ1mTE * REPLY

* * *

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

shaos>> хотя не - max(index) не будет работать т.к. индекс общий на все эхи
shaos>> видимо надо запрещать удалять сообщения физически...
hugeping> Идея с счётчиками работает ТОЛЬКО в условиях ii. Когда все базы одинаковы. Тогда ничего не надо городить и счётчик - полное число сообщений эхи, включая блеклист. Вот меня тоже давно грызёт мысль что нужно что-то упрощать. Но я боюсь что то менять. :)

Работает - не трогай?

+++ Никто не знает, как правильно. Так зачем же выдумывать правила?

25/10/24 15:09 UTCDEyAN5grKULhNMSazoT1 * REPLY

* * *

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

> Конечно, сейчас хочется сказать - а давайте вернёмся и придумаем что-то более простое и надёжное и сделаем что-то среднее между ii и idec... Но боюсь, лишние потрясения нам не к чему.

если shaos введёт ?h=1, то я при его запросах буду действовать по следующей стратегии, сначала смотреть хэши эх, потом дёргать изменившиеся, полностью, крохоборить и выбирать кусочки списков я не буду. думаю, это сократит трафик. потребует минимальных изменений фетчера. и сама фича в моей ноде есть сто лет в обед, только никогда не использовалась.

25/10/24 15:23 UTCne5Z6oShvztOdzTz6wMQ * REPLY

* * *

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

> Идея с счётчиками работает ТОЛЬКО в условиях ii. Когда все базы одинаковы.

у меня изначально было понимание что базы будут разные, и блеклист появился чуть ли не сразу

25/10/24 15:24 UTCNVawZEi1iLiCKGhRvzn9 * REPLY

* * *

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

doesnm> Работает - не трогай?

Тут скорее боязнь конфликтов и войны "стандартов". Всё-таки, стандартны - вторичны. Первичны - люди. Так то, по мне, нужен откат к идеям ii но с опытом полученным в idec.

И центральный вопрос, конечно, это стандартизованный способ фетча, без необходимости полного сливания индексов и без адаптивного фетча. Но для того чтобы начать думать, предлагать решения и обсуждать их -- нужно желание и осознание "проблемы". А я не уверен, что это случилось. В целом, меня устраивает как всё работает. :)

Ну и не всё так однозначно. Например, нужны слайсы или нет, если проблема фетча будет решена без них? Я бы сказал - не нужны! Но ведь действительно, бездисковый клиент мог бы пользоваться слайсами для "браузинга" сообщений! Так что рубить с плеча не стоит.
P.S. Edited: 2024-10-25 16:18:07

25/10/24 15:17 UTCYUlVA5jnMgPHZ5WE4Ote * REPLY

* * *

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

> Там ещё идея с подменой (amend) сообщений выглядит интересной - идеологически верная альиернатива редактированию старых мессаг...

изнаачально задумывался механизм revoke, но это бы сильно всё усложнило, проще заблеклистить и выпустить ещё раз. я не знаю, щас блеклистами не меняются вроде, а раньше менялись. заблеклистил и сделал новое, дополнительные сущности тут не нужны

25/10/24 15:26 UTCNXYQkMwMmlcjH2tVK85P * REPLY

* * *

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

у меня фетчер, оказывается, вообще без поддержки blacklist :)

25/10/24 15:34 UTCWdDuiMj0T8bmu8Rgp9Br * REPLY

* * *

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31