Azoth — модульный IM-клиент для LeechCraft.
Azoth модульный сам по себе, полностью в духе LeechCraft. Например, протоколы обеспечиваются соответствующими модулями, поэтому Azoth также является и мультипротокольным клиентом. Модульность также делает Azoth гибким, расширяемым и позволяет модулям взаимодействовать друг с другом и избегать дублирования кода и функциональности.
В отличие от других мультипротокольных клиентов, стремящихся реализовать только те функции, которые есть везде, Azoth ориентируется на протокол XMPP, стремясь обеспечить полноценную поддержку этого протокола, в то же время сохраняя возможность работы с другими протоколами.
Протоколы
Azoth поддерживает следующие протоколы (ссылки ведут на страницы соответствующих модулей):
- IRC.
- Mail.Ru Agent.
- Windows Live Messenger (бывший MSN).
- XMPP.
- Всё из libpurple.
- Всё из Telepathy.
Ключевые возможности
- Поддержка нескольких учетных записей.
- Метаконтакты.
- Вложенные группы, представляющиеся как теги контактов.
- Передача файлов.
- Аудиозвонки.
- Форматированные сообщения.
- Расширенные статусы: настроение, занятие, играемая мелодия.
- Полная поддержка многопользовательских конференций.
- Закладки и история посещенных конференций.
- Приглашения в конференции.
- Поддержка URI для присоединения к конференции, добавления контактов в контакт-лист, и так далее.
- Различные наборы смайликов с поддержкой анимации.
- Уведомления о статусе участия в чате.
- Групповая отправка сообщений.
- Регистрация аккаунтов из клиента.
- Уведомления о доставке.
- Запросы внимания.
- Обзор сервисов.
- Защищенные PGP сообщения.
- Поддержка OTR.
- Поддержка обмена контактами.
- Поддержка поиска.
- Опциональный режим контакт-листа без группировки.
Некоторые из этих возможностей зависят от конкретной реализации протокола и, таким образом, могут быть недоступны.
Другие модули
- AdiumStyles для поддержки Adium-стилей.
- Autoidle для автоматической смены статуса по времени неактивности.
- Autopaste для автоматической вставки слишком длинных текстов на pastebin'ы.
- ChatHistory для хранения истории чатов.
- Depester для игнорирования отдельных участников многопользовательских конференций.
- EmbedMedia для отображения медиаобъектов типа flash-видео или картинок прямо в окне чата.
- Herbicide, простой антиспам-модуль.
- HiLi для тонкой настройки хайлайтов в конференциях.
- Juick для улучшенной поддержки сервиса juick.com.
- LastSeen для сохранения времени последней активности и доступности контактов на стороне клиента.
- Metacontacts для поддержки метаконтактов.
- Modnok для отображения LaTeX-формул в окне чата.
- NativeEmoticons для поддержки наборов смайликов в собственном формате, а также в форматах Psi+ и Kopete.
- OTRoid для поддержки Off-the-Record messaging.
- p100q для улучшенной поддержки сервиса psto.net.
- Rosenthal для проверки правописания с использованием словарей Hunspell или Myspell.
- StandardStyles для базовой поддержки стилей.
- Xtazy для публикации текущей играемой мелодии.




