Difference between revisions of "UJabber"

From JaWiki (Jabber/XMPP wiki)
Jump to: navigation, search
(выносим отдельно)
 
Line 1: Line 1:
 +
{{Client
 +
|          name=uJabber
 +
|          logo=
 +
<!--      Общая информация          -->
 +
|          url=http://xmppmicro.110mb.com/
 +
|      language=[[C]]
 +
                [[Category:Программы на C]] [[Category:Клиенты на C]]
 +
|            os=[[Linux]], [[Windows]]
 +
                [[Category:Программы для Linux]] [[Category:Клиенты для Linux]]
 +
                [[Category:Программы для Windows]] [[Category:Клиенты для Windows]]
 +
|      library=[[µXMPP]]
 +
                [[Category:Программы, использующие µXMPP]]
 +
|      license=
 +
|    developer=Дмитрий Григорьев
 +
<!--        Характеристики  -->
 +
|          i18n=нет
 +
|      plugins=нет
 +
|  acc_profiles=да
 +
|    acc_multi=нет
 +
|        smiles=;)
 +
|      history=лог всех действий
 +
<!--        Поддержка стандартов  -->
 +
|  filetransfer=нет
 +
|      privacy=нет
 +
|        disco=нет
 +
|        adhoc=нет
 +
|            rc=нет
 +
|          muc=нет
 +
|    bookmarks=нет
 +
|      headline=нет
 +
|        vcard=нет
 +
|          zip=нет
 +
|        crypt=да
 +
|          pgp=нет
 +
|        pubsub=нет
 +
|          pep=нет
 +
|    d_register=нет
 +
|      d_search=нет
 +
|          voip=нет
 +
}} [[Category:Консольные клиенты]]
 
{{RealTitle|uJabber|noplate=true}}
 
{{RealTitle|uJabber|noplate=true}}
Минималистичный клиент, иллюстрирующий работу библиотеки.
+
Минималистичный [[клиент]], иллюстрирующий работу [[библиотека|библиотеки]] [[µXMPP]].
  
=== Сборка ===
+
== Сборка ==
  
 
* С установленной библиотекой {{w|OpenSSL}} всё должно собираться. Не забудьте выбрать ''Makefile'', соответствующий вашей системе.
 
* С установленной библиотекой {{w|OpenSSL}} всё должно собираться. Не забудьте выбрать ''Makefile'', соответствующий вашей системе.
Line 8: Line 48:
 
* Для компиляции без поддержки SSL и TLS, нужно закомментировать строчку «#define SOCKIO_USE_TLS» в файле ''sokio.h''.
 
* Для компиляции без поддержки SSL и TLS, нужно закомментировать строчку «#define SOCKIO_USE_TLS» в файле ''sokio.h''.
  
=== Использование ===
+
== Использование ==
  
 
* Крайне рекомендуется запускать программу с указанием конфигурационного файла (''config.xml'' или ''gtalk.xml''). Не забудьте прописать в нём данные вашего аккаунта. Если вы не хотите хранить в файле свой пароль, удалите элемент ''pass'', который находится в элементе ''/config/account''.
 
* Крайне рекомендуется запускать программу с указанием конфигурационного файла (''config.xml'' или ''gtalk.xml''). Не забудьте прописать в нём данные вашего аккаунта. Если вы не хотите хранить в файле свой пароль, удалите элемент ''pass'', который находится в элементе ''/config/account''.

Revision as of 08:00, 18 May 2009

uJabber
Информация
Сайт: http://xmppmicro.110mb.com/
Язык: C
ОС/платформа: Linux, Windows
Библиотека: µXMPP
Разработчик: Дмитрий Григорьев
Характеристики
Мультиязычность: нет
Поддержка плагинов: нет
Профили аккаунтов: да
Несколько аккаунтов одновременно: нет
Поддержка смайликов: ;)
История сообщений: лог всех действий
Поддержка стандартов
Передача файлов: нет
Списки приватности: нет
Обзор сервисов: нет
Регистрация в транспортах и сервисах: нет
Поиск в сервисах: нет
Команды ad hoc: нет
Удаленное управление: нет
Конференции: нет
Закладки: нет
Отображение Новости: нет
Правка vCard: нет
Сжатие трафика: нет
Шифрование трафика: да
Шифрование сообщений: нет
PubSub: нет
PEP: нет
Голосовое и видеообщение: нет
В соответствии с принятыми в данной вики договорённостями, правильное название этой статьи — uJabber.

Минималистичный клиент, иллюстрирующий работу библиотеки µXMPP.

Сборка

  • С установленной библиотекой OpenSSL всё должно собираться. Не забудьте выбрать Makefile, соответствующий вашей системе.
  • Для библиотеки GnuTLS нужно поправить Makefile, а также изменить имя подключаемого файла в sokio.c.
  • Для компиляции без поддержки SSL и TLS, нужно закомментировать строчку «#define SOCKIO_USE_TLS» в файле sokio.h.

Использование

  • Крайне рекомендуется запускать программу с указанием конфигурационного файла (config.xml или gtalk.xml). Не забудьте прописать в нём данные вашего аккаунта. Если вы не хотите хранить в файле свой пароль, удалите элемент pass, который находится в элементе /config/account.
  • Во время работы uJabber создаёт лог-файл ujabber.log, полезный при разборе полётов. Прежде чем его куда-либо отправлять, удалите оттуда ваш пароль.
  • Чтобы пообщаться, выберите контакт командой «!<jid>», например, «!user@example.com». Ваши дальнейшие сообщения будут посланы ему.
  • Чтобы сменить статус, наберите «*<status> <status message>». Например, команда «*a I'm out» выставит статус away с сообщением «I'm out».
  • Чтобы получать сообщения о статусе других пользователей, их нужно добавить командой «+<jid>». Удалить контакт можно командой «-<jid>». Заметьте, что команду «+<jid>» вам понадобится набрать дважды (сначала посылается запрос подписки, затем отвечаем на запрос респондента). Это моя недоработка, я знаю (— прим. разработчика).
  • Всё, что не начинается с символов «!*+-», считается сообщением. Сообщение посылается контакту, выбранному командой «!<jid>».
  • Помните, что любой ввод нужно завершать клавишей Enter. Иначе uJabber так и будет ждать вашего ввода, и его в конце концов отключит сервер.