Difference between revisions of "UJabber"
From JaWiki (Jabber/XMPP wiki)
(выносим отдельно) |
m (templates) |
||
| (One intermediate revision by one other user not shown) | |||
| Line 1: | Line 1: | ||
| + | {{Client | ||
| + | | name=uJabber | ||
| + | | logo= | ||
| + | <!-- Общая информация --> | ||
| + | | url=http://xmppmicro.110mb.com/ | ||
| + | | language={{lang|cl|C}} | ||
| + | | os={{OS|cl|Linux|Windows}} | ||
| + | | library={{lib|µ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 44: | ||
* Для компиляции без поддержки 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''. | ||
Latest revision as of 22:05, 9 August 2009
| uJabber | |
|---|---|
| Информация | |
| Сайт: | http://xmppmicro.110mb.com/ |
| Язык: | C |
| ОС/платформа: | Linux, Windows |
| Библиотека: | µXMPP |
| Разработчик: | Дмитрий Григорьев |
| Характеристики | |
| Мультиязычность: | нет |
| Поддержка плагинов: | нет |
| Профили аккаунтов: | да |
| Несколько аккаунтов одновременно: | нет |
| Поддержка смайликов: | ;) |
| История сообщений: | лог всех действий |
| Поддержка стандартов | |
| Передача файлов: | нет |
| Списки приватности: | нет |
| Обзор сервисов: | нет |
| Регистрация в транспортах и сервисах: | нет |
| Поиск в сервисах: | нет |
| Команды ad hoc: | нет |
| Удаленное управление: | нет |
| Конференции: | нет |
| Закладки: | нет |
| Отображение Новости: | нет |
| Правка vCard: | нет |
| Сжатие трафика: | нет |
| Шифрование трафика: | да |
| Шифрование сообщений: | нет |
| PubSub: | нет |
| PEP: | нет |
| Голосовое и видеообщение: | нет |
В соответствии с принятыми в данной вики договорённостями, правильное название этой статьи — uJabber.
Минималистичный клиент, иллюстрирующий работу библиотеки µXMPP.
Сборка[edit]
- С установленной библиотекой OpenSSL всё должно собираться. Не забудьте выбрать Makefile, соответствующий вашей системе.
- Для библиотеки GnuTLS нужно поправить Makefile, а также изменить имя подключаемого файла в sokio.c.
- Для компиляции без поддержки SSL и TLS, нужно закомментировать строчку «#define SOCKIO_USE_TLS» в файле sokio.h.
Использование[edit]
- Крайне рекомендуется запускать программу с указанием конфигурационного файла (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 так и будет ждать вашего ввода, и его в конце концов отключит сервер.