versioni e re e XMPP pĂ«r Android â edizione «FOSDEM 2020» me ndryshime tĂ« shumta dhe funksione tĂ« reja, si shikimi i shĂ«rbimeve, , shkĂ«mbim mesazhesh tĂ« besueshĂ«m me MAM dhe push, njĂ« ndĂ«rfaqe e re pĂ«rdoruesi me kĂ«rkesĂ«n e lejes kur Ă«shtĂ« e nevojshme. MundĂ«sitĂ« e reja e kanĂ« sjellĂ« yaxim nĂ« pĂ«rputhje me kĂ«rkesat mobile . Kodi i projektit nĂ« pĂ«rputhje me licencĂ«n GPLv3.
TĂ« rejat kryesore:
- Ndërfaqja është përshtatur me stilin e Google «Material Design». Për t'u përputhur me rregullat e vitit të kaluar për publikimin në Google Play, ishte e nevojshme të zëvendësohej biblioteka e vjetruar në nga Google, që siguron stilin material për aplikacionin.
Kjo gjithashtu do të thotë se yaxim tani kërkon përdorimin së paku të Android 4.0 në pajisje. Duke qenë se versioni 4.0 është lanzuar në vitin 2011, kjo ndikon vetëm në një numër të vogël pajisjesh. Përdoruesit me telefona mbi dhjetë vjet duhet të mbeten me versionet e vjetra të yaxim që punojnë në Android 2.3+. Gjithashtu, në pajisjet Android 6+ përdoruesit do të kërkohen të jepnin leje në momentin kur është vërtet e nevojshme (për shembull, gjatë shkëmbimit të skedarëve ose fotografive).
- Në Android 8+ yaxim përdor përdorimin e ri të . Për çdo kontakt krijohet një kanal i ri me një ton të personalizuar. Sa herë që përdoruesi merr një mesazh nga një kontakt, ai mund të përdorë cilësimet e njoftimeve të Android për të ndryshuar melodinë.
- E siguruar mbështetje për iniciativën , duke përdorur abonimin klient , për të cilin ishte e nevojshme një server me regjistrimin In-Band të aktivizuar.
- E re lejon ftesën e përdoruesve të rinj në server, pa Në videon më poshtë mund të shihni një përdorues në server , që krijon një ftesë që përdoret nga yaxim për t'u regjistruar dhe për të shtuar automatikisht ftesin. një lidhje instalimi nga Google Play
- , që lejon klientin yaxim të instaluar përmes saj të dijë adresën e ftesës, që ndikon në privatësinë, prandaj nuk është përfshirë ende në faqen zyrtare të serverit yax.im. .
- Emri i përdoruesit ("emri i dukshëm") tani sinkronizohet me serverin nëpërmjet . Emri mund të ndryshohet në cilësimet e llogarisë.
- Brajzeri i dhomave tani mund të përdoret për të zbuluar shërbime duke futur një adresë të vlefshme XMPP në fushën e kërkimit:
Zbulimi nuk kufizohet në servera dhe dhoma, gjithashtu mund të kërkoni përdorues, të komunikoni me ta dhe t'i shtoni ato në listën tuaj të kontakteve:
- ĂshtĂ« realizuar mbĂ«shtetje pĂ«r protokollin Matrix (duke pĂ«rdorur ), e cila fillimisht u paraqit si . Yaxim pĂ«rdor urĂ«n zyrtare nĂ« matrix.org, e cila gjithashtu ishte pĂ«rgatitur pĂ«r FOSDEM 2020.
- Shkëmbim mesazhesh të sigurt. Për përdoruesit që përdorin yaxim paralelisht me një klient tjetër, është siguruar mbështetje për (MAM). Kur lidhet me serverin, yaxim tani aktivizon MAM dhe kërkon të gjitha mesazhet që nga sinkronizimi i fundit. Kjo garanton që yaxim të marrë të gjitha mesazhet që tashmë ishin dorëzuar për një klient tjetër.
- Kur instalohet në pajisje me shërbimet e Google Play, yaxim do të regjistrohet për nëpërmjet serverit push.yax.im. Kjo garanton që aplikacioni zgjohet nga gjumi i thellë ose fillon kur dikush i dërgon një mesazh të ri përdoruesit.
Këto ndryshime janë reflektuar në .
- Ndryshime "nën kapak". Bazat e dhënave të brendshme të mesazheve të bisedës janë optimizuar duke shtuar indekset e bazës së të dhënave për të gjitha operacionet e shpeshta, duke e bërë yaxim shumë më të shpejtë gjatë ngarkimit të dritareve të bisedës me histori të gjatë. Për më tepër, yaxim është transferuar nga biblioteka e vjetër XMPP Smack 3 në .
Rruga drejt 1.0
Rrethi i prezantuar solli ndryshime të konsiderueshme, megjithatë autorët shpresonin se do të ishin në gjendje të bënin edhe më shumë për të prezantuar versionin 1.0 për . Megjithatë, baza aktuale e kodit ka marrë disa përmirësime të konsiderueshme për besueshmërinë dhe lehtësinë e përdorimit, dhe autorët nuk donin t'i vononin më shumë. Nevojitet punë e madhe për të prezantuar kontaktet, për të siguruar renditjen sipas datës së bisedës dhe për të mundësuar kërkimin e shpejtë të kontakteve. Për më tepër, nevojitet integrimi i krijimit të dhomave dhe ftesave për miqtë.
Përdoruesit e yaxim kanë kërkuar prej kohësh mbështetje për MAM, por aktualisht kërkohen vetëm mesazhet personale të përdoruesit. Historia e dhomës vazhdon të merret nga klienti me anë të mekanizmit të trashëguar, që do të thotë se ndonjëherë përdoruesi mund të humbasë disa pjesë të historisë së dhomës. Imazhet e përfshira në bisedë nuk kanë caching të duhur, dhe yaxim përpiqet të ngarkojë çdo bashkëngjitje, pavarësisht nga madhësia e saj dhe nëse mund të shfaqet në klient. Kjo duhet të ndryshohet në atë mënyrë që të kufizojë ngarkimin e skedarëve të aktuellen të imazheve deri në një madhësi maksimale të caktuar.
Burimi: opennet.ru
