← All posts tagged XMPP

Disabler

Погонял некоторое время jTalk. С момента последней пробы клиента — он весьма оброс функционалом и в целом теперь довольно юзабельный. Нехватает мелочей, типа поддержки xep-0012, xep-0199 и idenity в xep-0030. Но это мелочи. Надеюсь автор со временем их реализует.

Disabler

транспорт twitter.tweet.im изменил форму регистрации. теперь в форме содержится url, которую надо открыть браузером и потом ввести пароль в форме ниже. оригинальный способ борьбы со спамом...

Disabler

после очередной смены разметки на juick.com решил сделать juick плагин для бота isida по уму, через api, а не через распарсивание html... к сожалению xmpp api не предоставляет того объёма информации, который можно получить через web. часть параметров не документирована, часть работает с излишками, ну и много чего не хватает. например запрос сообщения и ответов можно было реализовать одним запросом в котором итем rim указывает номер первого ответа, а итем replies — количество ответов. значение "*" означает "все". частично можно пользоваться json api, но к нему нет вообще никакой документации, кроме сорцов андройдного juick клиента на гуглокоде. вообщем как всегда — хочется по уму, но не получается...

Disabler

потихоньку пилю mcabber на n900. сейчас уже сделано:
— показ смены статуса в виде всплывающей подсказки по чёрному или белому списку с возможностью отключить показ перехода в оффлайн;
— при смене статуса отлавливаются j2j jid'ы, преобразуются к нормальному виду и в скобках указывается, что jid был подключён через j2j;
— показ входящего сообщения в всплывающем окошке. показываются сообщения, пришедшие на jid, в приваты конференций, а так-же из конференций в соответствии со списком хайлайтов;
— при входящем сообщении показывается jid, j2j, если сообщение пришло с j2j контакта, время сообщения;
— настройка разных звуков на сообщения из ростера, конфы, статусы;
— вывод девайса из стенбай режима при входящем сообщении или статусе. настраивается раздельно на статусы и сообщения;
— возможность отключить вывод из стенбая если девайс находится "в кармане". работает через proximity sensor;
— виджеты для hildon, которые показывают количество пропущенных событий, последний статус, последнее сообщение;

надо сделать:
— показ сообщений по состоянию акселерометра. показывать если девайс стоит на подставке;
— активация приложения по входящему событию;
— отключать всплывающие окна если mcabber активен.

надо сделать по уму:
— изучить доки по qt и gtk на maemo и начинать писать свой клиент с нормальными конференциями, а не с той порнухой, что идёт "из коробки"

итоги:
— а вообще оно кому-то надо, кроме меня?

Disabler

немного перепилил mcabber на n900 под себя:
1. сделал нормальные иконки для клиента, т.к. иконка терминала была не в тему для клиента.
2. сделал виджет, который показывает количество не прочитанных сообщений.
3. сделал всплывающие подсказки на смену статусов в клиенте c чёрным списком тех, смену статуса кого не надо показывать.
4. сделал всплывающее окошко с текстом сообщения если в тексте встретился ник, который указан в настройках или сообщение пришло на jid.
Как обычно, скрины в комплекте:
s42.radikal.ru — иконки и виджет
s03.radikal.ru — статус
s40.radikal.ru — сообщение