Izdanje yaxim XMPP klijenta 0.9.9

Predstavljeni nova verzija XMPP klijenta za Android - yaxim 0.9.9 "Izdanje FOSDEM 2020" s mnogim promjenama i novim značajkama kao što su prikaz usluge, Matrix podrška, pouzdano slanje poruka s MAM-om i push-om, novo korisničko sučelje sa traženjem dopuštenja kada je to potrebno. Nove značajke omogućile su usklađivanje yaxima s mobilnim zahtjevima XMPP Compliance Suite 2020. Šifra projekta distribuira licenciran pod GPLv3.

Izdanje yaxim XMPP klijenta 0.9.9

Glavne inovacije:

  • Sučelje je prilagođeno Google “Material Design” stilu. U skladu s prošlogodišnjim pooštrenim zahtjevima za objavljivanje na Google Playu, morao sam zamijeniti zastarjelu biblioteku AkcijaBarSherlock na appcompat od Googlea, koji aplikaciji daje materijalni stil.

    To također znači da yaxim sada zahtijeva najmanje Android 4.0 na uređaju. Budući da je verzija 4.0 objavljena 2011., to utječe samo na mali broj uređaja. Korisnici s telefonima starijim od deset godina trebaju ostati sa starijim verzijama yaxima, koje rade na Androidu 2.3+. Osim toga, na uređajima sa sustavom Android 6+ od korisnika će biti zatraženo da odobri dopuštenje kada je to doista potrebno (na primjer, prilikom dijeljenja datoteka ili snimanja fotografija).

    Izdanje yaxim XMPP klijenta 0.9.9

  • Na Androidu 8+ yaxim koristi new kanali obavijesti. Za svaki kontakt kreira se novi kanal s prilagođenom melodijom zvona. Nakon što korisnik primi poruku od kontakta, može koristiti Androidove postavke obavijesti za promjenu melodije zvona.
  • Pružena podrška inicijativi "Jednostavan XMPP"koristeći klijentsku pretplatu XEP-0379: Prethodno ovjeren popis, što je zahtijevalo poslužitelj s aktivnom In-Band registracijom.
  • Novi XEP-0401: Jednostavna integracija korisnika omogućuje pozivanje novih korisnika na poslužitelj bez bojeći se zlouporabe od strane spamera. U videu ispod možete vidjeti korisnika poezio na poslužitelju prozodija, koji stvara pozivnicu koju koristi yaxim za registraciju i automatsko dodavanje pozivatelja. Stranica s pozivnicom u ovom primjeru koristi veza za instalaciju s Google Playa, koji omogućuje yaxim klijentu instaliranom pomoću njega da zna adresu pozivatelja, što utječe na povjerljivost, tako da još nije omogućen na službenoj web stranici poslužitelja yax.im.



  • Implementirana je nova vrsta soba iz knjižnih oznaka i pretraživanja javnih soba, na temelju search.jabber.network.
    Izdanje yaxim XMPP klijenta 0.9.9

  • Nadimak korisnika ("ime za prikaz") sada je sinkroniziran s poslužiteljem koji koristi XEP-0172: Korisnički nadimak. Svoj nadimak možete promijeniti u postavkama računa.
  • Preglednik sobe sada se može koristiti za otkrivanje usluga unosom važeće XMPP adrese u polje za pretraživanje:
    Izdanje yaxim XMPP klijenta 0.9.9

    Izdanje yaxim XMPP klijenta 0.9.9

    Izdanje yaxim XMPP klijenta 0.9.9

    Otkrivanje nije ograničeno na poslužitelje i sobe, također možete tražiti korisnike, razgovarati s njima i dodati ih na svoj popis kontakata:

    Izdanje yaxim XMPP klijenta 0.9.9

  • Implementirana je podrška za Matrix protokol (pomoću Most Bifröst), koji je izvorno predstavljen kao Prvotravanjska šala. Yaxim koristi službeni most matrix.org, koji je također pripremljen za FOSDEM 2020.
  • Pouzdano slanje poruka. Podrška je osigurana za korisnike koji koriste yaxim paralelno s drugim klijentom XEP-0313: Upravljanje arhivom poruka (MAM). Prilikom spajanja na poslužitelj, yaxim će sada omogućiti MAM i zahtijevati sve poruke od zadnje sinkronizacije. Ovo osigurava da yaxim prima sve poruke koje su već isporučene drugom klijentu.
  • Kada se instalira na uređaje s Google Play uslugama, yaxim će se registrirati za XEP-0357: Push obavijesti putem poslužitelja push.yax.im. To osigurava da se aplikacija probudi iz dubokog sna ili pokrene kada netko pošalje novu poruku korisniku.

    Te se promjene odražavaju na pravila o privatnosti aplikacije.

  • Promjene "ispod haube". Interna baza podataka poruka chata optimizirana je dodavanjem indeksa baze podataka za sve česte operacije, čineći yaxim puno bržim pri učitavanju prozora chata s dugim povijestima. Osim toga, yaxim je migriran iz drevne Smack 3 XMPP biblioteke u Smack 4.3x.

Put do 1.0

Izdanje je donijelo značajne promjene, iako su se autori nadali da mogu učiniti još više kako bi isporučili verziju 1.0 do 10. obljetnica. Međutim, trenutna baza koda napravila je neka značajna poboljšanja pouzdanosti i upotrebljivosti, a autori ih ne žele dalje odgađati. Potrebno je mnogo raditi na prikazu kontakata kako bi se omogućilo sortiranje po datumu poziva i brzo pretraživanje kontakata. Osim toga, potrebno je integrirati stvaranje soba i pozivanje prijatelja u njih.

Podršku za MAM već dugo zahtijevaju korisnici yaxima, ali trenutno se traže samo korisnikove privatne poruke. Povijest sobe još uvijek dohvaća klijent koristeći naslijeđeni mehanizam, što znači da ponekad korisnik može propustiti neke dijelove povijesti sobe. Ugrađene slike u chatu nisu pravilno predmemorirane i yaxim će pokušati učitati bilo koji privitak, bez obzira na njegovu veličinu ili može li se prikazati u klijentu. Ovo bi trebalo promijeniti kako bi se ograničilo učitavanje stvarnih slikovnih datoteka na određenu maksimalnu veličinu.

Izvor: opennet.ru

Dodajte komentar