Увидел свет (http://blog.instantbird.org/2013/12/instantbird-1-5-released/) выпуск многоплатформенного открытого клиента для мгновенного обмена сообщениями Instantbird 1.5, развиваемого на основе технологий Mozilla совместно с разработчиками проекта Thunderbird. Бинарные сборки Instantbird 1.5 подготовлены (http://www.instantbird.com/download-all.html) для Linux, Windows и OS X. Код программы (http://hg.instantbird.org/) распространяется в рамках лицензии GPLv2.Интерфейс Instantbird сформирован с использованием языка XUL и базируется на web-движке Gecko. В приложении активно используются вкладки (табы), поддерживается установка дополнений. С точки зрения поддержки протоколов, Instantbird может использовать библиотеку libpurple, развиваемую проектом Pidgin, или плагины (JS-XMPP, JS-IRC, JS-Yahoo), написанные на языке JavaScript. Кодовая база Instantbird используется для обеспечения работы чата в почтовом клиенте Thunderbird. При этом, в Thunderbird используются JavaScript-плагины c реализацией поддержки протоколов XMPP и IRC, так как изначально задействованную в Instantbird библиотеку libpurple невозможно использовать в Thunderbird из-за несовместимости лицензий. Реализации протоколов на базе JavaScript понемногу вытесняют libpurple, на пример, для Jabber по умолчанию уже задействован плагин JS-XMPP.
<center><a href="http://www.instantbird.com/press/screenshots/1.0-linux-scree... src="http://www.opennet.dev/opennews/pics_base/0_1387781299.png" style="border-style: solid; border-color: #e9ead6; border-width: 15px;" title="" border=0></a></center>
Основные новшества Instantbird 1.5:
- Добавлена вкладка для инициирования новой беседы (New Conversation), в которой представлен список контактов, отсортированный в зависимости от частоты общения и поле для быстрого выбора нужных контактов. Таким образом, пользователю предоставлен удобный инструмент для начала общения, избавляющий от необходимости открытия отдельного окна и поиска нужного человека в списке контактов. Диалог по умолчанию отображается при открытии новой вкладки через кнопку "+" или клавиатурную комбинацию Ctrl+T, после чего можно сразу набрать часть имени нужного участника и начать с ним разговор;
<center><a href="http://blog.instantbird.org/wp-content/uploads/2013/12/aweso... src="http://www.opennet.dev/opennews/pics_base/0_1387781402.png" style="border-style: solid; border-color: #e9ead6; border-width: 15px;" title="" border=0></a></center>
- При использовании IRC, в новом режиме начала беседы автоматически загружается список доступных IRC-каналов, которые также как и имена из адресной книги выводится с сортировкой по частоте использования и доступны для поиска;
- Реализована новая система всплывающих подсказок, которые приведены к единому стилю с остальными элементами интерфейса. Подсказки позволяют упростить доступ к базовой информации о пользователе как при ведении разговора, так и при проверке статуса;
<center><a href="http://blog.instantbird.org/wp-content/uploads/2013/12/new-t... src="http://www.opennet.dev/opennews/pics_base/0_1387781416.png" style="border-style: solid; border-color: #e9ead6; border-width: 15px;" title="" border=0></a></center>
- Улучшен интерфейс для проведения многопользовательских чатов, для каждого участника предусмотрено контекстное меню, позволяющее начать приватную беседу или добавить в адресную книгу;
- Для IRC обеспечена возможность настройки альтернативных ников на случае если основной ник уже используется кем-то в канале;
- Для вызова экрана настройки "about config" теперь можно использовать песевдокоманду "/about config";
- Обеспечен вывод признака выхода с мобильного устройства при входа пользователя Google Talk и Hangouts с устройства на базе платформы Android;
- Удалена поддержка протокола VKontakte, так как данная социальная сеть прекратила поддержку соединений через XMPP-клиенты;
- Для разработчиков дополнений представлен новый API для добавления в окно с беседой панелей вкладок с произвольным содержимым;
- Добавлена поддержка экранов высокого разрешения Retina;
- Движок Gecko обновлён до версии из состава Firefox 25;
Особенности Instantbird:
- Поддержка сервисов: AIM, XMPP (Jabber), Yahoo, MSN, Google Talk, Bonjour, Facebook Chat, Odnoklassniki и Twitter.
- Поддержка новых протоколов может быть реализована в виде дополнений, например, уже реализованы дополнения для обеспечения работы протоколов Gadu-Gadu, Novell Groupwise, ICQ, IRC, MySpaceIM, Netsoul, QQ, SIMPLE, Omegle и LJ Talk (LiveJournal). Плагины с реализацией поддержки новых протоколов могут создаваться в том числе на языке JavaScript.
- Активные разговоры группируются во вкладках, при этом поддерживается раскрытие вкладки в отдельное окно и свободная перестановка порядка следования вкладок в списке.
- Поддерживается назначение тегов участникам, что позволяет значительно упростить операции по группировке контактов.
- История переговоров отражается в лёгком для восприятия виде - сообщения разных участников выделяются цветами и указанием отправителя или получателя, при этом оформление легко может быть изменено через визуальные темы. Логи сгруппированы по датам переписки и удобно свёрнуты в хронологическом порядке для быстрого поиска недавних чатов.
- Удобно организован поиск в истории, который выполняется на лету в стиле Firefox.
- Возможность слияния контактов, позволяющая указать, что несколько разных контактов (например, учётных записей в разных IM-сетях) связаны с одним человеком. В зависимости от активного сервиса обмена сообщениями при выборе имени будет производиться выбор подходящей для заданной сети учётной записи.
- Стилевое оформление сообщений реализовано в виде, похожем на Adium.
- Возможность расширения функциональности через дополнения. В настоящий момент для Instantbird уже подготовлено около 300 дополнений (https://addons.instantbird.org/en-US/instantbird/), из которых можно отметить: Colorize (https://addons.instantbird.org/en-US/instantbird/addon/248) (ассоциирование определённого цвета с респондентом), Highlight (https://addons.instantbird.org/en-US/instantbird/addon/250) (отправка уведомления при появлении в чате указанных ключевых слов), Tab Complete (https://addons.instantbird.org/en-US/instantbird/addon/276) (автодополнение ников и команд при нажатии клавиши "табуляция"), Reply to Nick (https://addons.instantbird.org/en-US/instantbird/addon/249) (быстрая отправка сообщения через двойной клик на сообщение в чате); Vertical Tabs (https://addons.instantbird.org/en-US/instantbird/addon/244) (размещение вкладок вертикально одним столбцом).
- Плагины с реализацией поддержки новых протоколов могут создаваться на JavaScript;
URL: http://blog.instantbird.org/2013/12/instantbird-1-5-released/
Новость: http://www.opennet.dev/opennews/art.shtml?num=38712