Vydanie klienta yaxim XMPP 0.9.9

Prezentované nová verzia klienta XMPP pre Android - yaxim 0.9.9 „Vydanie FOSDEM 2020“ s mnohými zmenami a novými funkciami, ako je napríklad zobrazenie služby, Podpora matice, spoľahlivé zasielanie správ pomocou MAM a push, nové používateľské rozhranie so žiadosťou o povolenia v prípade potreby. Nové funkcie umožnili zosúladiť yaxim s mobilnými požiadavkami XMPP Compliance Suite 2020. Kód projektu distribuovaný pod licenciou GPLv3.

Vydanie klienta yaxim XMPP 0.9.9

Hlavné inovácie:

  • Rozhranie je prispôsobené štýlu Google „Material Design“. Aby sa vyrovnali minuloročnému sprísnenému požiadavky na zverejnenie na Google Play som musel vymeniť zastaranú knižnicu ActionBarSherlock na appcompat od spoločnosti Google, ktorá poskytuje aplikácii materiálový štýl.

    To tiež znamená, že yaxim teraz vyžaduje na zariadení aspoň Android 4.0. Od verzie 4.0, ktorá bola vydaná v roku 2011, sa to týka len malého počtu zariadení. Používatelia s telefónmi staršími ako desať rokov by mali zostať pri starších verziách yaximu, ktoré bežia na Androide 2.3+. Okrem toho na zariadeniach so systémom Android 6+ sa používateľovi zobrazí výzva na udelenie povolenia, keď je to skutočne potrebné (napríklad pri zdieľaní súborov alebo fotení).

    Vydanie klienta yaxim XMPP 0.9.9

  • V systéme Android 8+ používa yaxim nové oznamovacie kanály. Pre každý kontakt sa vytvorí nový kanál s vlastným vyzváňacím tónom. Keď používateľ dostane správu od kontaktu, môže použiť nastavenia upozornení systému Android na zmenu vyzváňacieho tónu.
  • Poskytnutá podpora iniciatívy "Jednoduchý XMPP"pomocou klientskeho predplatného XEP-0379: Vopred overený zoznam, čo si vyžadovalo server s aktívnou registráciou v pásme.
  • Nový XEP-0401: Jednoduché začlenenie používateľa umožňuje pozývať nových používateľov na server bez strach zo zneužitia spamermi. Vo videu nižšie môžete vidieť používateľa poezio na serveri prozódia, ktorý vytvorí pozvánku, ktorú používa yaxim na registráciu a automatické pridanie pozývateľa. Stránka pozvánky v tomto príklade používa odkaz na inštaláciu z Google Play, ktorý umožňuje klientovi yaxim nainštalovanému pomocou neho poznať adresu pozývateľa, čo ovplyvňuje dôvernosť, takže na oficiálnej webovej stránke servera yax.im ešte nie je povolený.



  • Implementovaný nový typ miestností zo záložiek a vyhľadávanie verejných miestností na základe search.jabber.network.
    Vydanie klienta yaxim XMPP 0.9.9

  • Prezývka používateľa ("zobrazované meno") je teraz synchronizovaná so serverom pomocou XEP-0172: Prezývka používateľa. Prezývku si môžete zmeniť v nastaveniach účtu.
  • Prehliadač miestností možno teraz použiť na objavovanie služieb zadaním platnej adresy XMPP do vyhľadávacieho poľa:
    Vydanie klienta yaxim XMPP 0.9.9

    Vydanie klienta yaxim XMPP 0.9.9

    Vydanie klienta yaxim XMPP 0.9.9

    Objavovanie nie je obmedzené na servery a miestnosti, môžete tiež vyhľadávať používateľov, chatovať s nimi a pridávať ich do svojho zoznamu kontaktov:

    Vydanie klienta yaxim XMPP 0.9.9

  • Bola implementovaná podpora pre protokol Matrix (pomocou Most Bifröst), ktorý bol pôvodne prezentovaný ako Prvoaprílový žart. Yaxim používa oficiálny most matrix.org, ktorý bol pripravený aj na FOSDEM 2020.
  • Spoľahlivé zasielanie správ. Podpora je poskytovaná používateľom, ktorí používajú yaxim paralelne s iným klientom XEP-0313: Správa archívu správ (MAM). Pri pripájaní k serveru teraz yaxim povolí MAM a vyžiada si všetky správy od poslednej synchronizácie. To zaisťuje, že yaxim dostane všetky správy, ktoré už boli doručené inému klientovi.
  • Pri inštalácii na zariadeniach so službami Google Play sa yaxim zaregistruje XEP-0357: Push Notifications cez server push.yax.im. To zaisťuje, že sa aplikácia prebudí z hlbokého spánku alebo sa spustí, keď niekto pošle používateľovi novú správu.

    Tieto zmeny sa odrážajú v zásady ochrany osobných údajov aplikácie.

  • Zmeny „pod kapotou“. Interná databáza chatových správ je optimalizovaná pridaním databázových indexov pre všetky časté operácie, vďaka čomu je yaxim oveľa rýchlejší pri načítavaní okien chatu s dlhou históriou. Okrem toho bol yaxim migrovaný zo starej knižnice Smack 3 XMPP do Smack 4.3x.

Cesta k 1.0

Vydanie prinieslo významné zmeny, aj keď autori dúfali, že môžu urobiť ešte viac pre vydanie verzie 1.0 10. výročie. Súčasná kódová základňa však priniesla niekoľko významných vylepšení v oblasti spoľahlivosti a použiteľnosti a autori by ich nechceli ďalej odkladať. Na zobrazenie kontaktov je potrebné veľa práce, aby sa umožnilo triedenie podľa dátumu hovoru a rýchle vyhľadávanie kontaktov. Okrem toho je potrebné integrovať vytváranie miestností a pozývanie priateľov do nich.

Podpora MAM je už dlho vyžadovaná používateľmi yaxim, ale v súčasnosti sú požadované iba súkromné ​​správy používateľa. Históriu miestnosti klient stále získava pomocou starého mechanizmu, čo znamená, že používateľovi môžu niekedy uniknúť niektoré časti histórie miestnosti. Obrázky vložené do chatu nie sú správne uložené vo vyrovnávacej pamäti a yaxim sa pokúsi načítať akúkoľvek prílohu bez ohľadu na jej veľkosť alebo na to, či ju možno zobraziť v klientovi. Toto by sa malo zmeniť, aby sa obmedzilo načítanie skutočných obrázkových súborov na určitú maximálnu veľkosť.

Zdroj: opennet.ru

Pridať komentár