Difference between revisions of "HateXMPP"

From JaWiki (Jabber/XMPP wiki)
Jump to: navigation, search
(порядок навожу)
Line 4: Line 4:
 
|          url=http://github.com/l29ah/hatexmpp/tree/master
 
|          url=http://github.com/l29ah/hatexmpp/tree/master
 
|      language=[[C]]
 
|      language=[[C]]
|            os=Linux
+
[[Category:Программы на C]] [[Category:Клиенты на C]]
 +
|            os=[[Linux]]
 +
[[Category:Программы для Linux]] [[Category:Клиенты для Linux]]
 
|      library=[[Loudmouth]]
 
|      library=[[Loudmouth]]
|      license=[[GPL]]
+
[[Category:Программы, использующие Loudmouth]]
 +
|      license={{w|GPL}}
 
<!--        Характеристики  -->
 
<!--        Характеристики  -->
 
|          i18n=нет
 
|          i18n=нет
Line 34: Line 37:
 
Клиент реализован в виде пользовательской файловой системы {{w|FUSE}}. Приём и передача сообщений осуществляются путём чтения и записи в специальные файлы.
 
Клиент реализован в виде пользовательской файловой системы {{w|FUSE}}. Приём и передача сообщений осуществляются путём чтения и записи в специальные файлы.
  
Удобен для использования в скриптах.
+
Удобен для использования в [[w:Скрипт|скриптах]].
  
== Опции конфигурации в /config ==
+
== Опции конфигурации в ./config/ ==
* username - логин
+
; username : логин
* server - сервер Jabber
+
; server : сервер Jabber
* password - пароль
+
; password : пароль
* muc_default_nick - под каким ником заходить в конференции
+
; muc_default_nick : под каким ником заходить в конференции
* jiv_name - название клиента, отдаваемое при запросе версии
+
; jiv_name : название клиента, отдаваемое при запросе версии
* jiv_version - отдаваемая версия
+
; jiv_version : отдаваемая версия
* jiv_os - отдаваемая операционная система
+
; jiv_os : отдаваемая операционная система
  
 
== Пример структуры файловой системы ==
 
== Пример структуры файловой системы ==
Line 54: Line 57:
 
::username
 
::username
 
::resource
 
::resource
:roster/
+
:roster/{{ref|ExampleRoster}}
 
::vasya@server.ru
 
::vasya@server.ru
 
::petya@jabber.org
 
::petya@jabber.org
Line 61: Line 64:
 
:::vasya
 
:::vasya
 
:::HateGIT
 
:::HateGIT
 +
 +
----
 +
 +
# {{note|ExampleRoster}} Вымышленный пример содержимого ростера&nbsp;— [[JID]]'ы и [[ресурс|ресурсы]].
  
 
== Ссылки ==
 
== Ссылки ==
Line 66: Line 73:
 
* [http://github.com/l29ah/hatexmpp/tree/master/ Официальный сайт]
 
* [http://github.com/l29ah/hatexmpp/tree/master/ Официальный сайт]
  
[[Category:Client]]
+
 
[[Category:Linux]]
+
[[Category:Консольные клиенты]]
[[Category:C]]
+
[[Category:ConsoleClient]]
+

Revision as of 12:33, 13 May 2009

HateXMPP
Информация
Сайт: http://github.com/l29ah/hatexmpp/tree/master
Язык: C
ОС/платформа: Linux
Библиотека: Loudmouth
Лицензия: GPL
Характеристики
Мультиязычность: нет
Поддержка плагинов: нет
Профили аккаунтов: да
Несколько аккаунтов одновременно: да (внешне)
Поддержка смайликов: нет
История сообщений: да
Поддержка стандартов
Передача файлов: нет
Списки приватности: нет
Обзор сервисов: нет
Регистрация в транспортах и сервисах: нет
Поиск в сервисах: нет
Команды ad hoc: нет
Удаленное управление: нет
Конференции: да
Закладки: нет
Отображение Новости: да
Правка vCard: нет
Сжатие трафика: нет
Шифрование трафика: да
Шифрование сообщений: да
PubSub: нет
PEP: нет

Клиент реализован в виде пользовательской файловой системы FUSE. Приём и передача сообщений осуществляются путём чтения и записи в специальные файлы.

Удобен для использования в скриптах.

Опции конфигурации в ./config/

username 
логин
server 
сервер Jabber
password 
пароль
muc_default_nick 
под каким ником заходить в конференции
jiv_name 
название клиента, отдаваемое при запросе версии
jiv_version 
отдаваемая версия
jiv_os 
отдаваемая операционная система

Пример структуры файловой системы

${mountpoint}

ctl
log
config/
server
username
resource
roster/Template:Ref
vasya@server.ru
petya@jabber.org
lovexmpp@host.com
hatexmpp@conference.jabber.ru/
vasya
HateGIT

  1. Template:Note Вымышленный пример содержимого ростера — JID'ы и ресурсы.

Ссылки