#  Re: lit.14
vit01 (mira, 1) → Andrew Lobanov  –  12:39:10 2016-10-13

AL> Старожилы, надо поднимать активность ..... а мы молчим как рыба об лёд.

В клиенте ничего нового нет, потому что время на него у меня только в выходные появится.

Повседневная жизнь наша здесь вряд ли кого интересует.
Поэтому и молчание.
#  Re: Android клиент
Andrew Lobanov (tavern,1) → vit01  –  10:42:15 2016-10-08

AL>> А клонирование эх будет?

vit01> Механизм фетча здесь полностью аналогичен CutieFeed'овскому.

vit01> Для клонирования:

vit01> 1. Создаёшь новую станцию с таким же адресом
vit01> 2. Отключаешь в ней расширения IDEC
vit01> 3. Правишь подписки
vit01> 4. Скачиваешь сообщения
vit01> 5. По желанию "выключаешь станцию" в её настройках, чтобы перестать её фетчить (или даже удаляешь)

Сложновато.

vit01> Так можно, например, создавать сразу несколько разных архивов и пополнять их независимо друг от друга.

>> Читать далее
#  Re: lit.14
Andrew Lobanov (tavern,1) → Andrew Lobanov  –  10:31:22 2016-10-13

AL> В сабже у нас появилась первая девочка сети =)

Старожилы, надо поднимать активность и брать пример с новичков. Реприза на первом месте по количеству сообщений на этой неделе (за вычетом роботов, конечно), а мы молчим как рыба об лёд.

в юникодо то веки привёл девочку в сеть, а с ней никто не разговаривает =)
#  Re: lit.14
vit01 (mira, 1) → Andrew Lobanov  –  22:45:43 2016-10-09

AL> В сабже у нас появилась первая девочка сети =)

Теперь придётся документацию переписывать, где написано, что "девочек не было" =)
Ну ничего, придумаю новые пропагандистские лозунги, хехе.
#  Re: Молчание
vit01 (mira, 1) → Andrew Lobanov  –  14:53:52 2016-10-13

AL> Ну она же девочка =) А ещё у меня много знакомых, которые не разработчики и не линуксоиды.

Девочки тоже люди, и разработка им не чужда =)
А если серьёзно, то предложения по тематике принимаются.

Из нетехнического нероботизированного у нас есть:
1. Юмор
2. Рогалики
3. Литература (разная обычная и крипота)
4. Мёртвые и разбросанные музыкальные эхи
5. Скрытоэхи (недоступны по понятным причинам)

Это просто по списку эх прошёлся.

AL> Хотя, мои попытки рассказать что-либо в трубе пока не увенчались успехом почти ни разу.

>> Читать далее
#  Re: lit.14
Andrew Lobanov (tavern,1) → vit01  –  15:57:21 2016-10-13

vit01> Вот тут ты прав, регламентировать не надо. Просто так сложилось, что никто там ничего не обсуждает. Наверное, потому что рассказы обычно пачками складываются (не всё успеваешь прочитать, да и знаешь, что твои сообщения потеряются после очередного "наполнения").

Ну так они уже не так и актуальны будут. Можно, конечно, поступить как в фило: obec.pactet для произведений и obec.3boh для обсуждения, но в реалиях нашего сообщества мы получим лишнюю пустую эху :)

AL>> Обсуждать в сети только софт для этой сети =)
vit01> Приятное в клиенте не то, что это клиент для IDEC, а то, что он на джаве и на андроид. Есть некий ментальный кайф от решения разных нетипичных и странноватых проблем. Реализовал одну фичу, другую, третью, и наступает удовлетворение, сравнимое с тем, как ты вычёркиваешь какие-нибудь сделанные дела из расписания/плана.

Это да. Сродни ему ещё музыка. Когда нащупаешь что-нибудь интересное.
#  Re: Android клиент
vit01 (mira, 1) → Andrew Lobanov  –  11:22:03 2016-10-08

AL> Сложновато.
AL> Тут ты хозяин-барин и фичи клиента я впиливать не буду по причине незнания явы. Так что и настаивать не стану :)

Ну да, сложновато. Зато хоть как-то работает :) Пусть даже и путём немного большего числа кликов.
А так всегда сложно достигать гармонии между юзабилити и удобством кодинга, увы.

AL> Ну держать архивы на андроиде это узкий юзкейс. Даже уже клонирования.
AL> Механизм клонирования я создавал с целью целиком выкачать анекдоты или крипоту.

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

Вообще, архивы - это хорошее дело. Поэтому в скором времени планирую импорт/экспорт бандлов, чтобы можно было составить однофайловый дамп на компьютере (через ii-db-utils или idec-utils), импортировать в клиент и не тратить на скачивание время и мобильный трафик.

Всё ведь мечтаю об универсальном африканском клиенте в кармане :)
#  Re: Андроид клиент
vit01 (mira, 1) → Andrew Lobanov  –  09:29:17 2016-10-14

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

Чтобы это сделать, надо:
1. Добавить чекбокс в настройки и пункт в меню
2. Запускать слайдер поверх списка сообщений и убирать список при выходе из слайдера
3. Запоминать позицию в каждой эхе

Самое неудобное - это третье. Ведь кроме обычных эх у нас есть карбонка и избранные. А ещё можно ставить фильтр на непрочитанные на экране списка. Породит костылей немало.
Просто в слайдер передаётся уже сразу массив msgid'ов и позиция в этом массиве.

Сделать могу, это не очень сложно, но сначала реализую то, что запланировано.
#  Re: Android клиент
vit01 (mira, 1) → Andrew Lobanov  –  05:09:26 2016-10-11

AL> Включил уведомления, потом выключил, но они продолжают приходить.

Хорошо, попробую разобраться. Видимо, у AlarmManager метод остановки не работает.

В качестве временного избавления от уведомлений выключи станцию с фетча.
#  Re: lit.14
Andrew Lobanov (tavern,1) → vit01  –  12:47:10 2016-10-13

AL>> Старожилы, надо поднимать активность ..... а мы молчим как рыба об лёд.
vit01> В клиенте ничего нового нет, потому что время на него у меня только в выходные появится.
vit01> Повседневная жизнь наша здесь вряд ли кого интересует.
vit01> Поэтому и молчание.

Это прямо уже какая-то ментальная мастурбация (извиняюсь за грубость). Обсуждать в сети только софт для этой сети =) О жизни лучше общаться.

ЗЫЖ Я не превращаюсь в Рому. Просто всегда найдётся что рассказать.
#  Re: Android клиент
vit01 (mira, 1) → vit01  –  08:57:26 2016-09-29

На сегодня:

1. Через меню главного экрана можно пометить прочитанной всю базу
2. Окно дебага при выходе показывает, сколько сообщений скачано/отправлено

Ну и исправленный баг, но я про него только что писал
#  Re: Android клиент
vit01 (mira, 1) → vit01  –  08:07:14 2016-10-02

Заработали 2 кнопки из меню настроек станций, а именно:

1. Автоконфигурация по /x/features, которая сама расставит галочки
2. Получение списка эхоконференций с ноды (с предпросмотром!)

Из нашего IDEC API и из расширений осталось реализовать только поддержку чёрного списка. Остальное уже - дело GUI и юзабилити. Что ж, продолжу допиливать потихоньку.
#  Re: Android клиент
Andrew Lobanov (tavern,1) → Andrew Lobanov  –  07:11:28 2016-09-28

AL> И до кучи. Пытаюсь добавить эху в список. Пока нахожусь на экране редактирования списка все ок. Как только с него ухожу, все новые эхи пропадают.

Разобрался. Если жать кнопку "назад" на панели, то не сохраняется список.

Ещё кеш x/c почему-то пришлось чистить после добавления новой эхи.
#  Re: Android клиент
vit01 (mira, 1) → vit01  –  05:58:16 2016-10-08

Новая сборка:

1. btimofeev пофиксил ужасно непонятный баг с удалением черновиков свайпом. Теперь всё хорошо, спасибо! см. ii://develop.16

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

APK: http://ii-net.tk/ii/files/app-debug.apk
#  Re: Android клиент
Difrex (mira, 14) → vit01  –  15:12:45 2016-09-28


Difrex>> Нужно сделать кнопку быстрого ответа. Чтобы сообщение сразу улетело после написания. Т.е. просто повесить save/push на одну кнопку. :)

vit01> И это тоже сделано.
Круто!
#  Re: Android клиент
vit01 (mira, 1) → vit01  –  15:07:13 2016-09-30

Новое на сегодня:

1. Парсер ссылок теперь распознаёт email-адреса для быстрого открытия системного мылоклиента
2. В слайдере появились пункты меню "В начало" и "В конец"
3. Поддержка /x/file в меню "Дополнительно". Рекомендую протестировать!

Про недочёты в дизайне для фрагмента /x/file я знаю и планирую скоро исправить. Не до свистелок особо было.

APK, как всегда, на том же самом месте: http://ii-net.tk/ii/files/app-debug.apk
#  Re: Android клиент
vit01 (mira, 1) → Andrew Lobanov  –  07:38:14 2016-09-29

AL> Косяк с отображением сообщения ii://N0PyIsawAJfz1GWzEnAO

Исправил баг достаточно грязным хаком. (заменяя символ < на &lt;)

Проблема была в том, что <такой> текст виджет TextView воспринимал как html-теги и удалял.

AL> Понячий цвет нравится, кстати. Хороший :)

А то! Без 20%-го прироста крутости не обойтись :)

Кстати, вот это дело посмотри: https://github.com/vit1-irk/idec-mobile/projects/1
#  Re: Android клиент
btimofeev (mira, 24) → vit01  –  16:55:31 2016-09-28

Difrex>> Нужно сделать кнопку быстрого ответа. Чтобы сообщение сразу улетело после написания. Т.е. просто повесить save/push на одну кнопку. :)

vit01> И это тоже сделано.

А отправляется только это сообщение или и всё что есть в черновиках?
#  Насчёт клиента
vit01 (mira, 1) → All  –  15:37:39 2016-09-28

Просьба больше не писать сюда в эху по поводу багов и фич, а использовать Issues на гитхабе.

https://github.com/vit1-irk/idec-mobile

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

// to Andrew Lobanov: про баг с сообщениями в курсе, разобрался. Но исправлю потом.
#  Re: Android клиент
Andrew Lobanov (tavern,1) → vit01  –  09:48:45 2016-10-08

Клиент от версии к версии всё краше. А клонирование эх будет?
#  Re: Таверна
vit01 (mira, 1) → Andrew Lobanov  –  13:56:38 2016-10-04

AL> // Если мне кто подскажет как можно в системд запускать скрин с нодой в виде демона, буду очень признателен. А то я как-то пытался намаслать свой юнит, но так и не осилил этого монстра.

Разве написать юнит так сложно? По каталогам systemd везде образцы раскиданы для разных пакетов. Если их почитаешь, там всё несложно.

Создаёшь файлик yournode.service

[Unit]
Description=Start Your Node
After=network.target

[Service]
User=username # если от рута, то убрать эту строку
Type=forking
ExecStart=blablabla # запускаешь ноду демоном. Если же в foreground, а не демоном, то ставить Type=simple
ExecStop=/usr/bin/killall -9 python # слишком плохая шутка


>> Читать далее
#  Re: Android клиент
vit01 (mira, 1) → btimofeev  –  22:26:15 2016-09-28

Difrex>>> Нужно сделать кнопку быстрого ответа. Чтобы сообщение сразу улетело после написания.

vit01>> И это тоже сделано.

btimofeev> А отправляется только это сообщение или и всё что есть в черновиках?

Только это сообщение. И запускается отправка в отдельном Thread. Как помню, у ntkrnlmp.exe было точно так же в клиенте.
#  Re: Android клиент
Andrew Lobanov (tavern,1) → vit01  –  09:11:37 2016-09-28

Косяк с отображением сообщения ii://N0PyIsawAJfz1GWzEnAO
#  Re: Android клиент
vit01 (mira, 1) → vit01  –  03:13:43 2016-10-01

Сегодня улучшения только для экрана "Дополнительно"

1. Добавлены недостающие элементы UI для чёрного списка и действий с БД. Большинство штук пока что не работают.
2. Действия чистки базы данных и кэша перенесены туда с главного меню
3. Можно удалять содержимое одиночных эхоконференций
4. У вкладки /x/file исправлены косяки с дизайном

APK качайте и тестируйте
#  Re: Android клиент
vit01 (mira, 1) → Andrew Lobanov  –  10:21:47 2016-10-08

AL> А клонирование эх будет?

Механизм фетча здесь полностью аналогичен CutieFeed'овскому.

Для клонирования:

1. Создаёшь новую станцию с таким же адресом
2. Отключаешь в ней расширения IDEC
3. Правишь подписки
4. Скачиваешь сообщения
5. По желанию "выключаешь станцию" в её настройках, чтобы перестать её фетчить (или даже удаляешь)

Так можно, например, создавать сразу несколько разных архивов и пополнять их независимо друг от друга.
Powered by iii-php v0.11