[#] Что я натворил
Peter(syscall,1) — Andrew Lobanov
2017-08-05 23:21:41


Хочу поделиться мыслями по поводу моих экспериментов с iing. :) К сожалению, не удержался, и расколбасил iing так, что теперь мержится будет довольно сложно :)

Мне не давала покоя мысль, что и поиск и карбонки -- суть одно и то же. Это выборки. Причем эхи - это тоже выборки.

В итоге я ввел такое понятие, как виртуальная эха, на которой сделал и карбонки и поиск. Как это выглядит. Например:

mail.to@Peter -- это виртуальная эха, которая показывает все сообщения для Peter. @ - признак виртуальной эхи. То, что справа -- параметр по сути выборки.
По сути, можно сделать запрос http://club-test.syscall.ru/u/e/mail.to@Peter и получить список msgid карбонки.

Дальше -- хуже. Что такое поиск?

query.ea@запрос

Где запрос:

эха:регулярное выражение

Очевидно, что эха и регулярное выражение, должны быть urlsafe, поэтому я кодирую их в base64.

Дальше, хуже. Так как начинают работать поиск в поиске (просто как суперпозиция query.ea), RSS на любые поисковые запросы и карбонки. Счетчики непрочитанных сообщений. Ну и так далее.. Так как это все просто эхи.

Пример страшного вложенного запроса:
http://club-test.syscall.ru/query.ea@query.ea%40query.ea%40pipe.2032%3A0KDQvtC80LA%3D%3AaWk%3D:0L7QsdGB0YPQtg%3D%3D

Скорее всего то, что я сделал -- ужасно и я это осознаю. =) Сейчас я думаю, что делать дальше и делать ли вообще. Но как эксперимент, мне показалось интересным. Обкатываю пока на http://club-test.syscall.ru

Так как ты тоже думаешь о карбонках и поиске -- решил поделиться таким вот экспериментом.

Да, поиск сделан плохо и медленно. По сути регулярные выражения. Но скорости для поиска в пределах эхи вроде бы достаточно... Пока не пушился. Если есть какие-то мысли, отпишись. :)

[#] Re: Что я натворил
Peter(syscall,1) — Difrex
2017-08-07 11:31:45


> 502 Bad gateway :(
Я все перенес на http://club.syscall.ru

P.S. Оказывается, у меня был сломан фетчер все выходные. :) Починил...

[#] Re: Что я натворил
Difrex(mira, 14) — Peter
2017-08-07 11:02:59


502 Bad gateway :(

[#] Re: Что я натворил
Peter(syscall,1) — Peter
2017-08-05 23:58:35


Изменил кое-что, так что ссылка из прошлого сообщения не работает.
Аналог выборки:
http://club-test.syscall.ru/query.ea@query.ea%40ii.14%400KDQvtC80LA%3D@bGludXg%3D
Или:
http://club-test.syscall.ru/u/e/query.ea@query.ea%40ii.14%400KDQvtC80LA%3D@bGludXg%3D