Difference between revisions of "UJabber"
From JaWiki (Jabber/XMPP wiki)
(выносим отдельно) |
|||
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 так и будет ждать вашего ввода, и его в конце концов отключит сервер.