LeechCraft Azoth

From JaWiki (Jabber/XMPP wiki)
Revision as of 17:58, 1 August 2011 by 0xd34df00d (Talk | contribs) (Ссылки на пару официальных страниц в описании)

Jump to: navigation, search
LeechCraft Azoth
LC-Azoth.png
Информация
Сайт: leechcraft.org
Язык: C++, Qt, Boost
ОС/платформа: Linux, Windows, Mac OS, FreeBSD, Maemo
Библиотека: своя, форк QXmpp
Лицензия: GPL
Разработчик: LeechCraft team
Характеристики
Мультиязычность: да
Поддержка плагинов: да
Профили аккаунтов: нет
Несколько аккаунтов одновременно: да
Поддержка смайликов: да
История сообщений: да
Поддержка стандартов
Передача файлов: да
Списки приватности: да
Обзор сервисов: да
Регистрация в транспортах и сервисах: да
Поиск в сервисах: нет
Команды ad hoc: да
Удаленное управление: нет
Конференции: да
Закладки: да
Отображение Новости: да
Правка vCard: да
Сжатие трафика: да
Шифрование трафика: да
Шифрование сообщений: нет
PubSub: да
PEP: да
Голосовое и видеообщение: да
Поддержка Jingle: да


Azoth — кроссплатформенный мультипротокольный клиент с открытым кодом, реализованный в виде модуля для LeechCraft.

Разработка модуля начата в середине осени 2010 года, первый доступный milestone-релиз LeechCraft с этим модулем был выпущен 3 января 2011 года. С осени 2010 года Azoth является одним из приоритетных направлений разработки LeechCraft.

Azoth также имеет модульную архитектуру, в частности, протоколы реализованы отдельными плагинами. Изначально был доступен только XMPP-модуль, затем добавилась поддержка IRC, но, тем не менее, Azoth ориентируется на возможности и особенности протокола XMPP, и архитектура и интерфейс клиента реализованы так, чтобы обеспечить возможность реализации любой функции из XMPP вместо обеспечения лишь базового минимума всех возможных протоколов. Иными словами, это XMPP-клиент с возможностью поддержки других протоколов.

Изначально модуль поддержки XMPP в Azoth был основан на gloox, но из-за ряда проблем с этой библиотекой с было принято решение перейти на QXmpp. QXmpp — активно развивающаяся библиотека, но там отсутствуют многие критичные функции типа поддержки закладок, поэтому в рамках Azoth был сделан форк QXmpp[1], по большей части обратно совместимый с оригинальной версией, но добавляющий ряд новых функций.

В настоящее время поддерживаются протоколы XMPP и IRC, планируется реализовать поддержку MSN, а также обеспечить работу с libpurple.

Примечания

Ссылки

  1. https://github.com/0xd34df00d/qxmpp-dev