[>]
Re: Багрепорты для андроид клиента
ii.soft.14
ntrknlmp.exe(mira, 9) — vit01
2014-07-28 10:50:45
>Вот как не везёт =) Только начал записывать, как не тыкал - баг не проявляется. Очень странно, ведь совсем недавно он который раз был. А, может, мне как раз везёт =)
Мне бы желательно самому его воспроизвести, чтобы можно было посмотреть что присходит в дебагере, хотя я примерно представляю что может быть, попробую поправить вечером.
[>]
Нода
ii.soft.14
vit01(mira, 1) — All
2014-07-28 11:05:14
Обновился на новую версию ii-php, прописал эхолист. Теперь клиентописателям можно спокойно проводить эксперименты с экономией трафика, автоподписками, описаниями эх.
[>]
Re: Нода
ii.soft.14
spline(station13, 1) — vit01
2014-07-28 19:04:46
>автоподписками
Давно хотел спросить как это планируется делать. Да всё руки не доходили. Пока кроме сообщения с особым сабжем и ссылкой на новую версию эхи ничего не придумал. Так как это будет?
[>]
Re: Нода
ii.soft.14
vit01(mira, 1) — spline
2014-07-28 19:15:47
>> автоподписками
> Давно хотел спросить как это планируется делать. Да всё руки не доходили. Пока кроме сообщения с особым сабжем и ссылкой на новую версию эхи ничего не придумал. Так как это будет?
Я имел в виду автоподписку по списку эх. Ну вот запускает первый раз человек клиент, прописывает адрес ноды, а какие там есть эхи - не знает. Клиент автоматически подгружает, что есть на станции.
Если ты насчёт переполнения эх, то лично я предполагаю, что это можно сделать с помощью сообщения специальным поинтом, например, "subscribe-bot". Нода проверяет, сколько сообщений в эхе, и если их количество превышает лимит, то она даёт сообщение указанным поинтом с именем новой эхи, чтобы клиенты автоматически переподписывались. Либо просто перемещает сообщения из одной эхи в другую, как предложил gadfly.
[>]
Re: Нода
ii.soft.14
spline(station13, 1) — vit01
2014-07-28 19:35:19
>Я имел в виду автоподписку по списку эх. Ну вот запускает первый раз человек клиент, прописывает адрес ноды, а какие там есть эхи - не знает. Клиент автоматически подгружает, что есть на станции.
Монструзно. Клиент тут же утягивает все болталки за все года. Надо идти по пути диалог-клиента =) Рома уже сделал. Подписка производится прямо в клиенте. Указываешь линк для подключения и получаешь список эх, расскавляешь галочки на что хочешь получаться и радуешься.
[>]
Re: андроид клиент
ii.soft.14
ntrknlmp.exe(mira, 9) — ntrknlmp.exe
2014-07-29 00:39:40
Если какие-то баги, постарайтесь описать алгоритм воспроизведения бага, на каких сообщениях проявляется и всю сопутствующую информацию
[>]
Re: Нода
ii.soft.14
vit01(mira, 1) — spline
2014-07-29 06:11:48
> Монструзно. Клиент тут же утягивает все болталки за все года. Надо идти по пути диалог-клиента =) Рома уже сделал. Подписка производится прямо в клиенте. Указываешь линк для подключения и получаешь список эх, расскавляешь галочки на что хочешь получаться и радуешься.
Я же не говорил, что они автоматически скачиваться должны :) Как раз то, что ты сейчас сказал, можно считать правильным подходом.
[>]
Re: Нода
ii.soft.14
ntrknlmp.exe(mira, 9) — spline
2014-07-29 09:14:36
>Указываешь линк для подключения и получаешь список эх, расскавляешь галочки на что хочешь получаться и радуешься.
Осталось только чтобы ноды имели общий механизм отдачи списка эх
[>]
Re: Нода
ii.soft.14
spline(station13, 1) — ntrknlmp.exe
2014-07-29 09:24:54
>Осталось только чтобы ноды имели общий механизм отдачи списка эх
/list.txt
Пока &h и &el я не сделал, но просто /list.txt пашет и у меня и у Виктора. И у Ромы, наверняка.
[>]
Re: Нода
ii.soft.14
vit01(mira, 1) — spline
2014-07-29 09:46:13
> /list.txt
Давайте тогда list.txt за стандарт возьмём. У меня просто он ещё дублируется на /x/echolist, но поскольку первоначальный вариант много где работает, я не против. Кто против - тот пусть выскажется.
> Пока &h и &el я не сделал
&h и &el дублирует /x/t. Тем более, это реализовано костыльно, в виде отдельных кусков данных, а не как схема параметров. Поэтому насчёт такого я против.
[>]
Re: Нода
ii.soft.14
vit01(mira, 1) — ntrknlmp.exe
2014-07-29 10:05:32
> ну как же он одинаков, если в одном случае ../list, а в другом /list
Ты точки имеешь в виду? Ну да, в python ноде есть редирект по точкам, а на php ноде нет. Я предлагаю либо отсекать 2 последних символа с /u/ (правда, это костыль), либо сразу брать адрес без /u/, то есть просто /
[>]
Re: Нода
ii.soft.14
51t(mira, 2) — vit01
2014-07-29 10:11:22
/u/ - это схема. как http: в http. это показывает, что это именно ii нода (и именно метод /u/), а не продуктовый магазин. поэтому ничего страшного в обрезании /u/ - нету.
[>]
Re: Нода
ii.soft.14
vit01(mira, 1) — 51t
2014-07-29 10:19:06
Ну и ладно. Всё равно клиент не я реализую, пусть он решает. Принципиально ничего особенного.
[>]
Re: Нода
ii.soft.14
ntrknlmp.exe(mira, 9) — vit01
2014-07-29 10:27:45
У вас разные пути.
Нужен один для всех нод.
Чтобы если использовать клиент на другой ноде, можно было конкатенацией nodeUrl и /list.txt получить список эх.
[>]
Re: Нода
ii.soft.14
vit01(mira, 1) — ntrknlmp.exe
2014-07-29 10:34:38
> У вас разные пути.
> Нужен один для всех нод.
Ну я же путём "было" и "стало" объяснил алгоритм.
> Чтобы если использовать клиент на другой ноде, можно было конкатенацией nodeUrl и /list.txt получить список эх.
Если так делать, то придётся его пихать в /u/. Но зачем портить стандарты, если всё и без этого работает? Объяснил же, что либо отрезать 2 последних символа, либо брать в клиенте адрес без u/, чтобы просто конкатенацию сделать.
[>]
Re: Нода
ii.soft.14
ntrknlmp.exe(mira, 9) — vit01
2014-07-29 10:39:16
Я наоборот говорил о том, что нужен единый относительный путь. Если у всех нод он ../ list.txt, вопрос снимается
[>]
Re: Нода
ii.soft.14
vit01(mira, 1) — ntrknlmp.exe
2014-07-29 10:41:30
> Я наоборот говорил о том, что нужен единый относительный путь. Если у всех нод он ../ list.txt, вопрос снимается
Зачем брать относительный путь, если можно обойтись абсолютным? В некоторых клиентах и во многих фетчерах так и делается.
[>]
Re: Нода
ii.soft.14
ntrknlmp.exe(mira, 9) — vit01
2014-07-29 11:02:40
>Зачем брать относительный путь, если можно обойтись абсолютным? В некоторых клиентах и во многих фетчерах так и делается.
Затем, чтобы клиент работал со всеми нодами. посмотри свой пример ниже, если ты к адресу /u/ каким-то образом добавишь list.txt получится путь, который будет валидным на обеих нодах. "Добавить" не обязательно означает, что надо сложить строки.
[>]
Re: Нода
ii.soft.14
vit01(mira, 1) — ntrknlmp.exe
2014-07-29 12:26:40
> Затем, чтобы клиент работал со всеми нодами.
Я уже рассказал, как сделать так, чтобы клиент работал со всеми нодами.
> посмотри свой пример ниже, если ты к адресу /u/ каким-то образом добавишь list.txt получится путь, который будет валидным на обеих нодах. "Добавить" не обязательно означает, что надо сложить строки.
Ты мне скажи, как ты предлагаешь это сделать? При этом так, чтобы не нарушались стандарты, и получалось работать со всеми нодами одновременно. Я свои варианты уже озвучил.
[>]
Re: Нода
ii.soft.14
ntrknlmp.exe(mira, 9) — vit01
2014-07-29 13:10:12
>Ты мне скажи, как ты предлагаешь это сделать? При этом так, чтобы не нарушались стандарты, и получалось работать со всеми нодами одновременно. Я свои варианты уже озвучил.
Да так как есть сейчас и оставить. Если вы договорились, что лист доступен по адресу на уровень выше чем /u/, то все ОК.
[>]
Re: андроид клиент
ii.soft.14
ntrknlmp.exe(mira, 9) — ntrknlmp.exe
2014-07-30 19:17:04
https://yadi.sk/d/8K3hKOs6YUNQN
Теперь должно работать выделение на всех устройствах, начиная с 3.0 и выше. Так же поправлено поведение приложения при нажатии на кнопку "назад", находясь в настройках (теперь клиент не должен закрываться).
По крайней мере в эмуляторе 4.0.3 работает.
У кого были проблемы, потестируйте.
Минимальный уровень API 15 (Android 4.0.3+)
[>]
Re: андроид клиент
ii.soft.14
Difrex(station13, 7) — ntrknlmp.exe
2014-07-30 22:59:03
Блин, не обновлял клиент со второй, вроде, публичной версии. Круто очень все!
Спасибо за клиент :)
[>]
ii-php
ii.soft.14
vit01(mira, 1) — All
2014-08-01 19:39:47
Обновления в сабже:
1. Исправлен rss-бот, убрано куча тормозов и ненужностей, из-за которых были дубли.
2. Улучшена читаемость кода в некоторых местах
3. Поправлен push (советую обновиться, так как ранняя опечатка делала ноду уязвимой)
4. В читалке количество сообщений учитывает блэклист
5. Адрес ноды вынесен в конфиг
[>]
Re: Документация
ii.soft.14
vit01(mira, 1) — gadfly
2014-08-03 16:10:45
> done
А главная страница проекта index.html с ещё одним моим емейлом и ссылкой на ii-net.link? =)
[>]
Re: Страница загрузки
ii.soft.14
vit01(mira, 1) — spline
2014-08-04 14:23:31
Пусть останется тогда. Когда выпустишь нормальную версию, ссылку поменяю
И да, /blacklist в стандарт не входит, см. im.100
[>]
Re: андроид клиент
ii.soft.14
ntrknlmp.exe(mira, 9) — vit01
2014-08-05 20:35:06
Обновил dev версию, слабонервным лучше не использовать:)
Из новых фич - поддержка оффлайна (читать/писать).
При первом выборе эхи клиент будет доооолго грузить все сообщения, после чего можно читать и отвечать в офлайне. При появлении коннекта при любом обновлении сообщений в эхе (т.е. нажали, например, на "обновить") все отложенные сообщения будут отправлены. Вообще все.
До момента отправки отложенные сообщения можно редактировать (пока что не очень очевидно - нажать на сообщение, нажать "ответить", изменить тему/текст, нажать "отправить"). Неотправленные сообщения выделяются в списке сообщений желтым цветом и всегда расположены перед "настоящими" сообщений.
Удалять сообщения пока нельзя, но это в планах.
Если кто-то хочет помочь потестировать:
https://yadi.sk/d/RtNyfR39Z8NVf
https://yadi.sk/d/zF477StyZ8NWX
[>]
Re: андроид клиент
ii.soft.14
vit01(mira, 1) — ntrknlmp.exe
2014-08-06 05:03:26
Уже и первый баг: сообщения загружаются не циклом, а при нажатии кнопки. По размеру бандла. Буду отправлять.
[>]
CL-ii v.01
ii.soft.14
spline(station13, 1) — All
2014-08-06 09:13:40
Итак, после кучи бесполезных анонсов и скриншотов есть первая публичная версия CL-ii. Пока что в ней можно только получать и читать почту. Причём последнее не очень удобно, но уже можно получить представление о том, как оно будет выглядеть.
Скачать можно здесь
https://github.com/spline1986/cl-ii
Для работы необходимы:
* sbcl
* ncurses
При первом запуске программа скачивает все необходимые лисповые пакеты и компилирует их, после чего сохраняет дамп лисп-машины в cl-ii.core. После первого запуска можно уделить всё, кроме cl-ii.core, cl-ii.sh и config.lisp.
[>]
Re: андроид клиент
ii.soft.14
ntrknlmp.exe(mira, 9) — vit01
2014-08-06 09:18:11
>Чёрт, im.100 и другие длинные эхи так неудобно читать, они с самого начала подгружаются
После первой загрузки в базу поведение не будет отличается от того, что было ранее)
[>]
Re: андроид клиент
ii.soft.14
vit01(mira, 1) — ntrknlmp.exe
2014-08-06 11:03:48
> Не понял.
Так, объясню. К примеру, у меня размер бандла 20 сообщений
Я захожу в эху, загружаются 20 сообщений (не все, а только это число)
Жму обновить, загружается ещё 20. Потом ещё, но только если нажать на кнопку. В im.100 больше тысячи сообщений, как мне последние прочитать?