Noutăți în materie de dezvoltare Martie 2020

Gajim development news

Noutăți în materie de dezvoltare Martie 2020

Gajim development news

Aceasta este cea de-a treia postare de știri despre dezvoltare din acest an și acoperă schimbări mari. Începând cu această lună, noul cod de conectare este disponibil în ramura principală a lui Gajim. Acesta permite o mai bună gestionare a conexiunii în situații dificile de rețea și îmbunătățește semnificativ viteza de conectare. Bazându-ne pe aceste modificări, am dori să introducem asistentul de creare a contului Gajim, complet rescris. Această lună aduce, de asemenea, câteva corecturi pentru apelurile vocale/video, care sunt primii pași pentru ca această funcție să fie disponibilă din nou în viitor.

Schimbări în Gajim

Primul lucru pe care trebuie să-l faceți după instalarea Gajim este să vă creați un cont. Expertul de creare a contului Gajim nu a fost atins de ani de zile și asta s-a văzut. Deoarece acesta este unul dintre primii pași pe care îi face un nou utilizator, trebuie să fie cât mai ușor posibil. Lucrările inițiale la noul asistent de creare a contului au început în iunie 2019. Dar, înainte ca acest proiect să fie o îmbunătățire reală, a trebuit rescris codul de bază al rețelei. O mare parte a lucrărilor a fost finalizată în această lună, rezultând un asistent de creare a conturilor complet nou. Acesta utilizează noul asistent, care este folosit și pentru eliminarea conturilor și modificarea parolelor.

Sugestiile de servere (#3833), linkurile către conversations.im compliance tester și completarea automată a serverului ar trebui să vă ajute în procesul de înregistrare a unui cont nou. Erorile de introducere vor fi afișate direct în loc să se folosească dialoguri de eroare deranjante. Nu în ultimul rând, formularul de date (introducerea numelui de utilizator, parolei, captcha etc.) prezentat în timpul înregistrării pe un server a fost îmbunătățit semnificativ (e.g. #7589).

Conversațiile vocale/video nu au funcționat în ultimele două versiuni Gajim. Acum, s-au făcut primii pași pentru a repara chat-urile vocale/video, dar mai este mult de lucru până când vor fi din nou utilizabile. În prezent, este departe de a funcționa pe deplin sau de a fi ușor de utilizat, dar este și o funcție destul de complexă. Cele mai recente corecturi au ca scop, de asemenea, să facă chat-urile voce/video să funcționeze dacă se utilizează Wayland. Pentru a ajuta cu dependențele lipsă, fereastra de preferințe va afișa acum o bară de informații în partea de sus (#9839).

Pentru a putea vedea dacă lipsesc dependențele pentru caracteristicile opționale, Gajim are o fereastră Caracteristici (Ajutor > Caracteristici). Această fereastră va arăta acum dacă Gajim poate reda sunete de notificare și dacă Gajim poate determina locația dispozitivului (dacă utilizatorul dorește să o publice).

Uneori se întâmplă ca un chat de grup să devină indisponibil din diverse motive (de exemplu, închis permanent, serviciu întrerupt). În acest caz, Gajim va afișa acum un buton pentru a elimina acel chat de grup defect din marcajele voastre (#9970).

Mai este încă mult de lucru până la lansarea Gajim 1.2, dar progresul este constant. Dacă sunteți interesat, puteți track the progress here.

Ce s-a mai întâmplat

  • Suport pentru WebSocket (RFC 7395)
  • Transferurile de fișiere prin HTTP File Upload (XEP-0363) respectă acum setările proxy
  • A fost reparată eroarea de creare a contului (#9867)
  • S-a reparat eroarea din fereastra de conturi (#9986)
  • A fost reparată eroarea de selectare a fișierelor pe XFCE (#9371)
  • Gestionarea mai bună a parolei dacă nu este instalat niciun breloc (#7795) sau dacă parola a fost scrisă greșit (#8456)
  • Multe îmbunătățiri pentru versiunea Flatpak a lui Gajim

Actualizări de plugin-uri

Plugin-ul Gajim’s URL Image Preview va verifica acum în timpul execuției dacă există formate de fișiere acceptate în sistemul dumneavoastră. De asemenea, va utiliza proxy-ul contului pentru descărcarea imaginilor, dacă utilizatorul a specificat unul.

Modificări în python-nbxmpp

În ultimele câteva luni s-a menționat destul de des că codul de conectare la rețea este în curs de rescriere. Începând cu această lună, noul cod de conectare este disponibil în ramura principală a lui Gajim. Acest lucru ar trebui să îmbunătățească foarte mult gestionarea conexiunii în situații cu o acoperire de rețea șubredă sau cu pierderea conexiunii WiFi. Viteza inițială de conectare, reconectarea după reluarea din sleep, deciziile de conectare IPv4/IPv6 și gestionarea proxy-urilor au fost, de asemenea, îmbunătățite. Aceste modificări au stat la baza dezvoltării noului asistent de creare a conturilor și au condus, de asemenea, la un flux de lucru mai bun pentru înregistrarea și eliminarea conturilor. În acest proces, au fost corectate numeroase erori. Bineînțeles că mai este loc pentru ajustări și îmbunătățiri, dar progress is steady.

Ca întotdeauna, nu ezitați să vă alăturați gajim@conference.gajim.org pentru a discuta cu noi.