xmpp Archive

Jun 17

Ten Ozo (мантейнер Gnocl в Гараже), пофиксил баг в maemoTk, после багрепорта.
Теперь Tkabber запускается и даже работает.
Проблемы конечно есть, такие как использование в Tkabberе BWidgets, которые на данные момент не совместимы с Gnocl, за счет того, что там не указывается класс (короче вот так: Because these widgets use toplevel command without class). То есть варианты: либо переписывать BWidgets, либо отрывать их от Tkabber.

Есть непонятный баг с прокруткой (ростера того же) - вываливается ошибка, которую в принципе можно пропустить.
Так же неясные табы самого Gnocl. Пока даже не могу понять, что он в них должен отображать и для чего они нужны.

Теперь плюсы:

  • русский работает в обе стороны (а не как при запуске без Gnocl)
  • эмуляция трехкнопочной мышки есть
  • отображается в списке запущенных программ, что позволяет его нормально свернуть
  • есть полноэкранный режим

Tkabber with gnocl - 01 Tkabber with gnocl - 02
Tkabber with gnocl - 03 Tkabber with gnocl - 04

Jun 15
  1. Запущенный Tkabber не видно в списке задач слева, соответственно при переключении на другое окно, вернуться обратно нельзя.
  2. С русским задница. Наполовину. Набирается бред, хотя получаем все нормально.

Но это все скорее издержки нехилдонизированности.

Tkabber on Nokia N800 - 03

Jun 15

Запустился Tkabber (из SVN) на Nokia N800.
Собрано параллельно пара пакетов (bwidget и tcllib). Получены простой пересборкой пакетов из Debian Etch с правкой зависимостей, так как на самой Nokia установлены tcl/tk 8.5.

Проверь, соединяется ли он с сервером буду сегодня вечером.

На текущий момент из минусов:

  1. Не хилдонизирован.
  2. Достаточно долго стартует, покрайне мере относительно того же Pidgin.
  3. Последствия пункта 1 - нет поддержки виртуальной клавиатуры.

В идеале его нужно запустить, используя gnocl. Но с этим пока проблемы. Похоже maemoTk, обертка для tcl/tk приложений, как-то странно работает. Так как при попытке запуска Tkabber через него, не находится файл, который лежит в корне tkabber. Но с этим еще разберемся.

А вот пара скриншотиков:

Tkabber on Nokia N800 - 01

Tkabber on Nokia N800 - 02

Apr 30

Несколько скриншотов IM из Joost. В основе лежит XMPP. Можно использовать как учетку от Google, так и любую джабберовскую. Про функциональность тут говорить смысла нет, ибо он выполняет только одну функцию - общение.

Joost Im 04Joost Im 01
Joost Im 03Joost Im 02

Apr 05

XEUS - Roster, Info, ChatПрактически все клиенты для различных IM используют одно и то же представление контакт-листа/ростера - просто список. Так уж повелось с тех времен как появилась “аська”. Но некоторые пытаюсь изменить подход.

XEUS. XMPP-клиент, правда пока только под Windows (но под GPL). В нем используется несколько другой подход.

Большое пространство (лучше делать так, что бы занимало весь экран - эффект лучше) занято (даже хз чем занято). Грубо говоря тот же список пользователей, но он занимает все пространство ростера. Отображается имя (из v-card), presence и статус (если проставлен). Есть еще другое представление (не знаю как внятно перевести на русский Picture Mode). По группам разделение так же есть.

Что делать если ростер большой и не помещается? На скриншоте, если присмотреться, снизу есть ползунок. Это зум. Сдвинуть влево - все начнет уменьшаться. Вправо - увеличиваться.

Такой же зум есть и в окне чата. Действует так же, соответственно изменяется размер шрифта.

Есть так же передача файлов, inline поиск в истории.
Discovery поддерживается.
Из минусов. Это скорее даже не бета. Это что-то в районе альфы. На сайте клиента - technical preview. То есть фактически для повседневного использования не очень подойдет. Для работы нужен .NET 3 (сомневаюсь что моной соберется, хотя кто знает). Конфигурирование осущесвляется через конфик. По тегам в конфиге видно, что и где прописать.

Сайт клиента (точнее блог): XEUS Messenger

Apr 02

Попытки создать jabber-клиент на основе Mozilla и/или Mozilla Firefox все продолжаются.

SamePlace - Main Window

Последней попыткой был Mango. Но он так же заглох как и предыдущие попытки.

И теперь следующая попытка. SamePlace Suite. Комплект из четырех расширений для Mozilla Firefox (так же можно установить на Flock и на Thunderbird).

При первой установке, запускается мастер подключений. Можно использовать как и аккаунт GTalk, так и любой другой jabber-аккаунт.

Достаточно полноценный jabber-клиент. Есть консоль, браузер для discovery, возможность коннекта на определенный хост/порт и поддержка SSL, интеграция в браузер (добавление обработчика xmpp протокола). Так же самое интересное, это поддержка веб-приложений. Из существующих есть: шахматы, whiteboard, пара приложений из серии virtual presence, и еще одно приложение использующее Google Maps, назначение которого не понял, за неимением собеседника с таким же клиентом :)
Данный клиент, вполне может выступить заменой хака с встраиванием GTalk в сайдбар, особенно учитывая возможность работы SamePlace с GTalk.

Oct 09

Сделал небольшой патчик, добавляющий поддержку PostgreSQL к транспорту pyicq-t.

Патч для pyicq-t-0.8, но думаю при небольшом допиливании подойдет и для старых версий.

Отличия от бэкэнда для MySQL:

  • Возможность задать префикс для таблиц (в tools файл db-setup.pgsql заточен под префикс pyicq)
  • При включенном параметре encrypted в файле настроек, используются процедуры utils.encryptPassword и utils.decryptPassword вместо HEX/UNHEX для MySQL.

Для работы необходим python-psycopg2.

Протестировано на PyICQ-t 0.8, PostgreSQL 8.1.4, Python 2.4.4, psycopg2 2.0.5.1

Патч забирать тут.

UPDATE: Замечание. БД должна использовать UTF-8. Есть еще один не понятный баг, в случае использования уже существующих таблиц. Пока разбираюсь.

Sep 02

Вышла бета Wildfire 3.1 (написан на Java).

Из новых интересных фич, имхо, мониторинг статистики БД и Ad-Hoc команды для управления группами. Ну и соответственно достаточно много багфиксов, включая багфиксы в SASL и даже одну дырку в безопасности :)

Полный changelog.

Unatine :: blog feed-icon-16×16.png