Сообщения в ii.14

Фэхи

Подумал с недельку и ничего нового не надумал. Давайте глянем крайний раз, да попробую в доку оформить.

Схема 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. Но насколько это надо, я не знаю. Всё равно больше одного файла за запрос не передать.
Andrew Lobanov to All (2017-06-30 09:58:23) [ссылка]

Re: idec mobile

Ответ на сообщение
Мини-обновление в клиенте:

1. Карбонка теперь должна поддерживать сообщения, где получатели идут через запятую
2. В фетчинг-окне появился скроллинг, чтобы на маленьких экранах в ландшафтном режиме можно было смотреть лог при ошибке
3. При открытии ii-ссылок на сообщения теперь открывается само сообщение. (в ссылках на эху оставил список, чтобы не путаться)
vit01 to vit01 (2017-06-30 05:22:03) [ссылка]

Re: msgto

Ответ на сообщение
btimofeev>> А что если добавить возможность указывать нескольких пользователей, к примеру, через запятую. На случай, если хочешь, что бы на твоё сообщение обратили внимание определенные пользователи (и что бы сообщение попало в карбонку к ним всем).
vit01> Вообще, так и сейчас можно делать.
vit01> Поисковой движок андроид-клиента, например, позволяет проделывать подобные фокусы (а карбонка - пока нет, сейчас будет)
Цезий пока этого не поддерживает, но в перспективе есть мысль сделать не только по полю To, но и по Subject и по тексту фильтрацию и соорудить гибкую карбонку. Но как всегда планов много а в реальности прокрастинация в полный рост.
Andrew Lobanov to vit01 (2017-06-29 06:38:51) [ссылка]

Re: msgto

Ответ на сообщение
btimofeev> А что если добавить возможность указывать нескольких пользователей, к примеру, через запятую. На случай, если хочешь, что бы на твоё сообщение обратили внимание определенные пользователи (и что бы сообщение попало в карбонку к ним всем).
Вообще, так и сейчас можно делать.
Поисковой движок андроид-клиента, например, позволяет проделывать подобные фокусы (а карбонка - пока нет, сейчас будет)
vit01 to btimofeev (2017-06-29 05:47:45) [ссылка]

Re: msgto

Ответ на сообщение
>это бред
Поле Сс - бред =)
Difrex to Difrex (2017-06-27 14:26:02) [ссылка]

Re: msgto

Ответ на сообщение
>А что если добавить возможность указывать нескольких пользователей, к примеру, через запятую
Мне придется менять маппинг в эластике и индекс переналивать, а мне лень =)

Но сама идея здравая. Может лучше что-то, типа, поля Cc добавить? Хотя не, это бред.
Difrex to btimofeev (2017-06-27 14:24:12) [ссылка]

msgto

В стандарте описано: "msgto - пользователь, которому предназначено сообщение (либо All)".

А что если добавить возможность указывать нескольких пользователей, к примеру, через запятую. На случай, если хочешь, что бы на твоё сообщение обратили внимание определенные пользователи (и что бы сообщение попало в карбонку к ним всем). Кто что думает?
btimofeev to All (2017-06-27 12:32:39) [ссылка]

Re: idec mobile

Ответ на сообщение
AL> А вот колёсико я так и не увидел =(
У меня оно вот такое было http://imgur.com/a/HpZy9

Кстати, на скриншоте оно выглядит не особо и большим. Сейчас обновлюсь на последние коммиты.

Ещё в это окно нужно scroll view добавить: в горизонтальном режиме при наличии ошибки нельзя кнопочку нажать, она не видна за экраном.
btimofeev to Andrew Lobanov (2017-06-27 12:25:31) [ссылка]

Re: idec mobile

Ответ на сообщение
vit01>> 2. Поддержка русских букв в урлах (см. ii://STkMhQ2eSHnTPQqAynts)
btimofeev> У меня по этой ссылке открывается список сообщений в develop, а не само сообщение. Но я ещё не обновлялся.
Да, действительно. Надо будет поправить.
// если что, это самое первое сообщение про ту хрень на ардуине, там ещё ссылка на википедию есть
vit01 to btimofeev (2017-06-27 08:19:30) [ссылка]

Re: idec mobile

Ответ на сообщение
vit01> 2. Поддержка русских букв в урлах (см. ii://STkMhQ2eSHnTPQqAynts)
У меня по этой ссылке открывается список сообщений в develop, а не само сообщение. Но я ещё не обновлялся.
btimofeev to vit01 (2017-06-27 07:24:47) [ссылка]

Re: idec mobile

Ответ на сообщение
AL>> А вот колёсико я так и не увидел =(
vit01> А ведь я его уменьшил более, чем в 2 раза.
vit01> Если ты в режиме энергосбережения или отключил анимации в настройках разработчика, то у тебя должно быть что-то вроде этого:
vit01> https://ii-net.tk/screens/Screenshot_20170627-143328.png
Такого размера я бы точно увидел колесо.
vit01> Ничё, попробую скоро завести эмулятор 5 андроида, а там и посмотрим.
Вот это я понимаю. Забота о пользователях =)
Andrew Lobanov to vit01 (2017-06-27 06:58:48) [ссылка]

Re: idec mobile

Ответ на сообщение
AL> А вот колёсико я так и не увидел =(
А ведь я его уменьшил более, чем в 2 раза.
Если ты в режиме энергосбережения или отключил анимации в настройках разработчика, то у тебя должно быть что-то вроде этого:

https://ii-net.tk/screens/Screenshot_20170627-143328.png

Ничё, попробую скоро завести эмулятор 5 андроида, а там и посмотрим.
vit01 to Andrew Lobanov (2017-06-27 06:40:17) [ссылка]

Re: idec mobile

Ответ на сообщение
vit01>> Я только что выкатил обновление
Теперь длинные надпси, которые не входят на экран, переносятся. То, где про количество загружаемых сообщений, съезжает парой символов на вторую строку. Не критично. У меня просто очень мелкое разрешение экрана =)

А вот колёсико я так и не увидел =(
Andrew Lobanov to vit01 (2017-06-27 06:25:23) [ссылка]

Re: idec mobile

Ответ на сообщение
vit01> Я только что выкатил обновление
Кроме этого в обновлении:

1. Багфикс создания лишних черновиков при повороте экрана
2. Поддержка русских букв в урлах (см. ii://STkMhQ2eSHnTPQqAynts)
vit01 to vit01 (2017-06-27 05:12:02) [ссылка]

Re: idec mobile

Ответ на сообщение
AL> Пока не удалось поймать. Чуть позже сбекаплю базу и грохну её, чтобы успеть закринить.
Не надо базу грохать. Я только что выкатил обновление, сейчас всё должно нормально выглядеть.
Обновись, попробуй
vit01 to Andrew Lobanov (2017-06-27 05:06:04) [ссылка]

Re: idec mobile

Ответ на сообщение
AL>> Шрифт и правда великоват, а колесо я вообще не увидел =(
vit01> Заглянув в исходники, я примерно понял свою ошибку, но всё-таки хотелось бы увидеть скриншот.
Пока не удалось поймать. Чуть позже сбекаплю базу и грохну её, чтобы успеть закринить.
Andrew Lobanov to vit01 (2017-06-27 04:22:24) [ссылка]

Re: idec mobile

Ответ на сообщение
AL> Шрифт и правда великоват, а колесо я вообще не увидел =(
Заглянув в исходники, я примерно понял свою ошибку, но всё-таки хотелось бы увидеть скриншот.
vit01 to Andrew Lobanov (2017-06-27 01:21:09) [ссылка]

Re: idec mobile

Ответ на сообщение
vit01>> И ещё, для всех пользователей клиента я подготовил небольшой сюрприз, о котором здесь не написал.
btimofeev> Какое-то все гигантское, и шрифт, и прогресс-колесо))
Шрифт и правда великоват, а колесо я вообще не увидел =(
Andrew Lobanov to btimofeev (2017-06-26 18:45:18) [ссылка]

Re: idec mobile

Ответ на сообщение
vit01> Так понятно, что поменять можно. Специально указал, что для 32-битных систем. Или Гугл одумался и выпустил 25 build-tools на старое железо?
Да, ты прав, я про эту проблему и забыл уже.
btimofeev to vit01 (2017-06-26 17:15:56) [ссылка]

Re: idec mobile

Ответ на сообщение
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 на старое железо?
vit01 to btimofeev (2017-06-26 17:02:06) [ссылка]

Re: idec mobile

Ответ на сообщение
vit01> И ещё, для всех пользователей клиента я подготовил небольшой сюрприз, о котором здесь не написал.
Какое-то все гигантское, и шрифт, и прогресс-колесо))
btimofeev to vit01 (2017-06-26 16:36:52) [ссылка]

Re: idec mobile

Ответ на сообщение
vit01> SDK, кстати, можно брать даже самый новый (но build-tools обязаны быть 23 версии для 32-битных систем).
Не обязательно, я себе с 25 версией собираю, нужно просто в файле app/build.gradle номер версии поменять.
btimofeev to vit01 (2017-06-26 16:19:03) [ссылка]

Re: idec mobile

Ответ на сообщение
AL> Кстати, есть инструкция как его билдить? Всё таки хочу запилить Solarized расцветку.
Есть. Посмотри в ii://tmp.red.eyes
SDK, кстати, можно брать даже самый новый (но build-tools обязаны быть 23 версии для 32-битных систем).

А ещё я только что специально для тебя закинул в репу скрипт progbuild.sh (в корне). Пропиши там путь к своему SDK, запусти с нужным ключом, и он всё соберёт.

И предупреждаю:

APK, которые я распространяю здесь, подписанные, поэтому установить свой поверх него тебе система не даст.
Так что либо запускай в виртуалке (Android-x86, это очень удобный вариант), либо удаляй моё приложение (перед этим не забудь экспортировать базу данных и конфиг в меню "Дополнительно", дабы заново ничего не настраивать).
vit01 to Andrew Lobanov (2017-06-26 10:26:28) [ссылка]

Re: idec mobile

Ответ на сообщение
Кстати, есть инструкция как его билдить? Всё таки хочу запилить Solarized расцветку.
Andrew Lobanov to vit01 (2017-06-26 10:04:57) [ссылка]

Re: idec mobile

Ответ на сообщение
vit01> Обновление клиента!
Ура!
vit01> Пока я ездил на дачу собирать клубнику и упарывался в ii://develop.16 (увы, никто это даже не прокомментировал), времени на кодинг совсем не было. А сейчас - появилось.
Я не знаю что тебе ответить на эти занятия. Я считаю, что это круто, но самоделкин во мне умер в возрасте 14-ти лет и с тех пор я занимаюсь разве что быдлокодингом. Поэтому решил не разводить информационный шум. Тем не менее, читать интересно. Хотелось бы видео (особенно второй модели и со стаканом) =)
vit01> И ещё, для всех пользователей клиента я подготовил небольшой сюрприз, о котором здесь не написал.
vit01> Обновитесь - увидите =)
Уи-и-и-и! Люблю сюрпризы =)
vit01> Обновляться всем обязательно!
Уже побежал качать апдейт.
Andrew Lobanov to vit01 (2017-06-26 07:12:45) [ссылка]

Re: idec mobile

Ответ на сообщение
Обновление клиента!

Пока я ездил на дачу собирать клубнику и упарывался в ii://develop.16 (увы, никто это даже не прокомментировал), времени на кодинг совсем не было. А сейчас - появилось.

Что нового:

1. Исправлен баг со скроллбарами в режиме чтения. Спасибо Борису за внимательность
2. Попытался поправить баг с пометкой сообщений прочитанными в списке

И ещё, для всех пользователей клиента я подготовил небольшой сюрприз, о котором здесь не написал.
Обновитесь - увидите =)

Обновляться всем обязательно!
vit01 to vit01 (2017-06-26 06:20:16) [ссылка]

Re: Тестовая нода

Ответ на сообщение
Difrex> Блин, а я только вот подсосал сообщения и увидел пост про тестовую ноду, а она в дауне уже :).
Вернуть не долго. Если надо, то верну. Просто интереса не было, я и прикрыл. А то мой уберскромный сервер начинал подтупливать.
Andrew Lobanov to Difrex (2017-06-22 11:22:27) [ссылка]

Re: Тестовая нода

Ответ на сообщение
AL>> За двое суток я пронаблюдал нулевую активность на тестовой ноде. В связи с чем закрыл её за ненадобностью.
vit01> Когда ты только поднял ту ноду, я посмотрел, почесал репу и подумал, что пока нечего там было тестировать.
Нужно было посмотреть на фэхи в работе и сделать замечания на неровностях. У меня уже глаз замылился.
vit01> Сначала напишу поддержку фэх в PHP-ноде (+ свой отдельный скрипт с квотой), а там уже и участие появится.
Сперва договорим о стандартах, а там уже и писать можно, имхо.
vit01> // На дачу стал ездить, времени опять меньше
Хорошо, что у меня дачи нет =)
Andrew Lobanov to vit01 (2017-06-22 11:22:26) [ссылка]

Re: Английская дока

Ответ на сообщение
Кстати, на сайте не работают ссылки в содержании(на гитхабе работают).
Difrex to vit01 (2017-06-22 07:28:19) [ссылка]

Re: Тестовая нода

Ответ на сообщение
>За двое суток я пронаблюдал нулевую активность на тестовой ноде. В связи с чем закрыл её за ненадобностью.
Блин, а я только вот подсосал сообщения и увидел пост про тестовую ноду, а она в дауне уже :).
Difrex to Andrew Lobanov (2017-06-22 07:22:05) [ссылка]