Väljaandmine XMPP-kliendile yaxim 0.9.9

Esitatud uus XMPP-klient Androidile — yaxim 0.9.9 «FOSDEM 2020. aasta väljaanne», sisaldab mitmeid muudatusi ja uusi funktsioone, nagu teenuste vaatamine, Matrixi tugi, 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 XMPP Compliance Suite 2020. Projekti kood GNU Üldine Avaliku litsentsi alusel. GPLv3 litsentsi alusel.

Väljaandmine XMPP-kliendile yaxim 0.9.9

Põhilised uuendused:

  • Kasutajaliides on viidud Google'i «Materiaalsetesse disainidesse». Vastamaks eelmise aasta karmenenud nõuetele nõuded Google Play'sse avaldamiseks tuli asendada vananenud raamatukogu ActionBarSherlock järgnevaga appcompat 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).

    Väljaandmine XMPP-kliendile yaxim 0.9.9
  • Android 8+ puhul kasutab yaxim uusi teavit kanalit. 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 „Lihtne XMPP“, kasutades kliendi tellimust XEP-0379: Eelnevalt autentitud nimekiri, milleks oli vajalik server aktiivse In-Band registreerimisega.
  • Uus XEP-0401: Lihtne kasutaja kaasamine võimaldab kutsuda uusi kasutajaid serverisse, mitte kartes rämpsposti kuritarvitamist. Alloleval videol on näha kasutajat poezio serveris prosody, luues kutset, mida yaxim kasutab registreerimiseks ja kutsuja automaatseks lisamiseks. Käesolevas näites kasutatakse kutse lehte Google Play installi linki, 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 search.jabber.network.
    Väljaandmine XMPP-kliendile yaxim 0.9.9
  • Kasutajanimi ("kuvatav nimi") sünkroniseeritakse nüüd serveriga XEP-0172: Kasutaja hüüdnimi. Hüüdnimet võib muuta konto seadetes.
  • Nüüd saab ruumide brauserit kasutada teenuste leidmiseks, sisestades otsinguväljale õigesti vormindatud XMPP-aadressi:
    Väljaandmine XMPP-kliendile yaxim 0.9.9

    Väljaandmine XMPP-kliendile yaxim 0.9.9

    Väljaandmine XMPP-kliendile yaxim 0.9.9

    Leidmine ei piirdub ainult serverite ja tubadega, vaid saate otsida ka kasutajaid, nendega suhelda ja lisada nad oma kontaktinimese nimekirja:

    Väljaandmine XMPP-kliendile yaxim 0.9.9
  • Tugiteenused Matrix protokollile on rakendatud (kasutades Bifröst silda), mis esmakordselt tutvustati kui aprillinaljaks. 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. XEP-0313: Sõnumi arhiivihaldus (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 XEP-0357: Push-teavitused 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 rakenduse privaatsuspoliitikas.

  • 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. Smack 4.3x.

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 10. aastapäevaks. 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

Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid 🔥 Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid | ProHoster