Yaxim 0.9.9 llançament del client XMPP

Presentat nova versió del client XMPP per a Android - yaxim 0.9.9 "edició FOSDEM 2020" amb molts canvis i noves característiques com ara la vista de servei, Suport de matriu, missatgeria fiable amb MAM i push, nova interfície d'usuari amb sol·licitud de permisos quan sigui necessari. Les noves funcions van permetre adaptar Yaxim als requisits mòbils XMPP Compliance Suite 2020. Codi del projecte Distribuït per amb llicència GPLv3.

Yaxim 0.9.9 llançament del client XMPP

Principals innovacions:

  • La interfície s'ajusta a l'estil de "Disseny de material" de Google. Per igualar els ajustats de l'any passat requisits per publicar a Google Play, vaig haver de substituir la biblioteca obsoleta ActionBarSherlock en appcompat de Google, que proporciona a l'aplicació un estil material.

    Això també vol dir que ara Yaxim requereix almenys Android 4.0 al dispositiu. Com que la versió 4.0 es va publicar el 2011, això només afecta un nombre reduït de dispositius. Els usuaris amb telèfons de més de deu anys haurien de romandre amb versions anteriors de Yaxim, que funcionen amb Android 2.3+. A més, als dispositius Android 6+, se li demanarà a l'usuari que atorgui permís quan realment ho necessiti (per exemple, quan comparteixi fitxers o faci fotos).

    Yaxim 0.9.9 llançament del client XMPP

  • A Android 8+, yaxim fa servir nous canals de notificació. Es crea un nou canal amb un to de trucada personalitzat per a cada contacte. Quan un usuari rep un missatge d'un contacte, pot utilitzar la configuració de notificacions d'Android per canviar el to de trucada.
  • Suport a la iniciativa "XMPP senzill"utilitzant la subscripció del client XEP-0379: Llista prèviament autenticada, que requeria un servidor amb el registre dins de la banda actiu.
  • Nou XEP-0401: Incorporació fàcil d'usuari us permet convidar nous usuaris al servidor sense tement l'abús dels spammers. Al vídeo següent podeu veure l'usuari poesia al servidor Prosody, que crea una invitació que utilitza Yaxim per registrar-se i afegir automàticament un convidat. La pàgina d'invitació d'aquest exemple utilitza enllaç d'instal·lació de Google Play, que permet que el client yaxim instal·lat utilitzant-lo conegui l'adreça del convidat, la qual cosa afecta la confidencialitat, per la qual cosa encara no està habilitat al lloc web oficial del servidor yax.im.



  • S'ha implementat un nou tipus d'habitacions a partir d'adreces d'interès i una cerca de sales públiques, basat en search.jabber.network.
    Yaxim 0.9.9 llançament del client XMPP

  • El sobrenom de l'usuari ("nom de visualització") es sincronitza ara amb el servidor que utilitza XEP-0172: Àlies de l'usuari. Podeu canviar el vostre àlies a la configuració del vostre compte.
  • El navegador d'habitacions ara es pot utilitzar per descobrir serveis introduint una adreça XMPP vàlida al camp de cerca:
    Yaxim 0.9.9 llançament del client XMPP

    Yaxim 0.9.9 llançament del client XMPP

    Yaxim 0.9.9 llançament del client XMPP

    El descobriment no es limita a servidors i sales, també podeu cercar usuaris, xatejar amb ells i afegir-los a la vostra llista de contactes:

    Yaxim 0.9.9 llançament del client XMPP

  • S'ha implementat el suport per al protocol Matrix (utilitzant Pont de Bifröst), que es va presentar originalment com a La broma d'Abril. Yaxim utilitza el pont oficial matrix.org, que també es va preparar per a FOSDEM 2020.
  • Missatgeria fiable. Es proporciona suport per als usuaris que utilitzen yaxim en paral·lel amb un altre client XEP-0313: Gestió de l'arxiu de missatges (MAM). En connectar-se al servidor, el yaxim ara habilitarà MAM i sol·licitarà tots els missatges des de l'última sincronització. Això garanteix que Yaxim rep tots els missatges que ja s'han lliurat a un altre client.
  • Quan s'instal·li en dispositius amb serveis de Google Play, yaxim es registrarà XEP-0357: Notificacions push mitjançant el servidor push.yax.im. Això garanteix que l'aplicació es desperti del son profund o s'iniciï quan algú envia un missatge nou a l'usuari.

    Aquests canvis es reflecteixen en política de privadesa de l'aplicació.

  • Canvis "sota el capó". La base de dades interna de missatges de xat s'optimitza afegint índexs de bases de dades per a totes les operacions freqüents, fent que Yaxim sigui molt més ràpid quan carregueu finestres de xat amb historials llargs. A més, yaxim s'ha migrat de l'antiga biblioteca XMPP de Smack 3 a Smack 4.3x.

Camí cap a 1.0

El llançament va comportar canvis significatius, tot i que els autors esperaven que poguessin fer encara més per oferir la versió 1.0 10è aniversari. Tanmateix, la base de codi actual ha fet algunes millores significatives en la fiabilitat i la usabilitat, i als autors no els agradaria endarrerir-les més. Es necessita molta feina a la vista de contactes per permetre l'ordenació per data de trucada i la cerca ràpida de contactes. A més, cal integrar la creació d'habitacions i convidar-hi amics.

Els usuaris de Yaxim fa temps que requereixen suport MAM, però actualment només es demanen els missatges privats de l'usuari. El client encara recupera l'historial de la sala mitjançant un mecanisme heretat, la qual cosa significa que de vegades l'usuari pot perdre algunes parts de l'historial de la sala. Les imatges incrustades al xat no s'emmagatzemen correctament a la memòria cau i Yaxim intentarà carregar qualsevol fitxer adjunt, independentment de la seva mida o de si es pot mostrar al client. Això s'hauria de canviar per limitar la càrrega dels fitxers d'imatge reals a una mida màxima determinada.

Font: opennet.ru

Afegeix comentari