Difference between revisions of "Iris"
From JaWiki (Jabber/XMPP wiki)
(New page: {{Library | name=Iris <!-- Общая информация --> | url=http://delta.affinix.com/iris/ | author=Delta XMPP Project | ...) |
m |
||
Line 8: | Line 8: | ||
| xmlparser=модуль QtXml библиотеки [[Qt]] и свой [[Category:Qt]] | | xmlparser=модуль QtXml библиотеки [[Qt]] и свой [[Category:Qt]] | ||
<!-- Реализация стандартов --> | <!-- Реализация стандартов --> | ||
− | | roster= | + | | roster=да |
− | | filetransfer= | + | | filetransfer=да |
| dataforms='''?''' работа с DataForms | | dataforms='''?''' работа с DataForms | ||
− | | disco= | + | | disco=да |
| adhoc='''?''' Ad-Hoc команды (XEP-0050) | | adhoc='''?''' Ad-Hoc команды (XEP-0050) | ||
| zip='''?''' Сжатие потока(XEP-0138) | | zip='''?''' Сжатие потока(XEP-0138) | ||
Line 18: | Line 18: | ||
| jingle='''?''' сигнальный протокол Jingle | | jingle='''?''' сигнальный протокол Jingle | ||
| jid='''?''' анализ jid-а | | jid='''?''' анализ jid-а | ||
− | | sasl= | + | | sasl=да |
− | | component= | + | | component=да |
}} | }} | ||
Revision as of 11:39, 20 May 2008
Iris | |
---|---|
Информация | |
Адрес: | http://delta.affinix.com/iris/ |
Автор: | Delta XMPP Project |
Язык: | C++ |
Лицензия: | GNU LGPL v2.1 |
XML-парсер: | модуль QtXml библиотеки Qt и свой |
Реализация стандартов | |
Анализ JID-а: | ? анализ jid-а |
SASL-авторизация: | да |
Регистрация компонента: | да |
Ростер: | да |
Data Forms: | ? работа с DataForms |
Передача файлов: | да |
Service Discovery: | да |
Ad-Hoc команды: | ? Ad-Hoc команды (XEP-0050) |
Сжатие XML потока: | ? Сжатие потока(XEP-0138) |
PubSub: | ? работа PubSub |
PEP: | ? работа c PEP |
Jingle: | ? сигнальный протокол Jingle |
Использование | |
Программы, использующие Iris |
Iris — Qt/C++ библиотека для работы с протоколом XMPP (Jabber). В настоящее время она всё ещё находится в разработке, но уже имеет много важных фозможностей. Цель разработки Iris — написать с нуля библиотеку, обеспечивающую полную поддержку официальных стандартов XMPP. Она одновременна мощна и проста в использовании благодаря широкому использованию конструкций и типов данных Qt. Она будет полезной при создании клиентов, серверов и других компонентов.
Требования
Возможности
- Полная поддержка XMPP Core, включая:
- поиск записей DNS SRV;
- шифрование SSL/TLS (старым способом и STARTTLS);
- аутентификация и шифрование SASL;
- старый логин «jabber:iq:auth»;
- привязка ресурса (resource binding);
- поддержка HTTP Connect, SOCKS5, и HTTP Polling прокси-серверов;
- высокоуровневые объектные абстрации для работы со стансами и потоками.
- Частичная поддержка XMPP IM:
- обмен сообщениями;
- рассылка и получение информации о присутствии;
- управление ростером;
- подписка.
- Расширения JEP:
- запрос версии клиента и времени;
- просмотр сервисов («disco», «browse», и старые режимы «agents»);
- регистрация учётной записи;
- изменение пароля;
- регистрация агентов и транспортов;
- визитки;
- простые групповые чаты;
- совместимость с OpenPGP;
- S5B Direct Connections;
- передача файлов.