[>]
Файлэхи
ii.14
Andrew Lobanov(tavern,1) — All
2017-06-19 15:33:04
После недели экспериментов и некоторых обсуждений я пришёл к кое каким мыслям.
Для функционирования файл-эх с удосбствами для тех, кто не хочет на них подписываться я несколько пофиксил x/flie. По сути, это не противоечит стандарту, но теперь filename в запросе может быть path. То есть представлять собой конструкцию вида pics/1.jpg.
Это позволяет нам содержать фреки в виде иерархии, а не плоского списка.
Схема f/e работает по тем же принципам, что и расширенная u/e.
Например, запрос f/e/pics/books/-2:2 вернёт следующее:
pics
fileid:filename:username:address:description
fileid:filename:username:address:description
books
fileid:filename:username:address:description
fileid:filename:username:address:description
Где fileid представляет собой хеш, сформированный как msgid, только по содержимому файла и служит для однозначной идентификации файла при фетчинге. Забрать же файл можно с помощью x/file.
Например, x/file/books/filename.
Это возможно благодаря тому, что схема f/p, принимающая файлы через POST-запрос с параметрами pauth, fecho, dsc и file (строка авторизации, имя фэхи, описание файла и сам файл), сохраняет файл в директорию files/fecho/filename.
То есть при попытке отправить файл в фэху books, у нас создастся и индекс этой фэхи в формате, указанном в описании f/e и директория для фэхи в files (ежели такая отсутствует) и файл в этой директории.
Для доступности файлов через фреки, при создании приватного индекса файлов (доступного для поинтов), помимо соответствующего индекса фреков генерируется индекс из всех имеющихся фэх. Этот фэховый индекс добавляется к индеку фреков и пользователь видит в списке как фреки, так и содержимое фэх. А за счёт того, что фреки теперь поддерживают директории, пользователь также видит и принадлежность файла к какой-либо фэхе.
Например, так:
pics/1.jpg:12197:Смешная картинка
pics/1_1.jpg:364649:Красивая картинка
При попытке сохранить файл, хэш которого уже есть в фэхе, возвращается ошибка (file exists). При уникальном в рамках фэхе хеше, но повторяющимся имени, нода автоматически проставляет суфикс ("_1" в примере выше). Если же "_1" уже занят, то будет проставлен "_2" и так далее. Хотя, публикация таких файлов в больших количествах уже повод для разъяснительной работы.
[>]
Re: Файлэхи
ii.14
vit01(mira, 1) — Andrew Lobanov
2017-06-19 21:01:55
AL> Да я только за. Перепиши стандарт - я подтянусь. Мне не тяжело.
Готово. Теперь параметр pauth в /x/file доступен только через POST.
Документация обновлена как в репозитории, так и на сайте.
[>]
Re: Файлэхи
ii.14
vit01(mira, 1) — Andrew Lobanov
2017-06-19 18:50:49
vit01>> И всё-таки я просто настаиваю, чтобы в /f/e выдавался размер файла в байтах.
AL> Этот индекс для автоматического фетчинга. Но добавить не долго, если он действительно нужен.
Понимаю, что для автоматического. Но он нужен и так, и эдак.
И на клиенте, и на ноде размер можно приспособить для мониторинга квоты на скачивание и в целом на ограничения. Плюс на клиенте решать, действительно тебе файл нужен или нет.
Например, я не хочу, чтобы файлы размером более 5 мб (для ноды это может быть 50 мб) скачивались автоматически, пусть скрипты моего явного подтверждения запрашивают. И другие фильтры в таком же духе.
AL> x/file/filename, x/file/pauth/filename:path не пересекаются.
Окей, это уже сойдёт. Совместимость всё равно поломалась немного (не все ФС поддерживают двоеточия в имени файла), но такой формат будет самым приемлемым в долгосрочной перспективе.
AL> Я вот думаю нафиг там имя, если есть адрес? =)
Вот получили файл от какого-нибудь tavern,22, и народ с чужих станций (не таверны) должен будет догадываться, Вася загрузил файл или Петя.
[>]
Re: Файлэхи
ii.14
Andrew Lobanov(tavern,1) — vit01
2017-06-19 20:35:47
vit01> Вот тебе 3 различных варианта
vit01> GET /x/file/pauth/fecho.1/file1
vit01> GET /x/file/fecho.1/file2
vit01> GET /x/file/pauth/file3
Дело в том, что второй вариант не работает да. Об этом я писал несколько выше. Там, где я говорил о плоском публичном списке файлов.
vit01> Я б от этой каши (GET-API) избавился, но кроме моих скриптов и клиентов есть твои, например. Так что ты и решай.
Да я только за. Перепиши стандарт - я подтянусь. Мне не тяжело.
[>]
Re: Файлэхи
ii.14
Andrew Lobanov(tavern,1) — vit01
2017-06-20 16:50:02
vit01> Готово. Теперь параметр pauth в /x/file доступен только через POST.
vit01> Документация обновлена как в репозитории, так и на сайте.
Спасибо. В свою очередь я внёс эти исправления в iing.
Так же. Не взирая на то, что фэхи хорошо легли на фреки, вернул схему f/f.
Работает это так: f/f/<fecho>/<fid> возвращает файл. Нужно это для получения фэхи без авторизации на аплинке. так как у нас такой фигни не было, то незачем и привносить.
fid генерируется тем же алгоритмом, что и msgid, только по содержимому файла (или я об этом уже писал?).
В гите уже новая версия iing с новой версией фетчера, учитывающего фэхи. Пока для тестирования, конечно.
[>]
Re: Файлэхи
ii.14
Andrew Lobanov(tavern,1) — vit01
2017-06-19 19:42:17
vit01> Понимаю, что для автоматического. Но он нужен и так, и эдак.
vit01> И на клиенте, и на ноде размер можно приспособить для мониторинга квоты на скачивание и в целом на ограничения. Плюс на клиенте решать, действительно тебе файл нужен или нет.
vit01> Например, я не хочу, чтобы файлы размером более 5 мб (для ноды это может быть 50 мб) скачивались автоматически, пусть скрипты моего явного подтверждения запрашивают. И другие фильтры в таком же духе.
Убедил.
AL>> x/file/filename, x/file/pauth/filename:path не пересекаются.
vit01> // Тогда уж path:filename.
vit01> Окей, это уже сойдёт. Совместимость всё равно поломалась немного (не все ФС поддерживают двоеточия в имени файла), но такой формат будет самым приемлемым в долгосрочной перспективе.
Тут нет двоеточия. Это я наподобии бутылковых маршрутов написал. @route("x/file/<pauth><filename:path>"), что означает, что принимается pauth и filename в виде some/thing/there/file.zip, например. С точки зрения ФС любой ОС всё весьма прозрачно.
AL>> Я вот думаю нафиг там имя, если есть адрес? =)
vit01> Вот получили файл от какого-нибудь tavern,22, и народ с чужих станций (не таверны) должен будет догадываться, Вася загрузил файл или Петя.
Теоретически мне без разницы адрес там или Имярек Имярекович с адресом. Мы будем знать какого сисопа пинать в обоих случаях.
ЗЫЖ я уже поднимал вопрос с поинт-листами, но не взлетело.
[>]
Re: Файлэхи
ii.14
vit01(mira, 1) — Andrew Lobanov
2017-06-19 20:21:08
AL>>> x/file/filename, x/file/pauth/filename:path не пересекаются.
vit01>> // Тогда уж path:filename.
AL> Тут нет двоеточия. Это я наподобии бутылковых маршрутов написал. @route("x/file/<pauth><filename:path>"), что означает, что принимается pauth и filename в виде some/thing/there/file.zip, например. С точки зрения ФС любой ОС всё весьма прозрачно.
Да причём здесь ФС? Как распарсить, что есть что? Надо различить и пароль, и обычный файл
Вот тебе 3 различных варианта
GET /x/file/pauth/fecho.1/file1
GET /x/file/fecho.1/file2
GET /x/file/pauth/file3
Как распарсить первый, ещё понимаю. Но как заниматься обработкой второго и третьего (т.е. как их отличить между собой), не в курсе. Самый простой способ - убрать нафиг pauth из GET-параметров. Более того, все мои клиенты и скрипты, насколько помню, используют исключительно POST, поэтому изменение пройдёт безболезненно.
Я б от этой каши (GET-API) избавился, но кроме моих скриптов и клиентов есть твои, например. Так что ты и решай.
AL> Теоретически мне без разницы адрес там или Имярек Имярекович с адресом. Мы будем знать какого сисопа пинать в обоих случаях.
Окей, согласен.
[>]
Re: Английская дока
ii.14
vit01(mira, 1) — Difrex
2017-06-20 14:09:38
В целом меня устраивает, но есть очепятки, некоторые фактические неточности и немного недосказанности.
Как время будет, поправлю и смержу
[>]
Re: Английская дока
ii.14
vit01(mira, 1) — Difrex
2017-06-21 15:54:28
Сделал некоторые исправления и смержил в мастер.
Также английская дока теперь доступна на сайте.
[>]
Re: Английская дока
ii.14
Wol4ik(syscall,22) — vit01
2017-06-21 21:20:26
Когда захожу на сайт из гугл-поиска, то автоматом попадаю на английскую версию (это частная особенность моего браузера). Обратил внимание, что в ангийской версии в разделе документация нет ссылок на русские ресурсы и доклады с уроками по Instead на iFiction (они и неуместны). Это мне понравилось. В английском очень слаб.
[>]
Re: Тестовая нода
ii.14
vit01(mira, 1) — Andrew Lobanov
2017-06-22 10:31:40
AL> За двое суток я пронаблюдал нулевую активность на тестовой ноде. В связи с чем закрыл её за ненадобностью.
Когда ты только поднял ту ноду, я посмотрел, почесал репу и подумал, что пока нечего там было тестировать.
Сначала напишу поддержку фэх в PHP-ноде (+ свой отдельный скрипт с квотой), а там уже и участие появится.
[>]
Re: Файлэхи
ii.14
Andrew Lobanov(tavern,1) — vit01
2017-06-20 16:52:10
vit01>>> И всё-таки я просто настаиваю, чтобы в /f/e выдавался размер файла в байтах.
Та-да. Теперь в f/e на место имени пользователя пришёл размер файла в байтах.
Индекс, таким образом, имеет следующий формат:
fid:filename:size:address:description
[>]
Re: Тестовая нода
ii.14
Andrew Lobanov(tavern,1) — Andrew Lobanov
2017-06-22 09:03:28
За двое суток я пронаблюдал нулевую активность на тестовой ноде. В связи с чем закрыл её за ненадобностью.
[>]
Re: Английская дока
ii.14
Andrew Lobanov(tavern,1) — vit01
2017-06-21 19:32:00
vit01> P.S. остальным сетянам тоже желательно хоть как-то прокомментировать сабж и внести исправления, если надо
Я бы и рад, но я в английском не настолько копенгаген, чтобы обнаружить некорректность.
Но попробую =)
[>]
Re: idec mobile
ii.14
vit01(mira, 1) — vit01
2017-06-26 10:20:16
Обновление клиента!
Пока я ездил на дачу собирать клубнику и упарывался в
ii://develop.16 (увы, никто это даже не прокомментировал), времени на кодинг совсем не было. А сейчас - появилось.
Что нового:
1. Исправлен баг со скроллбарами в режиме чтения. Спасибо Борису за внимательность
2. Попытался поправить баг с пометкой сообщений прочитанными в списке
И ещё, для всех пользователей клиента я подготовил небольшой сюрприз, о котором здесь не написал.
Обновитесь - увидите =)
Обновляться всем обязательно!
[>]
Re: Тестовая нода
ii.14
Andrew Lobanov(tavern,1) — vit01
2017-06-22 15:22:26
AL>> За двое суток я пронаблюдал нулевую активность на тестовой ноде. В связи с чем закрыл её за ненадобностью.
vit01> Когда ты только поднял ту ноду, я посмотрел, почесал репу и подумал, что пока нечего там было тестировать.
Нужно было посмотреть на фэхи в работе и сделать замечания на неровностях. У меня уже глаз замылился.
vit01> Сначала напишу поддержку фэх в PHP-ноде (+ свой отдельный скрипт с квотой), а там уже и участие появится.
Сперва договорим о стандартах, а там уже и писать можно, имхо.
vit01> // На дачу стал ездить, времени опять меньше
Хорошо, что у меня дачи нет =)
[>]
Re: idec mobile
ii.14
vit01(mira, 1) — Andrew Lobanov
2017-06-26 14:26:28
AL> Кстати, есть инструкция как его билдить? Всё таки хочу запилить Solarized расцветку.
Есть. Посмотри в
ii://tmp.red.eyes
SDK, кстати, можно брать даже самый новый (но build-tools обязаны быть 23 версии для 32-битных систем).
А ещё я только что специально для тебя закинул в репу скрипт progbuild.sh (в корне). Пропиши там путь к своему SDK, запусти с нужным ключом, и он всё соберёт.
И предупреждаю:
APK, которые я распространяю здесь, подписанные, поэтому установить свой поверх него тебе система не даст.
Так что либо запускай в виртуалке (Android-x86, это очень удобный вариант), либо удаляй моё приложение (перед этим не забудь экспортировать базу данных и конфиг в меню "Дополнительно", дабы заново ничего не настраивать).
[>]
Re: idec mobile
ii.14
Andrew Lobanov(tavern,1) — vit01
2017-06-26 11:12:45
vit01> Обновление клиента!
Ура!
vit01> Пока я ездил на дачу собирать клубнику и упарывался в ii://develop.16 (увы, никто это даже не прокомментировал), времени на кодинг совсем не было. А сейчас - появилось.
Я не знаю что тебе ответить на эти занятия. Я считаю, что это круто, но самоделкин во мне умер в возрасте 14-ти лет и с тех пор я занимаюсь разве что быдлокодингом. Поэтому решил не разводить информационный шум. Тем не менее, читать интересно. Хотелось бы видео (особенно второй модели и со стаканом) =)
vit01> И ещё, для всех пользователей клиента я подготовил небольшой сюрприз, о котором здесь не написал.
vit01> Обновитесь - увидите =)
Уи-и-и-и! Люблю сюрпризы =)
vit01> Обновляться всем обязательно!
Уже побежал качать апдейт.
[>]
Re: Тестовая нода
ii.14
Difrex(mira, 14) — Andrew Lobanov
2017-06-22 11:22:05
>За двое суток я пронаблюдал нулевую активность на тестовой ноде. В связи с чем закрыл её за ненадобностью.
Блин, а я только вот подсосал сообщения и увидел пост про тестовую ноду, а она в дауне уже :).
[>]
Re: Тестовая нода
ii.14
Andrew Lobanov(tavern,1) — Difrex
2017-06-22 15:22:27
Difrex> Блин, а я только вот подсосал сообщения и увидел пост про тестовую ноду, а она в дауне уже :).
Вернуть не долго. Если надо, то верну. Просто интереса не было, я и прикрыл. А то мой уберскромный сервер начинал подтупливать.
[>]
Re: idec mobile
ii.14
Andrew Lobanov(tavern,1) — btimofeev
2017-06-26 22:45:18
vit01>> И ещё, для всех пользователей клиента я подготовил небольшой сюрприз, о котором здесь не написал.
btimofeev> Какое-то все гигантское, и шрифт, и прогресс-колесо))
Шрифт и правда великоват, а колесо я вообще не увидел =(
[>]
Re: idec mobile
ii.14
vit01(mira, 1) — Andrew Lobanov
2017-06-27 05:21:09
AL> Шрифт и правда великоват, а колесо я вообще не увидел =(
Заглянув в исходники, я примерно понял свою ошибку, но всё-таки хотелось бы увидеть скриншот.
[>]
Re: idec mobile
ii.14
btimofeev(mira, 24) — vit01
2017-06-26 21:15:56
vit01> Так понятно, что поменять можно. Специально указал, что для 32-битных систем. Или Гугл одумался и выпустил 25 build-tools на старое железо?
Да, ты прав, я про эту проблему и забыл уже.
[>]
Re: idec mobile
ii.14
btimofeev(tavern,13) — vit01
2017-06-26 20:19:03
vit01> SDK, кстати, можно брать даже самый новый (но build-tools обязаны быть 23 версии для 32-битных систем).
Не обязательно, я себе с 25 версией собираю, нужно просто в файле app/build.gradle номер версии поменять.
[>]
Re: idec mobile
ii.14
vit01(mira, 1) — Andrew Lobanov
2017-06-27 09:06:04
AL> Пока не удалось поймать. Чуть позже сбекаплю базу и грохну её, чтобы успеть закринить.
Не надо базу грохать. Я только что выкатил обновление, сейчас всё должно нормально выглядеть.
Обновись, попробуй
[>]
Re: idec mobile
ii.14
Andrew Lobanov(tavern,1) — vit01
2017-06-27 08:22:24
AL>> Шрифт и правда великоват, а колесо я вообще не увидел =(
vit01> Заглянув в исходники, я примерно понял свою ошибку, но всё-таки хотелось бы увидеть скриншот.
Пока не удалось поймать. Чуть позже сбекаплю базу и грохну её, чтобы успеть закринить.
[>]
Re: idec mobile
ii.14
vit01(mira, 1) — btimofeev
2017-06-26 21:02:06
vit01>> И ещё, для всех пользователей клиента я подготовил небольшой сюрприз, о котором здесь не написал.
btimofeev> Какое-то все гигантское, и шрифт, и прогресс-колесо))
Всё относительно :)
https://ii-net.tk/screens/Screenshot_20170627-004834.png
Ну ничё, исправим
vit01>> SDK, кстати, можно брать даже самый новый (но build-tools обязаны быть 23 версии для 32-битных систем).
btimofeev> Не обязательно, я себе с 25 версией собираю, нужно просто в файле app/build.gradle номер версии поменять.
Так понятно, что поменять можно. Специально указал, что для 32-битных систем. Или Гугл одумался и выпустил 25 build-tools на старое железо?
[>]
Re: idec mobile
ii.14
btimofeev(mira, 24) — vit01
2017-06-26 20:36:52
vit01> И ещё, для всех пользователей клиента я подготовил небольшой сюрприз, о котором здесь не написал.
Какое-то все гигантское, и шрифт, и прогресс-колесо))
[>]
msgto
ii.14
btimofeev(tavern,13) — All
2017-06-27 16:32:39
В стандарте описано: "msgto - пользователь, которому предназначено сообщение (либо All)".
А что если добавить возможность указывать нескольких пользователей, к примеру, через запятую. На случай, если хочешь, что бы на твоё сообщение обратили внимание определенные пользователи (и что бы сообщение попало в карбонку к ним всем). Кто что думает?
[>]
Re: idec mobile
ii.14
btimofeev(mira, 24) — Andrew Lobanov
2017-06-27 16:25:31
AL> А вот колёсико я так и не увидел =(
У меня оно вот такое было
http://imgur.com/a/HpZy9
Кстати, на скриншоте оно выглядит не особо и большим. Сейчас обновлюсь на последние коммиты.
Ещё в это окно нужно scroll view добавить: в горизонтальном режиме при наличии ошибки нельзя кнопочку нажать, она не видна за экраном.
[>]
Re: idec mobile
ii.14
btimofeev(mira, 24) — vit01
2017-06-27 11:24:47
vit01> 2. Поддержка русских букв в урлах (см. ii://STkMhQ2eSHnTPQqAynts)
У меня по этой ссылке открывается список сообщений в develop, а не само сообщение. Но я ещё не обновлялся.
[>]
Re: idec mobile
ii.14
Andrew Lobanov(tavern,1) — vit01
2017-06-27 10:25:23
vit01>> Я только что выкатил обновление
Теперь длинные надпси, которые не входят на экран, переносятся. То, где про количество загружаемых сообщений, съезжает парой символов на вторую строку. Не критично. У меня просто очень мелкое разрешение экрана =)
А вот колёсико я так и не увидел =(
[>]
Re: idec mobile
ii.14
Andrew Lobanov(tavern,1) — vit01
2017-06-27 10:58:48
AL>> А вот колёсико я так и не увидел =(
vit01> А ведь я его уменьшил более, чем в 2 раза.
vit01> Если ты в режиме энергосбережения или отключил анимации в настройках разработчика, то у тебя должно быть что-то вроде этого:
vit01> https://ii-net.tk/screens/Screenshot_20170627-143328.png
Такого размера я бы точно увидел колесо.
vit01> Ничё, попробую скоро завести эмулятор 5 андроида, а там и посмотрим.
Вот это я понимаю. Забота о пользователях =)
[>]
Re: idec mobile
ii.14
vit01(mira, 1) — btimofeev
2017-06-27 12:19:30
vit01>> 2. Поддержка русских букв в урлах (см. ii://STkMhQ2eSHnTPQqAynts)
btimofeev> У меня по этой ссылке открывается список сообщений в develop, а не само сообщение. Но я ещё не обновлялся.
Да, действительно. Надо будет поправить.
[>]
Фэхи
ii.14
Andrew Lobanov(tavern,1) — All
2017-06-30 13:58:23
Подумал с недельку и ничего нового не надумал. Давайте глянем крайний раз, да попробую в доку оформить.
Схема f/c работает по аналогии с x/c, но только для фэх.
Например, f/c/books/pics
Схема f/e работает по аналогии с расширенной u/e, но только для фэх. Возвращает индекс в следующем формате:
hash:filename:size:address:description,
где hash это хеш содержимого файла по алгоритму генерации msgid;
filename - имя файла (ограничения по символам такие же, как и на эхи; по длинне 60 символов);
size - размер файла в байтах;
address - адрес отправителя (nodename, point);
description - однострочное описание файла (ограничени по длинне 1 килобайт).
Например, f/e/books/pics/-5:5
Схема f/f принимает в качестве параметров имя фэхи и хеш файла и возвращает файл.
Например, f/f/books/ansicl.pdf
Схема f/p принимает через POST-запрос параметры pauth, fecho, file и dsc и сохраняет файл в фэху.
----
Подробности реализации в спецификацию забивать не хочу, но технически у меня файлы попадают во фреки.
Из лучшений в голову приходит отказ от передачи имени фэхи в схему f/f. Но насколько это надо, я не знаю. Всё равно больше одного файла за запрос не передать.
[>]
Re: Фэхи
ii.14
Andrew Lobanov(tavern,1) — vit01
2017-06-30 15:32:05
vit01> Хочу заметить, что если мы на filename ставим ту же регулярку, что и на эхи, то максимум будет 120 символов
Ну так я и не писал, что длину оставляем ту же. Но против 120 символов я тоже ничего не имею =)
vit01> И насчёт /f/f
vit01> Всё-таки решил добавить её вместо /x/file? Почему?
f/f позволяет качать без авторизации. Свободный фетчинг у нас же. Так что для целостности концепции. Да и как-то красивее это. А то одна дополнительная сущность начинает зависеть от другой дополнительной сущности. А то, что файлы у меня сыпаются в x/file это приятный бонус, который я не хотел бы делать частью стандарта, если честно.
Однако, готов рассмотреть варианты да =)
[>]
Re: idec mobile
ii.14
vit01(mira, 1) — vit01
2017-06-30 09:22:03
Мини-обновление в клиенте:
1. Карбонка теперь должна поддерживать сообщения, где получатели идут через запятую
2. В фетчинг-окне появился скроллинг, чтобы на маленьких экранах в ландшафтном режиме можно было смотреть лог при ошибке
3. При открытии ii-ссылок на сообщения теперь открывается само сообщение. (в ссылках на эху оставил список, чтобы не путаться)
[>]
Re: msgto
ii.14
Andrew Lobanov(tavern,1) — vit01
2017-06-29 10:38:51
btimofeev>> А что если добавить возможность указывать нескольких пользователей, к примеру, через запятую. На случай, если хочешь, что бы на твоё сообщение обратили внимание определенные пользователи (и что бы сообщение попало в карбонку к ним всем).
vit01> Вообще, так и сейчас можно делать.
vit01> Поисковой движок андроид-клиента, например, позволяет проделывать подобные фокусы (а карбонка - пока нет, сейчас будет)
Цезий пока этого не поддерживает, но в перспективе есть мысль сделать не только по полю To, но и по Subject и по тексту фильтрацию и соорудить гибкую карбонку. Но как всегда планов много а в реальности прокрастинация в полный рост.
[>]
Re: msgto
ii.14
vit01(mira, 1) — btimofeev
2017-06-29 09:47:45
btimofeev> А что если добавить возможность указывать нескольких пользователей, к примеру, через запятую. На случай, если хочешь, что бы на твоё сообщение обратили внимание определенные пользователи (и что бы сообщение попало в карбонку к ним всем).
Вообще, так и сейчас можно делать.
Поисковой движок андроид-клиента, например, позволяет проделывать подобные фокусы (а карбонка - пока нет, сейчас будет)
[>]
Re: msgto
ii.14
Difrex(mira, 14) — btimofeev
2017-06-27 18:24:12
>А что если добавить возможность указывать нескольких пользователей, к примеру, через запятую
Мне придется менять маппинг в эластике и индекс переналивать, а мне лень =)
Но сама идея здравая. Может лучше что-то, типа, поля Cc добавить? Хотя не, это бред.
[>]
Re: Фэхи
ii.14
vit01(mira, 1) — Andrew Lobanov
2017-06-30 14:22:51
Хочу заметить, что если мы на filename ставим ту же регулярку, что и на эхи, то максимум будет 120 символов
И насчёт /f/f
Всё-таки решил добавить её вместо /x/file? Почему?