XMPP-kliendi yaxim 0.9.9 väljaandmine

Esitleti uus versioon XMPP-kliendist Androidile — yaxim 0.9.9 «FOSDEM 2020 väljaanne» paljude muudatuste ja uute funktsioonidega, nagu teenuste vaatamine, Matrixi tugi, 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 XMPP Compliance Suite 2020. Projekti kood levitatakse ja GPLv3 litsentsi alusel.

XMPP-kliendi yaxim 0.9.9 väljaandmine

Peamised uuendused:

  • Kasutajaliides viidi Google’i "Materjalide disaini" stiili. Vastamiseks eelmisel aastal karmistatud nõuetele Google Play'sse avaldamiseks tuli asendada aegunud raamatukogu ActionBarSherlock . Tundub, et appcompat 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).

    XMPP-kliendi yaxim 0.9.9 väljaandmine
  • Android 8+ puhul kasutab yaxim uusi teavit kanalid. 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 «Lihtne XMPP», kasutades kliendipoolset tellimist XEP-0379: Eelnevalt autentitud register, mille jaoks oli vajalik server aktiivse In-Band registreerimisega.
  • Uus XEP-0401: Lihtne kasutaja registreerimine võimaldab kutsuda uusi kasutajaid serverisse, muretsemata spamitel ülemääraseid kuritarvituste pärast. Allpool olevas videos võib näha kasutajat poezio serveris prosody, kes loob kutset, mida yaxim kasutab registreerimiseks ja kutse saamiseks automaatselt. Selle näite kutse leht kasutab Google Play'ist allalaadimise linki, 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 search.jabber.network.
    XMPP-kliendi yaxim 0.9.9 väljaandmine
  • Kasutajanimi („kuvatav nimi”) sünkroniseeritakse nüüd serveriga kaudu XEP-0172: Kasutaja hüüdnimi. Hüüdnime saab muuta konto seadetes.
  • Kohtade väljakuulutamiseks saab nüüd kasutada brauserit, sisestades sobiva XMPP-aadresse otsinguväljale:
    XMPP-kliendi yaxim 0.9.9 väljaandmine

    XMPP-kliendi yaxim 0.9.9 väljaandmine

    XMPP-kliendi yaxim 0.9.9 väljaandmine

    Otsing ei piirdu ainult serverite ja kohtadega; samuti saab otsida kasutajaid, suhelda nendega ja lisada nad oma kontaktide nimekirja:

    XMPP-kliendi yaxim 0.9.9 väljaandmine
  • Toetatakse Matrixi protokolli (kasutades Bifröst silda), mis esialgu esitati kui aprillinaljaks. 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 XEP-0313: Sõnumite arhiivihaldus (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 XEP-0357: Push-teated 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 rakenduse privaatsuspoliitikas.

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

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

Osta usaldusväärne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid 🔥 Osta usaldusväärne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid | ProHoster