Lansarea clientului yaxim XMPP 0.9.9

Prezentat noua versiune a clientului XMPP pentru Android - yaxim 0.9.9 „Ediția FOSDEM 2020” cu multe modificări și funcții noi, cum ar fi vizualizarea serviciului, Suport matrice, mesagerie de încredere cu MAM și push, nouă interfață de utilizator cu solicitarea de permisiuni atunci când este necesar. Noile funcții au făcut posibilă aducerea yaxim în conformitate cu cerințele mobile XMPP Compliance Suite 2020. Cod proiect distribuit de licențiat conform GPLv3.

Lansarea clientului yaxim XMPP 0.9.9

Principalele inovații:

  • Interfața este ajustată la stilul Google „Material Design”. Pentru a se potrivi cu strâns de anul trecut cerințe pentru a publica pe Google Play, a trebuit să înlocuiesc biblioteca învechită ActionBarSherlock pe appcompat de la Google, care oferă aplicației un stil material.

    Acest lucru înseamnă, de asemenea, că yaxim necesită acum cel puțin Android 4.0 pe dispozitiv. Deoarece versiunea 4.0 a fost lansată în 2011, acest lucru afectează doar un număr mic de dispozitive. Utilizatorii cu telefoane mai vechi de zece ani ar trebui să rămână cu versiuni mai vechi de yaxim, care rulează pe Android 2.3+. În plus, pe dispozitivele Android 6+, utilizatorului i se va cere să acorde permisiunea atunci când este cu adevărat necesar (de exemplu, atunci când partajează fișiere sau face fotografii).

    Lansarea clientului yaxim XMPP 0.9.9

  • Pe Android 8+, yaxim folosește noi canale de notificare. Un nou canal cu un ton de apel personalizat este creat pentru fiecare contact. Odată ce un utilizator primește un mesaj de la o persoană de contact, poate folosi setările de notificare ale Android pentru a schimba tonul de apel.
  • Sprijin de inițiativă oferit „XMPP simplu”folosind abonamentul client XEP-0379: Lista pre-autentificată, care necesita un server cu înregistrare activă în bandă.
  • Nou XEP-0401: Integrare ușoară a utilizatorului vă permite să invitați noi utilizatori pe server fără temându-se de abuzuri de către spammeri. În videoclipul de mai jos puteți vedea utilizatorul poezio pe server prozodie, care creează o invitație care este folosită de yaxim pentru a se înregistra și pentru a adăuga automat un invitator. Pagina de invitație din acest exemplu folosește link de instalare din Google Play, care permite clientului yaxim instalat folosindu-l să cunoască adresa invitatorului, ceea ce afectează confidențialitatea, deci nu este încă activat pe site-ul oficial al serverului yax.im.



  • Implementat un nou tip de camere din marcaje și o căutare pentru camere publice, pe baza search.jabber.network.
    Lansarea clientului yaxim XMPP 0.9.9

  • Porecla utilizatorului („numele afișat”) este acum sincronizată cu serverul folosind XEP-0172: Pseudonim utilizator. Vă puteți schimba porecla în setările contului.
  • Room Browser poate fi folosit acum pentru a descoperi servicii introducând o adresă XMPP validă în câmpul de căutare:
    Lansarea clientului yaxim XMPP 0.9.9

    Lansarea clientului yaxim XMPP 0.9.9

    Lansarea clientului yaxim XMPP 0.9.9

    Descoperirea nu se limitează la servere și camere, puteți, de asemenea, să căutați utilizatori, să discutați cu aceștia și să îi adăugați la lista de contacte:

    Lansarea clientului yaxim XMPP 0.9.9

  • Suportul pentru protocolul Matrix a fost implementat (folosind Podul Bifröst), care a fost prezentat inițial ca Gluma lui Aprilie. Yaxim folosește bridge-ul oficial matrix.org, care a fost pregătit și pentru FOSDEM 2020.
  • Mesaje de încredere. Asistența este oferită utilizatorilor care folosesc yaxim în paralel cu un alt client XEP-0313: Gestionarea arhivei mesajelor (MAM). La conectarea la server, yaxim va activa acum MAM și va solicita toate mesajele de la ultima sincronizare. Acest lucru asigură că yaxim primește toate mesajele care au fost deja livrate unui alt client.
  • Când este instalat pe dispozitive cu Servicii Google Play, yaxim se va înregistra pentru XEP-0357: Notificări push prin intermediul serverului push.yax.im. Acest lucru asigură că aplicația se trezește din somn profund sau pornește atunci când cineva trimite un nou mesaj utilizatorului.

    Aceste schimbări se reflectă în politica de confidențialitate a aplicației.

  • Schimbări „sub capotă”. Baza de date internă de mesaje de chat este optimizată prin adăugarea de indici de baze de date pentru toate operațiunile frecvente, făcând yaxim mult mai rapid atunci când încarcă ferestre de chat cu istoric lung. În plus, yaxim a fost migrat din vechea bibliotecă Smack 3 XMPP la Smack 4.3x.

Drumul spre 1.0

Lansarea a adus schimbări semnificative, deși autorii sperau că ar putea face și mai mult pentru a livra versiunea 1.0 a 10-a aniversare. Cu toate acestea, baza de cod actuală a adus unele îmbunătățiri semnificative în ceea ce privește fiabilitatea și gradul de utilizare, iar autorii nu ar dori să le întârzie în continuare. Este nevoie de multă muncă în vizualizarea contactelor pentru a permite sortarea după data apelului și căutarea rapidă a contactelor. În plus, este necesar să se integreze crearea de camere și invitarea prietenilor la ele.

Suportul MAM a fost mult timp cerut de utilizatorii yaxim, dar în prezent sunt solicitate doar mesajele private ale utilizatorului. Istoricul camerei este încă preluat de către client folosind un mecanism moștenit, ceea ce înseamnă că uneori utilizatorul poate pierde unele părți din istoricul camerei. Imaginile încorporate în chat nu sunt memorate în cache în mod corespunzător și yaxim va încerca să încarce orice atașament, indiferent de dimensiunea acestuia sau dacă poate fi afișat în client. Acest lucru ar trebui modificat pentru a limita încărcarea fișierelor imagine reale la o anumită dimensiune maximă.

Sursa: opennet.ru

Adauga un comentariu