Darmowy klient XMPP yaxim obchodzi XNUMX-lecie istnienia

23 sierpnia twórcy yaxim, darmowy klient XMPP dla platformy Androidobchodziła dekadę projektu. Cóż, dziesięć lat temu, 23 sierpnia 2009 r., Potwierdzono pierwsze zaręczyny Yaxima, co oznacza dziś ten klient XMPP jest oficjalnie o połowę starszy od protokołu, na którym działa. Od tego czasu wprowadzono wiele zmian zarówno w XMPP, jak iw systemie Android.

Dla tych, którzy nie są świadomi yaxim, powinniście to wiedzieć jest to klient Jabber / XMPP typu open source (GPLv2). Yaxim to aplikacja, której celem jest bezpieczeństwo, niskie narzuty i utrzymywanie otwartego połączenia z serwerem.

O firmie Yaxim

W środku najważniejszych cech yaxim znajdujemy następujące informacje:

  • Połączenie z pojedynczym serwerem XMPP (lub GTalk, lub Facebook Chat lub ...)
  • Pojawi się pytanie o certyfikaty SSL z podpisem własnym
  • Umożliwia automatyczne łączenie po włączeniu telefonu
  • Przejrzyste ponowne połączenie przy zmianie sieci 3G / WiFi (XEP-0198)
  • Czatuj ze znajomymi (wszystkie wiadomości są przechowywane)
  • Potwierdzenie dostawy (XEP-0184).

Yaxim jest napisany w Javie, a kod źródłowy jest przechowywany w git. Yaxim może być skompilowany przez entuzjastycznych użytkowników, więc do kompilacji potrzebują tylko Android SDK i ant.

Aby skompilować yaxim, należy wykonać następujące kroki:

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 lat Yaxim

W 2009 roku platforma Android wciąż był nowy i brakowało darmowego klienta do obsługi wiadomości błyskawicznych. Krążyły plotki i ogłoszenia, ale nikt jeszcze nie opublikował działającego kodu. Pierwszy betonowy tor była prezentacja niemieckich studentów Sven i Chris prezentujących swój semestralny projekt YAXIM (Jeszcze inny komunikator XMPP)

Otrzymali kilka przyjaznych listów, stworzył projekt na GitHub i kontynuował pisanie kodu. Pod koniec roku kolejna krótka prezentacja została pokazana na Yaxim 26C3. Niezawodne dostarczanie wiadomości było wówczas dużym problemem w yaxim, ale sytuacja się poprawiła.

Dziesięć lat temu powstał pierwszy commit w yaxim, więc oficjalnie jest on o połowę mniejszy niż XMPP. Od tego czasu wiele się wydarzyło zarówno w ekosystemie XMPP, jak i po stronie Androida.

Znaczące zmiany

S 2010, YAXIM został przemianowany na yaxim, aby bardziej przypominał nazwę, a mniej krzykliwy skrót. W 2013 roku projekt Bruno powstał jako młodszy brat yaxima, klienta XMPP dla dzieci i wszystkich, którzy kochają zwierzęta. Obecnie ma prawie 2.000 aktywnych użytkowników.

Również w 2013 roku został wydany serwer ymp.im XMPP, głównie po to, aby ułatwić korzystanie z yaxim i Bruno, a także aby mieć stabilny i niezawodny serwer odpowiedni dla klientów mobilnych. Wreszcie, w 2016 roku, yaxim otrzymał swoje obecne logo, wizerunek jaka.

Od pierwszego dnia yaxim był projektem amatorskim, bez wsparcia komercyjnego i bez stałych programistów.

Z biegiem lat jego kod rozwijał się powoli iw 2015 roku był szczególnie bezproduktywny. Chociaż yaxim ma więcej instalacji w Google Play niż Conversations, ten drugi, jak niektórzy mówią, jest głównym klientem Androida i jest bardzo popularny wśród użytkowników XMPP.

Jednak co najmniej od trzech lat nie zmniejszyła się liczba urządzeń, na których jest zainstalowany yaxim (Google dostarcza statystyki dopiero w 2016 roku).

Rzeczywiste problemy

Baza kodu yaxim (Smack 3.x, ActionBarSherlock) jest bardzo przestarzały i obecnie podejmuje się wiele wysiłków, aby go zrealizować Yaxim dobrze wyglądają na nowoczesnych urządzeniach z Androidem głównie do projektowania materiałów, a także do obsługi nowoczesnych funkcji, takich jak interaktywne okna dialogowe uprawnień i oszczędzanie baterii, a także protokół Matrix (który nie zawsze działa).

Wersje próbne z najnowszymi osiągnięciami są oferowane przez kanał beta w Google Play.

źródło: https://yaxim.org


Zostaw swój komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

*

*

  1. Odpowiedzialny za dane: AB Internet Networks 2008 SL
  2. Cel danych: kontrola spamu, zarządzanie komentarzami.
  3. Legitymacja: Twoja zgoda
  4. Przekazywanie danych: Dane nie będą przekazywane stronom trzecim, z wyjątkiem obowiązku prawnego.
  5. Przechowywanie danych: baza danych hostowana przez Occentus Networks (UE)
  6. Prawa: w dowolnym momencie możesz ograniczyć, odzyskać i usunąć swoje dane.