uus versioon XMPP-kliendist Androidile — «FOSDEM 2020 väljaanne» paljude muudatuste ja uute funktsioonidega, nagu teenuste vaatamine, , usaldusväärne sõnumite edastamine MAM-i ja push'i kaudu, uus kasutajaliides, mis nõuab volituste küsimist vajadusel. Uued funktsioonid võimaldasid yaxim'i viia vastavusse mobiilsete nõudmistega . Projekti kood ja GPLv3 litsentsi alusel.
Peamised uuendused:
- Kasutajaliides viidi Google’i "Materjalide disaini" stiili. Vastamiseks eelmisel aastal karmistatud Google Play'sse avaldamiseks tuli asendada aegunud raamatukogu . Tundub, et Google'ilt, mis tagab rakendusele materiaalse stiili.
See tähendab ka, et yaxim vajab nüüd vähemalt Android 4.0 kasutamist seadmes. Kuna versioon 4.0 ilmus 2011. aastal, mõjutab see vaid väikest hulka seadmeid. Kasutajad, kelle telefonid on üle kümne aasta vanad, peavad jääma vanade yaxim'i versioonide juurde, mis töötavad Android 2.3+. Lisaks, Android 6+ seadmetes palutakse kasutajal anda luba just siis, kui see muutub tõeliselt vajalikuks (näiteks failide jagamisel või fotode tegemisel).
- Android 8+ puhul kasutab yaxim uusi . Iga kontakti jaoks luuakse uus kanal, millel on kohandatud helisignaal. Kui kasutaja saab sõnumi kontaktilt, võib ta kasutada Androidi teavituste seadeid, et muuta helinat.
- Tagatud on toetamine algatuses , kasutades kliendipoolset tellimist , mille jaoks oli vajalik server aktiivse In-Band registreerimisega.
- Uus võimaldab kutsuda uusi kasutajaid serverisse, muretsemata . Allpool olevas videos võib näha kasutajat serveris , kes loob kutset, mida yaxim kasutab registreerimiseks ja kutse saamiseks automaatselt. Selle näite kutse leht kasutab , mis võimaldab selle kaudu installitud yaxim kliendil teada saada kutse adresseerimist, mis mõjutab privaatsust, seetõttu pole see veel yax.im ametlikul saidil saadaval.
- Uus tuba tüüp on rakendatud lemmikutesse ja avalike tubade leidmine, mis töötab .
- Kasutajanimi („kuvatav nimi”) sünkroniseeritakse nüüd serveriga kaudu . Hüüdnime saab muuta konto seadetes.
- Kohtade väljakuulutamiseks saab nüüd kasutada brauserit, sisestades sobiva XMPP-aadresse otsinguväljale:
Otsing ei piirdu ainult serverite ja kohtadega; samuti saab otsida kasutajaid, suhelda nendega ja lisada nad oma kontaktide nimekirja:
- Toetatakse Matrixi protokolli (kasutades ), mis esialgu esitati kui . Yaxim kasutab ametlikku silda matrix.org-is, mis oli samuti ettevalmistatud FOSDEM 2020-le.
- Usaldusväärne sõnumite vahetamine. Kasutajatele, kes kasutavad yaximi samaaegselt mõne teise kliendiga, on tagatud tugi (MAM). Yaxim aktiveerib nüüd MAM-i ja küsib kõik sõnumid alates viimase sünkroniseerimise hetkest. See tagab, et yaxim saab kõik sõnumid, mis on juba muule kliendile edastatud.
- Google Play teenustega seadmetes paigaldamisel registreerib yaxim end push.yax.im serveri kaudu. See tagab, et rakendus ärkab sügavast unest või käivitub, kui keegi saadab kasutajale uue sõnumi.
Need muudatused on kajastatud .
- Muudatused „kapoti all”. Kliendi sõnumite siseandmebaas on optimeeritud, lisades andmebaasi indekseid kõigi sagedaste toimingute jaoks, mis muudab yaximi palju kiiremaks pikemate vestluste akende laadimisel. Lisaks on yaxim tõlgitud vanalt XMPP-raamatukogult Smack 3-le .
Teekond versioonini 1.0
Esitletud väljaanne tõi kaasa olulised muutused, kuigi autorid lootsid, et suudavad teha veelgi rohkem, et esitada versioon 1.0 . Siiski on praegune koodibaas omandanud olulisi täiustusi usaldusväärsuse ja kasutusmugavuse osas ning autorid ei soovinud neid enam viivitada. Suurem töö on vajalik kontaktide esitamiseks, et võimaldada vestluste kuupäeva järgi sortimist ja kiiret kontaktide otsingut. Lisaks on vajalik integreerida ruumide loomine ja sõprade kutsumine.
Yaxim'i kasutavad inimesed on juba ammu oodanud MAM-i tuge, kuid praegu küsitakse ainult isiklikke sõnumeid. Toa ajalugu saadakse endiselt kliendi kaudu vananenud mehhanismi abil, mis tähendab, et mõnikord võib kasutaja mõningaid osasid toa ajaloost vahele jätta. Vestlusesse sisseehitatud pildid ei oma nõuetekohast vahemälu, ning yaxim püüab laadida igasuguseid manuseid, sõltumata nende suurusest ja sellest, kas need võivad kliendis ilmuda. Seda tuleks muuta nii, et laetakse ainult asjakohaseid pildifailide määratud maksimaalse suurusega.
Allikas: opennet.ru
