Бесплатный клиент XMPP yaxim отмечает XNUMX-летие

23 августа разработчики yaxim, бесплатный клиент XMPP для платформы Android, отметили десятилетие проекта. Что ж, десять лет назад, 23 августа 2009 года, Подтверждена первая помолвка Ясима, что означает, что сегодня этот клиент XMPP официально вдвое моложе протокола, на котором он работает. С тех пор было много изменений как в XMPP, так и в системе Android.

Тем, кто не знает яшим, следует знать, что это клиент Jabber / XMPP с открытым исходным кодом (GPLv2). Yaxim - это приложение, которое нацелено на безопасность, низкие накладные расходы и поддержание открытого соединения с сервером.

О яшиме

в из основных моментов Яшима находим следующее:

  • Подключение к одному серверу XMPP (или GTalk, или Facebook Chat, или ...)
  • Вас спрашивают о самоподписанных сертификатах SSL
  • Разрешает автоматическое подключение после включения телефона
  • Прозрачное переподключение при смене сети 3G / WiFi (XEP-0198)
  • Общайтесь с друзьями (все сообщения сохраняются)
  • Подтверждение доставки (XEP-0184).

Яшим он написан на java, а исходный код хранится в git. Yaxim может быть скомпилирован энтузиастами, поэтому для компиляции им нужен только Android SDK и муравей.

Для компиляции yaxim необходимо выполнить следующие шаги:

git clone git@github.com:pfleidi/yaxim.git

cd yaxim

git submodule init

git submodule update

android update project -p . -s

android update project -p ActionBarSherlock/actionbarsherlock

android update project -p MemorizingTrustManager –subprojects

ant proguard debug

ant proguard release

10 лет Якиму

В 2009 году платформа Android это было все еще совершенно новое и не хватало бесплатного клиента обмена мгновенными сообщениями. Ходили слухи и анонсы, но еще никто не выложил рабочий код. Первый бетонная дорожка была презентация немецких студентов Свена и Криса, представивших свой семестровый проект YAXIM. (Еще один мессенджер XMPP)

Получили несколько дружеских писем, создал проект на GitHub и продолжил писать код. В конце года еще одна короткая презентация была показана на Yaxim 26C3. В то время надежная доставка сообщений была большой проблемой для yaxim, но все наладилось.

Десять лет назад был создан первый коммит yaxim, так что теперь ему официально вдвое меньше возраста XMPP. С тех пор многое произошло как в экосистеме XMPP, так и на стороне Android.

Существенные изменения

В 2010, YAXIM был переименован в yaxim, чтобы больше походить на имя, а не на яркую аббревиатуру. В 2013 году был создан проект Бруно как младшего брата Ясима, клиента XMPP для детей и всех, кто любит животных. В настоящее время у него почти 2.000 активных пользователей.

Также в 2013 году был выпущен XMPP-сервер ymp.im, в основном для облегчения использования yaxim и Bruno, а также для получения стабильного и надежного сервера, подходящего для мобильных клиентов. Наконец, в 2016 году yaxim получил свой нынешний логотип - изображение яка.

С первого дня yaxim был любительским проектом, без коммерческой поддержки и постоянных разработчиков.

С годами его код медленно рос, и в 2015 году он был особенно непродуктивным. Несмотря на то, что yaxim имеет больше установок в Google Play, чем Conversations, последний, как некоторые говорят, является основным клиентом для Android и очень популярен среди пользователей XMPP.

Однако, по крайней мере, последние три года не произошло уменьшения количества устройств, на которых установлен yaxim (Google не предоставляет статистику до 2016 года).

Актуальные проблемы

Кодовая база yaxim (Smack 3.x, ActionBarSherlock) очень устарел, и в настоящее время прилагается много усилий, чтобы сделать его Yaxim хорошо выглядеть на современных устройствах Android в основном для материального дизайна, а также для поддержки современных функций, таких как интерактивные диалоговые окна разрешений и экономия заряда батареи, а также протокол Matrix (который не всегда работает).

Пробные версии с последними разработками предлагаются через бета-канал в Google Play.

источник: https://yaxim.org


Содержание статьи соответствует нашим принципам редакционная этика. Чтобы сообщить об ошибке, нажмите здесь.

Будьте первым, чтобы комментировать

Оставьте свой комментарий

Ваш электронный адрес не будет опубликован.

*

*

  1. Ответственный за данные: AB Internet Networks 2008 SL
  2. Назначение данных: контроль спама, управление комментариями.
  3. Легитимация: ваше согласие
  4. Передача данных: данные не будут переданы третьим лицам, кроме как по закону.
  5. Хранение данных: база данных, размещенная в Occentus Networks (ЕС)
  6. Права: в любое время вы можете ограничить, восстановить и удалить свою информацию.