uus XMPP-klient Androidile — «FOSDEM 2020. aasta väljaanne», sisaldab mitmeid muudatusi ja uusi funktsioone, nagu teenuste vaatamine, , usaldusväärne sõnumivahetus MAM-i ja push-teadete kaudu, uus kasutajaliides, mis küsib lubade andmist vajadusel. Uued võimalused on võimaldanud yaximi kohandada mobiilsete nõudmistega . Projekti kood GPLv3 litsentsi alusel.
Põhilised uuendused:
- Kasutajaliides on viidud Google'i «Materiaalsetesse disainidesse». Vastamaks eelmise aasta karmenenud nõuetele Google Play'sse avaldamiseks tuli asendada vananenud raamatukogu järgnevaga Google'ilt, mis tagab rakenduse materiaalse stiili.
See tähendab, et yaxim nõuab nüüd seadmes vähemalt Android 4.0 kasutamist. Kuna versioon 4.0 ilmus 2011. aastal, mõjutab see vaid väheseid seadmeid. Üle kümne aasta vanuste telefonide kasutajad peavad jääma vanade yaxim versioonide juurde, mis toetavad Android 2.3+. Lisaks pakutakse Android 6+ seadmetes kasutajale lubade andmist just siis, kui see on tõeliselt vajalik (näiteks failide jagamisel või fotode tegemisel).
- Android 8+ puhul kasutab yaxim uusi . Iga kontakti jaoks luuakse uus kanal kohandatud heliga. Kui kasutaja saab sõnumi kontaktidelt, saab ta kasutada Androidi teavituste seadeid, et helisid muuta.
- Toetatakse algatust , kasutades kliendi tellimust , milleks oli vajalik server aktiivse In-Band registreerimisega.
- Uus võimaldab kutsuda uusi kasutajaid serverisse, mitte . Alloleval videol on näha kasutajat serveris , luues kutset, mida yaxim kasutab registreerimiseks ja kutsuja automaatseks lisamiseks. Käesolevas näites kasutatakse kutse lehte , mis võimaldab selle kaudu installitud yaxim kliendil teada kutsuja aadressi. See mõjutab privaatsust, seega pole seda veel yax.im ametlikul veebisaidil kaasatud.
- On loodud uus tuba tüübi põhjal märkmete ja avalike ruumide otsimiseks, mis töötab .
- Kasutajanimi ("kuvatav nimi") sünkroniseeritakse nüüd serveriga . Hüüdnimet võib muuta konto seadetes.
- Nüüd saab ruumide brauserit kasutada teenuste leidmiseks, sisestades otsinguväljale õigesti vormindatud XMPP-aadressi:
Leidmine ei piirdub ainult serverite ja tubadega, vaid saate otsida ka kasutajaid, nendega suhelda ja lisada nad oma kontaktinimese nimekirja:
- Tugiteenused Matrix protokollile on rakendatud (kasutades ), mis esmakordselt tutvustati kui . Yaxim kasutab ametlikku silda matrix.org, mis oli samuti ette valmistatud FOSDEM 2020 jaoks.
- Usaldusväärne sõnumite vahetus. Yaxim-i kasutajatele, kes kasutavad seda paralleelselt teise kliendiga, on tagatud tugi. (MAM). Yaxim aktiveerib nüüd MAM-i serveriga ühenduse loomisel ja küsib kõik sõnumid alates viimase sünkroneerimise hetkest. See tagab, et yaxim saab kõik sõnumid, mis on juba teisele kliendile edastatud.
- Google Play teenustega seadmetes installimisel registreerub yaxim serveri push.yax.im kaudu. See tagab, et rakendus ärkab sügava une eest või käivitatakse, kui keegi saadab kasutajale uue sõnumi.
Need muudatused on kajastatud .
- Muutused „kapoti all“. Vestlusmooduleid sisaldav andmebaas on optimeeritud, lisades andmebaasi indekseid kõigi sagedaste toimingute jaoks, mis muudab yaxim-i palju kiiremaks, kui laaditakse vestluste aknaid pikaajaliste lugudega. Lisaks on yaxim viidud üle vanalt XMPP-raamatukogult Smack 3-le. .
Teekond 1.0
Esitatud versioon tõi märkimisväärseid muudatusi, kuigi autorid lootsid, et suudavad muuta veelgi enam, et esitlemiseks valmis olla versioon 1.0 . Siiski on praegune koodibaas leidnud mitmeid olulisi täiustusi, mis tagavad usaldusväärsuse ja kasutusmugavuse, ning autorid ei soovinud neid enam edasi lükata. On vaja rohkem tööd kontaktide esitlemiseks, et tagada vestluse kuupäeva järgi sorteerimine ja kiire kontaktide otsing. Lisaks on vajalik integreerida tubade loomine ja sõprade kutsumine neisse.
Juba ammu on yaxim kasutajad vajanud MAM-i tuge, kuid praegu küsitakse ainult kasutaja isiklikke sõnumeid. Toa ajalugu saadakse endiselt kliendilt vana mehhanismi abil, mis tähendab, et kasutaja võib mõnikord mõne osa toa ajaloost vahele jätta. Vestlusesse sisseehitatud pildid ei oma kohandatud vahemälu ning yaxim üritab laadida üles iga manust, olenemata selle suurusest ja kas seda saab kliendis kuvada. Seda tuleks muuta nii, et laadimist piirata asjakohaste pildifailide teatud maksimaalse suurusega.
Allikas: opennet.ru
