Lansarea clientului XMPP yaxim 0.9.9

A fost prezentat noua versiune a clientului XMPP pentru Android — yaxim 0.9.9 «ediția FOSDEM 2020» cu numeroase modificări și noi funcții, cum ar fi vizualizarea serviciilor, suport pentru Matrix, schimburi de mesaje fiabile cu MAM și push, o nouă interfață utilizator cu solicitarea permisiunilor atunci când este necesar. Noile funcționalități au permis aducerea yaxim în conformitate cu cerințele mobile XMPP Compliance Suite 2020. Codul proiectului se răspândește sub licența GPLv3.

Lansarea clientului XMPP yaxim 0.9.9

Noutăți principale:

  • Interfața a fost adusă în stilul Google „Material Design”. Pentru a se conforma stricterilor impuse anul trecut cerințele pentru publicarea în Google Play, a fost necesară înlocuirea bibliotecii învechite ActionBarSherlock pe appcompat de la Google, care oferă aplicației un stil material.

    Aceasta înseamnă de asemenea că yaxim necesită acum utilizarea Android 4.0 pe dispozitiv. Deoarece versiunea 4.0 a fost lansată în 2011, aceasta afectează doar un număr mic de dispozitive. Utilizatorii cu telefoane mai vechi de zece ani ar trebui să rămână cu versiunile anterioare de yaxim, care funcționează pe Android 2.3+. În plus, pe dispozitivele Android 6+ utilizatorul va fi solicitat să acorde permisiuni în momentul în care devin cu adevărat necesare (de exemplu, la transferul de fișiere sau fotografiere).

    Lansarea clientului XMPP yaxim 0.9.9
  • Pe Android 8+ yaxim folosește noi canale de notificare. Fiecare contact are un canal nou cu un ton personalizat. De îndată ce utilizatorul primește un mesaj de la un contact, acesta poate folosi setările de notificare Android pentru a schimba tonul.
  • Oferă suport pentru inițiativa «XMPP simplu», utilizând abonamentul clientului XEP-0379: Pre-Authenticated Roster, pentru care a fost necesar un server cu înregistrare în bandă activă.
  • Un nou XEP-0401: Easy User Onboarding permite invitarea de noi utilizatori pe server, fără a se teme de abuzuri din partea spammerilor. În videoclipul de mai jos, se poate vedea un utilizator poezio pe serverul prosody, creând o invitație care este utilizată de yaxim pentru înregistrare și adăugare automată a invitatului. Pagina de invitație din acest exemplu folosește un link de instalare din Google Play, permițând clientului yaxim instalat prin intermediul acestuia să știe adresa invitatului, ceea ce afectează confidențialitatea, de aceea nu este încă inclusă pe site-ul oficial al serverului yax.im.



  • A fost implementată o nouă variantă de camere din bookmark-uri și căutare de camere publice, funcționând pe baza search.jabber.network.
    Lansarea clientului XMPP yaxim 0.9.9
  • Numele utilizatorului („numele afișat”) este acum sincronizat cu serverul prin XEP-0172: Numele utilizatorului. Numele poate fi schimbat în setările contului.
  • Browserul de camere poate fi acum folosit pentru a descoperi servicii introducând o adresă XMPP validă în câmpul de căutare:
    Lansarea clientului XMPP yaxim 0.9.9

    Lansarea clientului XMPP yaxim 0.9.9

    Lansarea clientului XMPP yaxim 0.9.9

    Descoperirea nu se limitează la servere și camere; poți căuta utilizatori, interacționa cu ei și să-i adaugi în lista ta de contacte:

    Lansarea clientului XMPP yaxim 0.9.9
  • A fost implementat suportul pentru protocolul Matrix (folosind podul Bifröst), care a fost inițial prezentat ca o glumă de 1 aprilie. Yaxim folosește podul oficial de pe matrix.org, care a fost, de asemenea, pregătit pentru FOSDEM 2020.
  • Mesaje de încredere. Pentru utilizatorii care folosesc yaxim în paralel cu alt client, este asigurat suportul pentru XEP-0313: Managementul Arhivării Mesajelor (MAM). Atunci când se conectează la server, yaxim activează acum MAM și va solicita toate mesajele de la ultima sincronizare. Acest lucru garantează că yaxim va primi toate mesajele care au fost deja livrate altui client.
  • Când este instalat pe dispozitive cu servicii Google Play, yaxim se va înregistra pentru XEP-0357: Notificări Push prin serverul push.yax.im. Acest lucru garantează că aplicația se trezește din somnul profund sau se lansează atunci când cineva trimite utilizatorului un mesaj nou.

    Aceste modificări sunt reflectate în politica de confidențialitate a aplicației.

  • Modificări „sub capotă”. Baza de date internă a mesajelor de chat a fost optimizată prin adăugarea de indecși pentru toate operațiunile frecvente, ceea ce face yaxim mult mai rapid la încărcarea ferestrelor de chat cu istorii lungi. În plus, yaxim a fost transferat de la vechea bibliotecă XMPP Smack 3 la Smack 4.3x.

Calea către 1.0

Relația prezentată a adus modificări semnificative, deși autorii sperau că vor putea face și mai mult pentru a lansa versiunea 1.0 pentru 10 ani de la fondare. Cu toate acestea, baza de cod actuală a obținut unele îmbunătățiri semnificative pentru fiabilitate și ușurința utilizării, iar autorii nu doresc să le întârzie și mai mult. Este nevoie de mai multă muncă pentru a îmbunătăți prezentarea contactelor, astfel încât să se asigure sortarea după data conversatiei și căutarea rapidă a contactelor. În plus, este necesară integrarea creării de camere și invitarea prietenilor în acestea.

Utilizatorii yaxim au cerut de mult timp suport pentru MAM, însă în prezent se solicită doar mesajele personale ale utilizatorului. Istoricul camerei este în continuare obținut de client printr-un mecanism moștenit, ceea ce înseamnă că utilizatorul poate să piardă unele părți ale istoricului camerei. Imaginile integrate în chat nu au un cache corespunzător, iar yaxim încearcă să încarce orice atașament, indiferent de dimensiunea acestuia și dacă poate fi afișat în client. Acest lucru trebuie schimbat astfel încât să se limiteze încărcarea fișierelor relevante de imagini la o dimensiune maximă specifică.

Sursa: opennet.ro

Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS 🔥 Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS | ProHoster