RSS
Pages: 1 2 3 4 5 6 7 8 9
[>] Re: Полуневдимые эхи
idec.talks
ahamai(blackcat, 2) — revoltech
2024-10-25 12:20:33


Идея в том, что есть и библиотеки, и средсва в системе, и можно с плмощью wget, cat и такой то матери в три строчки собрать простейший клиент.

Лимит на get у меня вроде тоже 8 кб

[>] Re: А что с эхой lor.opennet?
idec.talks
ahamai(blackcat, 2) — shaos
2024-10-25 12:25:54


У меня станция spline сейчас вообще не открывается

[>] Re: А что с эхой lor.opennet?
idec.talks
ahamai(blackcat, 2) — shaos
2024-10-25 12:30:58


Открысля. Да, эхи с ботами не обновляются.

[>] Re: А что с эхой lor.opennet?
idec.talks
ahamai(blackcat, 2) — ahamai
2024-10-25 12:43:06


Узнал об эхе test. Нифига вы там беседы беседуете, может конвертнуть избранное в talks для истории?

[>] Re: Полуневдимые эхи
idec.talks
ahamai(blackcat, 2) — revoltech
2024-10-25 14:18:26


Это понятно, но меня http полностью устраивает по ресурсоёмкости, распространённости везде и для всего, веб-фреймворков для него.

Ну и есть всякие плюшки типа минимальной гарантии доставки (content-len, или если что-то пошло не так, брякнулись с ошибкой и клиент понял что ошибка). Плюс опциональное gzip сжатие, существующее с лохматых годов. Правда, сейчас py3 фетчер не поддерживает gzip сжатие, py2 и ii-txt на py2 поддерживают. Сейчас глянул, у меня на сервере не включён gzip для text/plain, включил.

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

[>] Re: Полуневдимые эхи
idec.talks
ahamai(blackcat, 2) — hugeping
2024-10-25 14:26:40


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

[>] idec.test
idec.talks
ahamai(blackcat, 2) — All
2024-10-25 14:37:24


shaos, почему с тебя idec.test не фетчится?

ps. Ценность маленьких запросов понимаешь, когда фетчишь с spline :)

[>] Re: Мея видо?
idec.talks
ahamai(blackcat, 2) — revoltech
2024-10-25 14:53:08


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

[>] Re: Полуневдимые эхи
idec.talks
ahamai(blackcat, 2) — revoltech
2024-10-25 15:12:55


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

[>] Re: Мея видо?
idec.talks
ahamai(blackcat, 2) — hugeping
2024-10-25 15:17:46


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

[>] Re: Мея видо?
idec.talks
ahamai(blackcat, 2) — hugeping
2024-10-25 15:20:22


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

[>] Re: Мея видо?
idec.talks
ahamai(blackcat, 2) — hugeping
2024-10-25 15:26:01


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

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

[>] Re: Мея видо?
idec.talks
ahamai(blackcat, 2) — hugeping
2024-10-25 15:28:51


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

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

[>] Re: Мея видо?
idec.talks
ahamai(blackcat, 2) — ahamai
2024-10-25 15:34:06


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

[>] Re: Полуневдимые эхи
idec.talks
ahamai(blackcat, 2) — Andrew Lobanov
2024-10-25 15:37:07


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

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

[>] Re: Полуневдимые эхи
idec.talks
ahamai(blackcat, 2) — Andrew Lobanov
2024-10-25 15:40:29


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

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

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

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

[>] Re: А что с эхой lor.opennet?
idec.talks
ahamai(blackcat, 2) — Andrew Lobanov
2024-10-25 15:41:11


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

[>] Re: Мея видо?
idec.talks
ahamai(blackcat, 2) — hugeping
2024-10-25 15:46:25


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

[>] Re: Мея видо?
idec.talks
ahamai(blackcat, 2) — hugeping
2024-10-25 16:07:21


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

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

[>] Re: Мея видо?
idec.talks
ahamai(blackcat, 2) — hugeping
2024-10-25 16:17:17


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

[>] Re: Мея видо?
idec.talks
ahamai(blackcat, 2) — revoltech
2024-10-25 16:21:06


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

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

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

[>] Re: Полуневдимые эхи
idec.talks
ahamai(blackcat, 2) — revoltech
2024-10-25 16:28:21


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

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

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

[>] Re: Полуневдимые эхи
idec.talks
ahamai(blackcat, 2) — hugeping
2024-10-25 16:59:28


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

[>] Re: Полуневдимые эхи
idec.talks
ahamai(blackcat, 2) — hugeping
2024-10-25 19:23:14


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

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

[>] Re: Полуневдимые эхи
idec.talks
ahamai(blackcat, 2) — hugeping
2024-10-25 19:24:03


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

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

[>] Re: Полуневдимые эхи
idec.talks
ahamai(blackcat, 2) — shaos
2024-10-25 19:26:07


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

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

[>] Re: Полуневдимые эхи
idec.talks
ahamai(blackcat, 2) — ahamai
2024-10-25 19:34:09


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

[>] Re: Стандарт
idec.talks
ahamai(blackcat, 2) — Andrew Lobanov
2024-10-25 20:41:30


предлагаю включить в стандарт возможность исполнения list.txt?h=1

[>] Re: Полуневдимые эхи
idec.talks
ahamai(blackcat, 2) — shaos
2024-10-25 21:21:26


u/e тут тоже есть :)

[>] тестовый архив
idec.talks
ahamai(blackcat, 2) — All
2024-10-25 21:22:16


собрал все сообщения всех станций. пока всё криво и косо :)

http://ii.blcat.ru:5000

[>] Re: тестовый архив
idec.talks
ahamai(blackcat, 2) — ahamai
2024-10-25 21:24:38


кроме spline, до неё так и не достучался

[>] Re: Стандарт
idec.talks
ahamai(blackcat, 2) — hugeping
2024-10-25 21:54:49


клиент, просматривающий сообщения онлайн, без слайсов и прочего

for n in `wget -q -O - http://ii.blcat.ru/e/idec.talks | tac`
do
wget -q -O - http://ii.blcat.ru/m/$n | less
done

переключаться клавишей q :)

[>] Re: Мея видо?
idec.talks
ahamai(blackcat, 2) — hugeping
2024-10-25 22:07:16


а кто тогда фетчит idec.talks с меня? :)

[>] Re: Стандарт
idec.talks
ahamai(blackcat, 2) — hugeping
2024-10-25 22:09:05


http://ii.blcat.ru/list.txt?h=1

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

[>] Re: Мея видо?
idec.talks
ahamai(blackcat, 2) — hugeping
2024-10-25 22:11:09


я даже не помнил, как сервер называется :) gmid оказывается, нашёл, включил

[>] Re: Полуневдимые эхи
idec.talks
ahamai(blackcat, 2) — hugeping
2024-10-25 22:14:02


ну 16 норм, но потом бы я шаги увеличивал, там 64, потом 256 потом все сообщения. или вообще 16 если чё-то не хватает то забирать все. думаю, такие триггеры будут редко срабатывать.

стоп. -16:1 - это взять один хэш? а почему не -16:16? или я что-то не понял.

[>] Re: Полуневдимые эхи
idec.talks
ahamai(blackcat, 2) — shaos
2024-10-25 22:33:03


> Мне нравится идея, что у каждого свой суверенный блеклист :)

ну сейчас - да, и в принципе это норм

[>] Re: Мея видо?
idec.talks
ahamai(blackcat, 2) — hugeping
2024-10-25 23:11:11


не, я сделал rcctl enable gmid, ща будет автостартовать :)

[>] Re: Стандарт
idec.talks
ahamai(blackcat, 2) — hugeping
2024-10-25 23:14:06


> Мне идея хешей эх не нравится.

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

> Придётся хранить состояние последнее на диске при фетче.

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

[>] Re: Стандарт
idec.talks
ahamai(blackcat, 2) — shaos
2024-10-26 03:17:39


что с лор.опеннетом делать будем?

[>] xc: lor
idec.talks
ahamai(blackcat, 2) — All
2024-10-26 18:36:53


Думаю о создании станции lor2ii, которая будет медленно и печально собирать сообщения с текущих тем лора.

Без веб интерфейса, либо с веб интерфейсом только для пойнтов.

При этом пойнты могут комментировать эти сообщения и они будут доступны другим пойнтам. Получится этакий OverLor.

Сообщения с лора тэгировать чем-то типо lorlink/урл-на-сообщение.

Вернуть http-клиента и ориентировать на всё это.

Кому-нибудь такое интересно?

[>] Re: Полуневдимые эхи
idec.talks
ahamai(blackcat, 2) — revoltech
2024-10-26 18:46:55


> Пример запроса по Nex: echo /u/e/idec.talks | nc station.domain 1900

остаётся вопрос в том, как узнать, докачалось ли всё или оборвалось. всё равно нужен con-len или какие-то флаги. кстати я изначально хотел добавить, чтобы любой бандл начинался и заканчивался конкретным тегом, чтобы проверять валидность бандла. но банально забыл. но вроде с http ничё так получилось, от этого не страдаем. а новой технологии придётся показывать себя на практике - ждём реализации :)

[>] Re: Полуневдимые эхи
idec.talks
ahamai(blackcat, 2) — revoltech
2024-10-26 19:27:15


> Кто-нибудь скажет, какие проблемы решает base64 именно при постинге, каких не решает тот же самый x-www-form-urlencoded, в который сообщение по итогу всё равно заворачивается?

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

[>] Re: Полуневдимые эхи
idec.talks
ahamai(blackcat, 2) — revoltech
2024-10-26 19:46:24


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

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

[>] Re: Полуневдимые эхи
idec.talks
ahamai(blackcat, 2) — revoltech
2024-10-27 01:34:41


> вот 3547 сообщений имеют айдишники, которые вообще описанному в доках хэшу не соответствуют. Вопрос: был/имеется ещё какой-то алгоритм хэширования или что за фигня там происходит? А потом коллизиям удивляются.

во всяких босфорах и улиссах длина хэша была где 8, где 12 символов, поэтому для гейтования в ii до 20 добавлялось что-то типа "bosforbosfor" (а в гейтованых месагах вроде где-то полный хэш был, не помню уже, как это всё между сетями летало, но летало успешно.

[>] Re: Полуневдимые эхи
idec.talks
ahamai(blackcat, 2) — shaos
2024-10-27 01:35:58


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

[>] Re: xc: lor
idec.talks
ahamai(blackcat, 2) — shaos
2024-10-27 01:41:03


> лор уже не торт...

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

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

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

сейчас теневое "что-то" смысла имеет мало, потому что мало пользователей. нужна, наверное, новая инфраструктура и интересный контент, хотя бы r/o. по второму я продолжу голдификацию, как минимум :)

[>] Re: Полуневдимые эхи
idec.talks
ahamai(blackcat, 2) — shaos
2024-10-27 01:46:37


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

[>] Re: Полуневдимые эхи
idec.talks
ahamai(blackcat, 2) — shaos
2024-10-29 01:13:18


Сделал фетчер, учитывающи

[>] Re: Полуневдимые эхи
idec.talks
ahamai(blackcat, 2) — ahamai
2024-10-29 01:13:34


й x/h.

Pages: 1 2 3 4 5 6 7 8 9