#  Re: Caesium
btimofeev (station13, 13) → Andrew Lobanov  –  18:32:19 2016-04-18

AL> Сейчас в меня полетят помидоры, так как вместо действительно полезных и ныжных вещей я написл скроллбар в сабж. Уже в master-ветке репозитория =)

Замечательно. Мне не хватало этой фичи. Только представлял это как процент прочитанного где-нибудь в углу.
#  Re: Caesium
Andrew Lobanov (station13, 1) → vit01  –  06:57:44 2016-04-19

vit01> Давай. Подумал, кстати, что имеет смысл тебе иногда делать тестовые ветки для цезия, потому что при добавлении всяких фич многое может отвалиться.

Проверяй master-ветку. Фиксы скроллбара и возможность включить режим дебага в фетчере. Цезий эту фичу фетчера уже поддерживает (опция fetcher_debug).
#  Re: Caesium на Android
Difrex (mira, 14) → Difrex  –  09:33:04 2016-04-19


/data/data/com.termux/files/usr/bin/sh: 1: ./fetcher.py: not found

Но он есть
#  Re: Caesium
vit01 (mira, 1) → Andrew Lobanov  –  02:56:17 2016-04-19

vit01>> ... не выводит никакой дебаг-информации ...
AL> А зачем она?

Ты уже сам ответил на свой вопрос:

AL> На самом деле это весьма длительная процедура, так как он опрашивает ноду на предмет коротких индексов всех эх подписки.

Если процедура небыстрая, то дебаг нужен обязательно.

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

AL> что фетчится тоже особо не даст ничего. А на остальное вполне может ругнуться и интерпретатор.

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


>> Читать далее
#  Re: Caesium на Android
Andrew Lobanov (station13, 1) → Difrex  –  09:04:04 2016-04-19

Difrex> Не фетчит. Нажимаю G - не стягивает сообщения. Патчем пропатчил. :)

Виснет или вылетает? Включи ещё в конфиге цезий fetcher_debug.
#  Caesium
Andrew Lobanov (station13, 1) → All  –  17:37:16 2016-04-18

Сейчас в меня полетят помидоры, так как вместо действительно полезных и ныжных вещей я написл скроллбар в сабж. Уже в master-ветке репозитория =)
#  Re: Caesium
vit01 (mira, 1) → Andrew Lobanov  –  08:40:44 2016-04-19

Дебаг показал, что на несуществующей в базе эхе (а именно iing.15) происходит выход за границы индекса.

Фетчер начинает бесконечно запрашивать список и не выходит из цикла.

Очень хотелось бы держать опцию дебага по умолчанию, (когда я работал над своим клиентом, это экономило кучу времени).
#  Re: Caesium
Andrew Lobanov (station13, 1) → vit01  –  02:32:47 2016-04-19

А вот и помидоры =)

vit01> Во-первых, фетчер запускается просто через ./fetcher.py, а надо бы через python3 ./fetcher.py

Для этого есть /usr/bin/env

vit01> Проблема из-за того, что на андроидовском окружении env находится не в /usr/bin. Так что либо предыдущий вариант, либо мне придётся расширить патч.

Я ещё раз хочу сказать, что не собираюсь заниматься поддержкой андроида в обозримом будущем. Так что можешь слать патч.

vit01> Во-вторых, фетчер просто зависает на надписи "Поиск новых сообщений..." и ничего не фетчит.

Вот это интересно. Такого я не наблюдал. На самом деле это весьма длительная процедура, так как он опрашивает ноду на предмет коротких индексов всех эх подписки.

vit01> В-третьих, он совершенно не выводит никакой дебаг-информации (к какому узлу подключаемся? что именно фетчим?)

>> Читать далее
#  Re: Caesium на Android
Difrex (mira, 14) → vit01  –  09:27:39 2016-04-19

GNUтым патчем патчил
#  Re: Caesium
Andrew Lobanov (station13, 1) → vit01  –  02:34:08 2016-04-19

vit01> Ах да, это только на телефоне происходит. На десктопе всё фетчится.

Давай я расширю выхлоп фетчера сегодня, а ты погоняешь его на телефоне. Дабы стало ясно где он виснет (хотя я догадываюсь где, но не догадываюсь почему).
#  Re: А вот
vit01 (mira, 1) → Andrew Lobanov  –  15:01:07 2016-04-18

AL> Не понял что куда съезжает, если честно.
Например, вот это сообщение:

http://idec.spline-online.tk/GFLzxDRalAYAIPRemSHz/173

Может быть, поведение вполне ожидаемое, но читать такой текст немного неудобно. И сабж, и отправитель должны быть как-то отделены от остального сообщения, чтобы ничего не сливалось. Вот, например, для сравнения: http://ii-net.tk/ii/ii-web.php?msgid=GFLzxDRalAYAIPRemSHz
#  Re: А вот
Andrew Lobanov (station13, 1) → vit01  –  11:46:25 2016-04-18

vit01> Да, ты уже несколько раз её упоминал. Если пишешь ещё раз, значит в скором времени станцию следует включить в основную сеть, верно?

В принципе, да. Сейчас там экономный фетчер и в принципе рабочий веб-интерфейс, который остаётся только наращивать и шлифовать.

vit01> Как только "тестовый период" закончится, пробросим гейт без проблем.

Ну я сперва к себе его кину, но пишу я в надежде, что ноду будут тыкать кто-либо помимо меня. Особенно в части веб-интерфейса, но и клиентами тоже. Как показывает практика, я очень плохой тестировщик. Даже чужие программы я плохо тестирую и пропускаю уйму багов.
#  Re: А вот
Andrew Lobanov (station13, 1) → vit01  –  14:10:53 2016-04-18

vit01> Тогда сразу багрепорт: при слишком большом сабже (эха lor-opennet.15) съезжает форматирование, и выглядит не очень красиво. Кроме этого отмечу отсутствие масштабирования на мобильных устройствах (решение - добавить мета-тег viewport, см. мой код).

Не понял что куда съезжает, если честно. Проверил сейчас: и в списке эх и при чтении эхи всё нормально, вроде.

А на малые экраны я пока не ориентировался. Прикрутить адаптивность в планах есть.
#  Re: А вот
vit01 (mira, 1) → Andrew Lobanov  –  11:29:24 2016-04-18

AL> Сабж уже некоторое время работает в тестовом режиме станция "tavern"

Да, ты уже несколько раз её упоминал. Если пишешь ещё раз, значит в скором времени станцию следует включить в основную сеть, верно?
Как только "тестовый период" закончится, пробросим гейт без проблем.
#  Re: ii.gk11.ru is off
Andrew Lobanov (station13, 1) → Roman Yakovlev  –  04:57:33 2016-04-14

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

Я для кого опцию oldquote впиливал? Как раз для тебя. Какие ещё неоднозначные вещи ты нашёл?
#  Re: ii.gk11.ru is off
Roman Yakovlev (station13, 11) → Andrew Lobanov  –  04:51:56 2016-04-14

>> Фетч снят. Жаль, теперь нас ещё меньше
>Надо писать двухсторонний фетчер с гк11. Правда есть подозрение, что это будет не интересно Роме.

мне ещё надо будет форкать клиента - у меня версия несколькимесячной давности, и кроме мелких штрихов она идеальна. но если можно от новой версии напрочь удалить новомодное цитирование и некоторые другие неоднозначные вещи - я форкнусь с неё.
#  Re: ii-php
vit01 (mira, 1) → vit01  –  14:55:24 2016-04-14

Изменение в features-ветке:

* Настройки веб-интерфейса вынесены в конфиг (все, включая количество сообщений на странице)
* Сам конфиг немного причёсан, и там чуть больше комментариев
#  Re: ii.gk11.ru is off
Andrew Lobanov (station13, 1) → Roman Yakovlev  –  05:00:50 2016-04-14

RY> у меня эхи besedka, obsd, gk11, humor и пятая. и 8-значные адреса - непонятно, что куда транслировать.

Можно вполне придумать. Или даже просто транслировать твои эхи.

RY> да и трафик тут незначительный - мне проще создать всё с нуля.

Вот тебе и "объединение".

RY> Тем более, моих девочек тут никогда не любили :)

А их тут и не было никогда. Они где-то у тебя там были, но в нашу сеть ни-ни.
#  Re: ii.gk11.ru is off
vit01 (mira, 1) → Рома Бибек  –  03:02:52 2016-04-14

Фетч снят. Жаль, теперь нас ещё меньше.
#  Re: А вот
Andrew Lobanov (station13, 1) → vit01  –  15:24:38 2016-04-18

vit01> http://idec.spline-online.tk/GFLzxDRalAYAIPRemSHz/173

vit01> Может быть, поведение вполне ожидаемое, но читать такой текст немного неудобно. И сабж, и отправитель должны быть как-то отделены от остального сообщения, чтобы ничего не сливалось. Вот, например, для сравнения: http://ii-net.tk/ii/ii-web.php?msgid=GFLzxDRalAYAIPRemSHz

Теперь понял. Это в планах на фиксы уже есть, но руки не доходят пока что.
#  А вот
Andrew Lobanov (station13, 1) → All  –  08:45:59 2016-04-18

Сабж уже некоторое время работает в тестовом режиме станция "tavern", находящаяся по адресу http://idec.spline-online.tk/

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

Крутится эта станция на master-ветке iing, для тестирования которой она и была запущена. Веб-интерфейс пока куценький, но что касается API, то поддерживается всё.

// Я не помню писал ли я про неё ранее, но искать по базе лень. В конце концов, повторение - мать заикания.
#  ii.gk11.ru is off
Рома Бибек (lenina,151) → All  –  21:42:11 2016-04-13

Станция ii.gk11.ru прекращает свою работу. Она будет погашена, прошу всех снять шляпы и фетчи.

ГК11, как я надеюсь, заработает в ближайшие дни... может, недели... а может - как обычно :) но я надеюсь.

станция находится на http://gk11.ru (сейчас там предыдущая станция, которая частично совместима с ГК11)
лирическая дока - на http://doc.gk11.ru
фоссил-репозиторий с технической докой, кодом, викой и прочими радостями будет открыт в самое ближайшее время на http://fossil.gk11.ru
#  iing и caesium
Andrew Lobanov (station13, 1) → Andrew Lobanov  –  10:11:08 2016-04-12

Доработал фетчер до пачки фич. Заодно убрал встроенный фетчер из цезия и на его место воткнул фетчер из iing.

Фетчер может считывать информацию из конфига (удобно на ноде) или из аргументов командной строки (используется в цезии).

С помощью параметров можно так же указать какие эхи необходимо клонировать (скачать с аплинка целиком). Или указать флаг -o и получить полную копию конференций.

Расширенный u/e фетер распознаёт по наличию строчки в x/features. Если же такой строчки нет или вообще отсутствует схема x/features, фетчер будет работать в классическом режиме.

Количество обращений к ноде минимизировано:
* если есть эхи для клонирования, то забирается их полный индекс за один запрос;
* если есть новые эхи (отсутствующие в локальной базе), то забирается индекс последних 48 сообщений (48 потому что тогда на эху приходится около килобайта индекса);
* забираются сообщения.
#  Re: ii-php
vit01 (mira, 1) → vit01  –  16:22:31 2016-04-08

Улучшение юзабилити:

* В диалог подписок добавлен стандартный список эх, чтобы быть в курсе

http://ii-net.tk/ii/ii-web.php?action=personal
// если уже были здесь до этого, то обновить через Ctrl+F5

Вёрстка адаптивная, так что на телефоне это тоже смотрится нормально.

P.S. ветка features ноды
#  Re: ii.gk11.ru is off
Roman Yakovlev (station13, 11) → Andrew Lobanov  –  04:49:37 2016-04-14

>> Фетч снят. Жаль, теперь нас ещё меньше.
>Надо писать двухсторонний фетчер с гк11. Правда есть подозрение, что это будет не интересно Роме.

у меня эхи besedka, obsd, gk11, humor и пятая. и 8-значные адреса - непонятно, что куда транслировать. да и трафик тут незначительный - мне проще создать всё с нуля. Тем более, моих девочек тут никогда не любили :)
Powered by iii-php v0.11