Objava XMPP klijenta yaxim 0.9.9

Predstavljena nova verzija XMPP klijenta za Android — yaxim 0.9.9 «FOSDEM 2020 edicija» s brojnim izmjenama i novim funkcijama, kao što su pregled usluga, podrška za Matrix, pouzdana razmjena poruka s MAM i push, novo korisničko sučelje s prošenjem za dozvolu kada je potrebno. Nove mogućnosti omogućile su usklađivanje yaxima s mobilnim zahtjevima XMPP Compliance Suite 2020. Kod projekta distribuira se pod GPLv3 licencom.

Objava XMPP klijenta yaxim 0.9.9

Glavne novine:

  • Sučelje je usklađeno s Googleovim stilom „Materijalni dizajn“. Kako bi se uskladilo s prošlogodišnjim strožim zahtjevima za objavu u Google Play, bilo je potrebno zamijeniti zastarjelu biblioteku ActionBarSherlock na appcompat od Googlea, koja omogućuje aplikaciji materijalni stil.

    To također znači da yaxim sada zahtijeva najmanje uporabu Androida 4.0 na uređaju. Budući da je verzija 4.0 objavljena 2011. godine, to utječe samo na mali broj uređaja. Korisnici s telefonima starijim od deset godina trebaju ostati na starim verzijama yaxima, koje rade na Androidu 2.3+. Osim toga, na uređajima s Androidom 6+ korisniku će biti zatraženo da pruži dozvolu u trenutku kada postane zaista potrebna (na primjer, prilikom dijeljenja datoteka ili fotografiranja).

    Objava XMPP klijenta yaxim 0.9.9
  • Na Androidu 8+ yaxim koristi nove kanale obavijesti. Za svaki kontakt stvara se novi kanal s prilagođenom melodijom. Čim korisnik dobije poruku od kontakta, može koristiti postavke obavijesti Androida za promjenu melodije.
  • Osigurana podrška za inicijativu «Jednostavan XMPP», koristeći klijentsku pretplatu XEP-0379: Pre-Authenticated Roster, za koju je potreban poslužitelj s aktivnom In-Band Registracijom.
  • Novi XEP-0401: Easy User Onboarding omogućuje pozivanje novih korisnika na poslužitelj, bez brige od zloupotreba od strane spamera. Na videu u nastavku možete vidjeti korisnika poezio na serveru prosody, koji stvara pozivnicu koja se koristi u yaximu za registraciju i automatsko dodavanje pozivatelja. Stranica pozivnice u ovom primjeru koristi link za preuzimanje iz Google Playa, što omogućava instaliranom klijentu yaxim da zna adresu pozivatelja, što utječe na privatnost, stoga trenutno nije uključena na službenoj web stranici poslužitelja yax.im.



  • Implementiran je novi tip soba iz oznaka i pretraživanje javnih soba, koji radi na osnovi search.jabber.network.
    Objava XMPP klijenta yaxim 0.9.9
  • Korisničko ime („prikazano ime“) sada se sinkronizira s poslužiteljem putem XEP-0172: Korisničko nadimak. Nadimak se može promijeniti u postavkama računa.
  • Preglednik soba sada se može koristiti za otkrivanje usluga unosom valjanog XMPP adrese u polje za pretraživanje:
    Objava XMPP klijenta yaxim 0.9.9

    Objava XMPP klijenta yaxim 0.9.9

    Objava XMPP klijenta yaxim 0.9.9

    Otkrivanje nije ograničeno na poslužitelje i sobe, također možete pretraživati korisnike, komunicirati s njima i dodavati ih u svoj popis kontakata:

    Objava XMPP klijenta yaxim 0.9.9
  • Implementirana je podrška za Matrix protokol (korištenjem Bifröst mosta), koji je prvotno predstavljen kao prvoaprilsku šalu. Yaxim koristi službeni most na matrix.org, koji je također pripremljen za FOSDEM 2020.
  • Pouzdana razmjena poruka. Za korisnike koji koriste yaxim paralelno s drugim klijentom, osigurana je podrška XEP-0313: Upravljanje arhivom poruka (MAM). Kada se poveže na poslužitelj, yaxim sada aktivira MAM i zatražit će sve poruke od posljednje sinkronizacije. To osigurava da yaxim dobije sve poruke koje su već isporučene drugom klijentu.
  • Pri instalaciji na uređajima s uslugama Google Play, yaxim će se registrirati za XEP-0357: Push obavijesti putem poslužitelja push.yax.im. To osigurava da se aplikacija budi iz dubokog sna ili pokreće kada netko pošalje korisniku novu poruku.

    Ove promjene odražene su u politici privatnosti aplikacije.

  • Promjene „ispod haube“. Unutarnja baza podataka poruka čata je optimizirana dodavanjem indeksa baze podataka za sve česte operacije, što čini yaxim znatno bržim pri učitavanju prozora chata s dugim historijama. Osim toga, yaxim je prebačen s zastarjelog XMPP biblioteke Smack 3 na Smack 4.3x.

Put do 1.0

Predstavljena verzija donijela je značajne promjene, iako su autori se nadali da će moći učiniti još više kako bi predstavili verziju 1.0 do 10. godišnjice. Ipak, trenutna kodna baza dobila je neka značajna poboljšanja u pouzdanosti i korisničkom iskustvu, a autori ne žele odlagati njihovo uvođenje. Potrebno je još rada na predstavi kontakata, kako bi se osigurala sortiranost po datumu razgovora i brza pretraga kontakata. Također, potrebno je integrirati stvaranje soba i pozivanje prijatelja u njih.

Dugo su korisnici yaxim-a tražili podršku za MAM, ali trenutno se traže samo osobne poruke korisnika. Povijest sobe i dalje se dobiva od strane klijenta putem naslijeđenog mehanizma, što znači da korisnik ponekad može propustiti određene dijelove povijesti sobe. Ugrađene slike u chat nemaju odgovarajuće keširanje, a yaxim pokušava učitati bilo koju prilog, bez obzira na veličinu i može li se prikazati u klijentu. To treba promijeniti kako bi se ograničilo učitavanje relevantnih datoteka slika određene maksimalne veličine.

Izvor: opennet.ru

Kupite pouzdan hosting za web stranice s DDoS zaštitom, VPS VDS servere 🔥 Kupite pouzdan hosting za web stranice s DDoS zaštitom, VPS VDS servere | ProHoster