Noutăți în materie de dezvoltare Iunie 2020

Noutăti despre proiectarea Gajim

Noutăți în materie de dezvoltare Iunie 2020

Noutăti despre proiectarea Gajim

Iunie a adus deja Gajim 1.2, python-nbxmpp 1.0 și multe actualizări de plugin-uri. Dar mai sunt și altele: Încredere oarbă înainte de verificare pentru OMEMO, îmbunătățiri la drag and drop și un nou serviciu de traducere pentru Gajim.

Traduceri

Să începem această postare un pic altfel, anunțând o actualizare a infrastructurii. În trecut, traducerile pentru Gajim și gajim.org au fost gestionate prin intermediul Pootle, un software de traducere bazat pe web. Dezvoltarea pe Pootle a fost blocată de ceva timp, ceea ce ne-a făcut să căutăm un înlocuitor. Trecerea la Weblate ne-a adus verificări mai bune ale calității, o traducere mai ușoară prin sugestii de șiruri de caractere și un suport mult îmbunătățit pentru lucrul pe dispozitive mobile (pentru a numi doar câteva exemple). Deoarece am schimbat multe șiruri de caractere cu Gajim 1.2, unele părți din Gajim nu au fost traduse încă. Dacă doriți să contribuiți la unele traduceri (nu sunt necesare abilități de dezvoltare), puteți începe prin a arunca o privire la translate.gajim.org. Orice ajutor este apreciat.

Schimbări în Gajim

În general, o interfață grafică cu utilizatorul ar trebui să se explice de la sine. Fereastra ‘Start / Join Chat’ a Gajim este menită să devină punctul de plecare pentru multe acțiuni, oferind astfel multe caracteristici. Pentru a vă ajuta să descoperiți aceste caracteristici, am decis să adăugăm o mică bară de informații. Dacă decideți să închideți acest indiciu, acesta nu vă va mai deranja din nou (cu excepția cazului în care resetați toate indicii din preferințele Gajim).

Bara de informații care arată indicii de utilizare

Bara de informații care arată indicii de utilizare

Știați că puteți invita persoane la un chat de grup prin glisare și fixare? O nouă suprapunere face ca transferurile de fișiere și invitațiile la chat prin glisare și fixare să fie puțin mai frumoase.

Suprapunere Drag and drop pentru fișiere și contacte

Suprapunere Drag and drop pentru fișiere și contacte

Ce s-a mai întâmplat

  • s-a fixat ordinea de sortare pentru participanții la chat-ul de grup atunci când se sortează după stare
  • Fereastra Server Info afișează acum adresa de stare a serverului, dacă aceasta este furnizată de operatorul serviciului
  • căutarea globală de chat de grup reutilizează acum termenul de căutare dacă ați introdus deja unul
  • starea de inactivitate (plecat din cauza inactivității) și îmbunătățiri ale afișajului de stare
  • îmbunătățiri ale comenzilor rapide pentru MacOS (a fost eliminată maparea tastelor Alt)
  • diverse remedieri de erori

Actualizări de plugin-uri

În această lună, plugin-ul OMEMO al Gajim a primit o nouă funcție numită Blind Trust Before Verification (BTBV). Cu BTBV activat, Gajim va avea încredere oarbă în orice dispozitiv pe care l-ar putea folosi un contact, iar noile dispozitive vor fi, de asemenea, de încredere. Atâta timp cât nu verificați o amprentă, Gajim va marca orice amprentă nouă ca fiind “de încredere oarbă”. De îndată ce verificați un contact, trebuie să verificați fiecare amprentă digitală nouă (de exemplu, dacă contactul adaugă un nou dispozitiv). Așadar, pentru cei care verifică amprenta digitală a fiecărui dispozitiv, această nouă funcție nu va schimba nimic. Pentru persoanele care decid să utilizeze BTBV, aceasta înseamnă mai puțină verificare a amprentelor și o utilizare mai ușoară. Este un compromis, dar este decizia dumneavoastră. Dacă doriți să aflați mai multe despre BTBV, Daniel Gultsch a scris un articol despre gestionarea încrederii.

Mai mult OMEMO: A fost corectată o eroare care făcea ca mesajele să fie abandonate în tăcere dacă exista o eroare de decriptare. De asemenea, pluginul nu va include dispozitive inactive în timpul verificării dacă există dispozitive cu un nivel de încredere nehotărât. În plus, pictograma scutului este acum utilizată atât pentru mesajele primite, cât și pentru cele trimise.

Actualizări de plugin-uri: De fiecare dată când Gajim pornește, programul de instalare a pluginului va verifica dacă există actualizări disponibile. În cazul în care există o actualizare pentru plugin-urile voastre, programul de instalare a plugin-urilor va afișa un mesaj prin care vă va cere să le actualizați. Dacă faceți clic pe ‘Update’, acum se va face actualizarea direct, fără a afișa mai întâi fereastra pluginurilor.

Modificări în python-nbxmpp

Luna aceasta a fost lansată versiunea 1.0 a python-nbxmpp. Biblioteca a fost rescrisă în cea mai mare parte și acum include un client de exemplu pentru testare.

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

Gajim