Hatred's Log Place

DON'T PANIC!

Feb 14, 2008 - 3 minute read -

Gajim

Немного про Jabber-клиент Gajim и транспорты.

Gajim

Удобный Jabber клиент. Жаль что только юзает PyGTK, что не придаёт ему быстродействия и заниженных требований к памяти. Это собственно все его минусы.

Из плюсов:

  • Удобная организация конференций, возможность делать закладки, осуществлять автоподключения и это по спецификации XEP хранится на jabber-сервере
  • Удобная организация вкладок, что существенно есть возможность открывать все окна во вкладках, а можно группировать по типам: беседы во вкладках в отдельном окне, конференции во вкладках в отдельном окне, приваты во вкладках в отдельном окне.
  • При запросе авторизации есть возможность прям из запроса посмотреть информацию о вопрошающем, начать беседу с ним без отмены/предоставления авторизации, дать или не дать авторизацию.
  • Более-менее удобная организация навигатора сервисов Jabber
  • Возможность “микшировать” ростер, т.е. использовать общие группы для всех аккаунтов (пока нигде не видел)
  • Ростер полностью server-side, т.е. даже сабконтакты хранятся на сервере, правда, если они поддерживаются (Google не поддерживает)
  • Для отображения транспортов используется отдельная группа, удобно вызывать дополнительную функциональность транспорта (правой кнопкой клик ;))
  • Ну всякие нотификации, мигания в трее и пр пр пр, описывать не буду.

Кстати, по умолчанию строка отправления узкая, но увеличивает свой размер динамически с вводом новых строк, стоит привыкнуть, потом удобно :) Отправка сообщения через нажатие Enter можно исправить через правку свойств в окне Advanced (открывается список со всеми параметрами, ихними значениями и описанием), имхо, наиболее интересное расположение настроек: основный вынесены по пунктам, для продвинутых пользователей сделан интерфейс для более тонкого вмешательства.

Транспорты

Итак, что подвигло поставить то его опять… Ну во первых, более мощная система что на работе, что дома. Во вторых, у меня есть несколько контактов в MRIM, а транспорты в Pidgin не подключались.

Для начала занялся поиском ICQ шлюза.

Список ICQ транспортов можно посмотреть тут: http://bombus-im.org/wiki/howto/howto_icq

Обновляется регулярно, особо стоит отметить шлюзы PyICQ - умеют работать с ростером хранимым на сервере, плюс подставляют нормально имена пользователей, а не представляют их в цифровом виде.

Основном критерий выбора - близкое расположение и малая загрузка. Задержку определял пингом, для перебора всех серверов сделал скрипт:

#!/bin/bash

# Get icq transport list from: http://bombus-im.org/wiki/howto/howto_icq
ifile=pyicq.list.raw

echo > results.txt
for i in `cat $ifile`
do
        echo $i | sed 's|^?*icq?*<br/>.||' | xargs ping -c 5 | tee -a results.txt
done

Файл pyicq.list.raw - это список серверов через пробел или каждый на новой строчке, берется по ссылке выше.

Пример (актуален на 2008.02.14):

icq.chaoslab.info
icq.geeklife.ru
icq.gelf.no-ip.org
icq.informjust.ua
icq.jabbe.net.ru
icq.jabber.corbina.ru
icq.jabber.cv.ua
icq.jabber.crimea.ua
icq.jabber.krasu.ru
icq.jabber.org.ru
icq.jabber.spbu.ru
icq.jabber.splc.ru
icq.jabber.te.ua
icq.jabber.ukrwest.net
icq.plotinka.ru
icq.sgtp.samara.ru
icq.tr.element.dn.ua
pyicq.jabber.te.ua
icq.jabber.tsure.ru
icqp.13.net.ru
icq.jabber.b.gz.ru
icq.jabber.fds-net.ru
icq.jabber.krastalk.ru
icq.jmsk.legion.ru
icq.jabber.kursk.lug.ru
icq.vlg.lukoil.ru
icq.myid.ru
icq.ilikejabber.ru
icq.jabber.nwg-nv.ru
icq.mo.pp.ru
icq.proc.ru
icq.rulezz.ru

Результаты посмотреть в файле results.txt по наименьшему времени пинга выберите сервер.

Есть ещё JIT транспорты… это первый ICQ транспорт для Jabber, функционалом и прочими радостями не впечатляет.

В качестве MRIM транспорта выбрать любой доступный, например на jabber.ru или geeklife.ru