Difference between revisions of "HateXMPP"

From JaWiki (Jabber/XMPP wiki)
Jump to: navigation, search
m (Reverted edits by 108.62.112.229 (talk) to last revision by Cblp.su)
 
(12 intermediate revisions by 5 users not shown)
Line 3: Line 3:
 
<!--      Общая информация          -->
 
<!--      Общая информация          -->
 
|          url=http://github.com/l29ah/hatexmpp/tree/master
 
|          url=http://github.com/l29ah/hatexmpp/tree/master
|      language=[[C]]
+
|      language={{lang|cl|C}}
|            os=Linux
+
|            os={{OS|cl|Linux}}
|      library=[[Loudmouth]]
+
|      library={{lib|Loudmouth}}
|      license=[[GPL]]
+
|      license=[[w:WTFPL|WTFPL]]
 +
|    developer=Сергей Алирзаев (L29Ah)
 
<!--        Характеристики  -->
 
<!--        Характеристики  -->
 
|          i18n=нет
 
|          i18n=нет
Line 13: Line 14:
 
|    acc_multi=да (внешне)
 
|    acc_multi=да (внешне)
 
|        smiles=нет
 
|        smiles=нет
|      history=нет
+
|      history=да
 
<!--        Поддержка стандартов  -->
 
<!--        Поддержка стандартов  -->
 
|  filetransfer=нет
 
|  filetransfer=нет
Line 31: Line 32:
 
|    d_register=нет
 
|    d_register=нет
 
|      d_search=нет
 
|      d_search=нет
}}
+
}}[[Category:Консольные клиенты]]
 +
Клиент реализован в виде пользовательской файловой системы {{w|FUSE}}. Приём и передача сообщений осуществляются путём чтения и записи в специальные файлы.
  
==HateXMPP==
+
Удобен для использования в [[w:Скрипт|скриптах]].
  
===Особенности===  
+
== Опции конфигурации в ./config/ ==
* Язык - [[C]]
+
; username : логин
* В качестве интерфейса использует файловую систему через FUSE
+
; server : сервер Jabber
* Прием и передача сообщений эквивалентны чтению и записи в файлы
+
; password : пароль
* Удобен для использования в скриптах
+
; muc_default_nick : под каким ником заходить в конференции
 +
; jiv_name : название клиента, отдаваемое при запросе версии
 +
; jiv_version : отдаваемая версия
 +
; jiv_os : отдаваемая операционная система
  
===Пример структуры файловой системы==
+
== Пример структуры файловой системы ==
./ctl<br/>
+
 
./log<br/>
+
''${mountpoint}''
./config/server<br/>
+
:ctl
./config/username<br/>
+
:log
./config/resource<br/>
+
:config/
./roster/vasya@server.ru<br/>
+
::server
./roster/petya@jabber.org<br/>
+
::username
./roster/lovexmpp@host.com<br/>
+
::resource
./roster/hatexmpp@conference.jabber.ru/vasya<br/>
+
:roster/<ref>Вымышленный пример содержимого ростера&nbsp;— [[JID]]'ы и [[ресурс|ресурсы]].</ref>
./roster/hatexmpp@conference.jabber.ru/HateGIT<br/>
+
::vasya@server.ru
 +
::petya@jabber.org
 +
::lovexmpp@host.com
 +
::hatexmpp@conference.jabber.ru/
 +
:::vasya
 +
:::HateGIT
 +
 
 +
== Ссылки ==
  
==Ссылки==
 
 
* [http://github.com/l29ah/hatexmpp/tree/master/ Официальный сайт]
 
* [http://github.com/l29ah/hatexmpp/tree/master/ Официальный сайт]
  
[[Category:Client]]
+
== Примечания ==
[[Category:Linux]]
+
 
 +
<references/>

Latest revision as of 14:23, 27 July 2016

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

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

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

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

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

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

${mountpoint}

ctl
log
config/
server
username
resource
roster/[1]
vasya@server.ru
petya@jabber.org
lovexmpp@host.com
hatexmpp@conference.jabber.ru/
vasya
HateGIT

Ссылки[edit]

Примечания[edit]

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