yaxim 0.9.9 XMPP kliënt vrystelling

Aangebied nuwe weergawe van XMPP kliënt vir Android - yaxim 0.9.9 "FOSDEM 2020-uitgawe" met baie veranderinge en nuwe kenmerke soos diensaansig, Matrix ondersteuning, betroubare boodskappe met MAM en druk, nuwe gebruikerskoppelvlak met die versoek om toestemmings wanneer nodig. Nuwe kenmerke het dit moontlik gemaak om yaxim in lyn te bring met mobiele vereistes XMPP Compliance Suite 2020. Projek kode versprei deur gelisensieer onder GPLv3.

yaxim 0.9.9 XMPP kliënt vrystelling

Belangrikste innovasies:

  • Die koppelvlak is aangepas by die Google "Material Design"-styl. Om te pas verlede jaar se verskerp vereistes om op Google Play te publiseer, moes ek die verouderde biblioteek vervang ActionBarSherlock op appcompat van Google, wat die toepassing van 'n materiële styl voorsien.

    Dit beteken ook dat yaxim nou ten minste Android 4.0 op die toestel benodig. Sedert weergawe 4.0 in 2011 vrygestel is, raak dit slegs 'n klein aantal toestelle. Gebruikers met fone ouer as tien jaar moet by ouer weergawes van yaxim bly, wat op Android 2.3+ loop. Boonop sal die gebruiker op Android 6+-toestelle gevra word om toestemming te gee wanneer dit werklik nodig is (byvoorbeeld wanneer jy lêers deel of foto's neem).

    yaxim 0.9.9 XMPP kliënt vrystelling

  • Op Android 8+ gebruik yaxim nuwe kennisgewing kanale. 'n Nuwe kanaal met 'n pasgemaakte luitoon word vir elke kontak geskep. Sodra 'n gebruiker 'n boodskap van 'n kontak ontvang het, kan hulle Android se kennisgewinginstellings gebruik om die luitoon te verander.
  • Inisiatiefondersteuning verskaf "Eenvoudige XMPP"met behulp van kliëntintekening XEP-0379: Vooraf-gewaarmerkte rooster, wat 'n bediener met aktiewe In-Band-registrasie vereis het.
  • New XEP-0401: Maklike gebruikersaanboord laat jou toe om nuwe gebruikers na die bediener te nooi sonder vrees vir misbruik deur spammers. In die video hieronder kan jy die gebruiker sien poësie op bediener prosodie, wat 'n uitnodiging skep wat deur yaxim gebruik word om te registreer en outomaties 'n uitnodiging by te voeg. Die uitnodigingsbladsy in hierdie voorbeeld gebruik installasie skakel vanaf Google Play, wat die yaxim-kliënt wat dit geïnstalleer het, toelaat om die adres van die uitnodiging te ken, wat vertroulikheid beïnvloed, dus is dit nog nie op die amptelike webwerf van die yax.im-bediener geaktiveer nie.



  • Implementeer 'n nuwe tipe kamers van boekmerke en 'n soektog na openbare kamers, gebaseer op soek.jabber.netwerk.
    yaxim 0.9.9 XMPP kliënt vrystelling

  • Die gebruiker se bynaam ("vertoonnaam") is nou gesinchroniseer met die bediener wat gebruik maak XEP-0172: Gebruikersbynaam. Jy kan jou bynaam in jou rekeninginstellings verander.
  • Die Kamerblaaier kan nou gebruik word om dienste te ontdek deur 'n geldige XMPP-adres in die soekveld in te voer:
    yaxim 0.9.9 XMPP kliënt vrystelling

    yaxim 0.9.9 XMPP kliënt vrystelling

    yaxim 0.9.9 XMPP kliënt vrystelling

    Discovery is nie beperk tot bedieners en kamers nie, jy kan ook vir gebruikers soek, met hulle gesels en hulle by jou kontaklys voeg:

    yaxim 0.9.9 XMPP kliënt vrystelling

  • Ondersteuning vir die Matrix-protokol is geïmplementeer (met Bifröstbrug), wat oorspronklik aangebied is as Aprilgrap. Yaxim gebruik die amptelike matrix.org-brug, wat ook vir FOSDEM 2020 voorberei is.
  • Betroubare boodskappe. Ondersteuning word verskaf vir gebruikers wat yaxim parallel met 'n ander kliënt gebruik XEP-0313: Boodskapargiefbestuur (MAM). Wanneer u aan die bediener koppel, sal yaxim nou MAM aktiveer en alle boodskappe versoek sedert die laaste sinchronisasie. Dit verseker dat yaxim alle boodskappe ontvang wat reeds aan 'n ander kliënt afgelewer is.
  • Wanneer dit op toestelle met Google Play Services geïnstalleer is, sal yaxim registreer vir XEP-0357: Drukkennisgewings via die bediener push.yax.im. Dit verseker dat die toepassing uit diepe slaap wakker word of begin wanneer iemand 'n nuwe boodskap aan die gebruiker stuur.

    Hierdie veranderinge word weerspieël in app se privaatheidsbeleid.

  • Veranderinge "onder die enjinkap". Die interne kletsboodskapdatabasis word geoptimaliseer deur databasisindekse vir alle gereelde bedrywighede by te voeg, wat yaxim baie vinniger maak wanneer kletsvensters met lang geskiedenisse laai. Boonop is yaxim van die antieke Smack 3 XMPP-biblioteek na Slag 4.3x.

Pad na 1.0

Die vrystelling het aansienlike veranderinge meegebring, hoewel die skrywers gehoop het dat hulle selfs meer kon doen om weergawe 1.0 deur te lewer 10de herdenking. Die huidige kodebasis het egter 'n paar beduidende verbeterings aan betroubaarheid en bruikbaarheid aangebring, en die skrywers wil dit nie verder uitstel nie. Baie werk is nodig aan die kontakaanbieding om sortering volgens oproepdatum en vinnige soektog na kontakte moontlik te maak. Daarbenewens is dit nodig om die skepping van kamers te integreer en vriende na hulle te nooi.

MAM-ondersteuning word lank reeds deur yaxim-gebruikers vereis, maar tans word slegs die gebruiker se private boodskappe versoek. Die kamergeskiedenis word steeds deur die kliënt herwin deur 'n nalatenskapmeganisme te gebruik, wat beteken dat die gebruiker soms sekere dele van die kamergeskiedenis kan mis. Ingebedde prente in klets is nie behoorlik gekas nie en yaxim sal probeer om enige aanhegsel te laai, ongeag die grootte daarvan en of dit in die kliënt vertoon kan word. Dit moet verander word om die laai van werklike beeldlêers tot 'n sekere maksimum grootte te beperk.

Bron: opennet.ru

Voeg 'n opmerking