Gajim

Бесплатно
Открытый исходный код
Windows
macOS
Linux

Сайт: gajim.org

Gajim — свободный клиент мгновенных сообщений для протокола XMPP (ранее известного как Jabber), разрабатываемый сообществом. Программа ориентирована на десктопные платформы и реализована на языке программирования Python с использованием графической библиотеки GTK. Gajim предоставляет базовые и расширенные возможности для обмена текстовыми сообщениями, управления контактами и поддерживает работу с несколькими аккаунтами одновременно.

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

  • Протокол: полноценная реализация клиента XMPP для обмена сообщениями и управления присутствием.
  • Шифрование: поддержка сквозного шифрования через расширения (включая OMEMO и OpenPGP) для обеспечения конфиденциальности переписки.
  • Мультиаккаунты: возможность одновременной работы с несколькими XMPP-аккаунтами в одном интерфейсе.
  • Плагины: расширяемая архитектура плагинов, позволяющая добавлять функции и интеграции без изменения основного кода.
  • Групповые чаты: поддержка комнат XMPP (MUC) и управления участниками и историей разговоров.
  • Управление контактами: организация списка контактов, визуальные статусы, метаданные и хранение в локальной адресной книге.
  • Уведомления и присутствие: индикаторы статуса, уведомления о сообщениях и управление подписками на присутствие.
  • Файловый обмен: поддержка передачи файлов и обмена вложениями через механизмы, предусмотренные XMPP.
  • Межплатформенность: реализация, ориентированная на работу в средах Linux, BSD и других Unix-подобных системах; возможны порты или сборки для других ОС.
  • Конфигурация и локализация: гибкие настройки интерфейса и подключения, поддержка нескольких языков и параметров приватности.
Подробнее