yaxim 0.9.9 XMPP-klienteldono

Prezentita nova versio de XMPP-kliento por Android - jaxim 0.9.9 "FOSDEM 2020-eldono" kun multaj ŝanĝoj kaj novaj funkcioj kiel servo-vido, Matrica subteno, fidinda mesaĝado kun MAM kaj puŝo, nova uzantinterfaco kun petado de permesoj kiam necese. Novaj funkcioj ebligis aligi yaxim al poŝtelefonaj postuloj XMPP Compliance Suite 2020. Projekta kodo distribuita de licencita laŭ GPLv3.

yaxim 0.9.9 XMPP-klienteldono

Ĉefaj novigoj:

  • La interfaco estas alĝustigita al la stilo "Materia Dezajno" de Guglo. Por egali la pasintjaran streĉitan postuloj por eldoni en Google Play, mi devis anstataŭigi la malmodernan bibliotekon AgoBarSherlock sur appkompat de Guglo, kiu provizas la aplikaĵon per materiala stilo.

    Ĉi tio ankaŭ signifas, ke yaxim nun postulas almenaŭ Android 4.0 en la aparato. Ĉar versio 4.0 estis publikigita en 2011, tio nur influas malgrandan nombron da aparatoj. Uzantoj kun telefonoj pli aĝaj ol dek jaroj devas resti kun pli malnovaj versioj de yaxim, kiuj funkcias per Android 2.3+. Aldone, ĉe Android 6+-aparatoj, la uzanto estos instigata doni permeson kiam ĝi vere bezonas (ekzemple, dum kundivido de dosieroj aŭ fotado).

    yaxim 0.9.9 XMPP-klienteldono

  • Sur Android 8+ yaxim uzas novan sciigaj kanaloj. Nova kanalo kun kutima sonortono estas kreita por ĉiu kontakto. Post kiam uzanto ricevas mesaĝon de kontakto, ili povas uzi la sciigajn agordojn de Android por ŝanĝi la sonoron.
  • Iniciata subteno provizita "Simpla XMPP"uzante klientan abonon XEP-0379: Antaŭaŭtentikigita Listo, kiu postulis servilon kun aktiva En-Banda Registrado.
  • Nova XEP-0401: Facila Enŝipiĝo de Uzanto permesas vin inviti novajn uzantojn al la servilo sen timante misuzon de spamistoj. En la suba video vi povas vidi la uzanton poezio sur servilo prozodio, kiu kreas inviton, kiun jaxim uzas por registri kaj aŭtomate aldoni invitilon. La invitpaĝo en ĉi tiu ekzemplo uzas instala ligo de Google Play, kiu permesas al la yaxim-kliento instalita uzante ĝin scii la adreson de la invitilo, kio influas konfidencon, do ĝi ankoraŭ ne estas ebligita en la oficiala retejo de la servilo yax.im.



  • Efektivigis novan specon de ĉambroj de legosignoj kaj serĉo de publikaj ĉambroj, bazita sur serĉo.jabber.reto.
    yaxim 0.9.9 XMPP-klienteldono

  • La kromnomo de la uzanto ("montra nomo") nun estas sinkronigita kun la servilo uzanta XEP-0172: Uzanto-Alnomo. Vi povas ŝanĝi vian kromnomon en via konta agordo.
  • La Ĉambra Retumilo nun povas esti uzata por malkovri servojn enmetante validan XMPP-adreson en la serĉkampon:
    yaxim 0.9.9 XMPP-klienteldono

    yaxim 0.9.9 XMPP-klienteldono

    yaxim 0.9.9 XMPP-klienteldono

    Discovery ne estas limigita al serviloj kaj ĉambroj, vi ankaŭ povas serĉi uzantojn, babili kun ili kaj aldoni ilin al via kontaktlisto:

    yaxim 0.9.9 XMPP-klienteldono

  • Subteno por la protokolo Matrix estis efektivigita (uzante Ponto Bifröst), kiu estis origine prezentita kiel La ŝerco de April Malsaĝulo. Yaxim uzas la oficialan ponton matrix.org, kiu ankaŭ estis preta por FOSDEM 2020.
  • Fidinda mesaĝado. Subteno estas disponigita por uzantoj kiuj uzas yaxim paralele kun alia kliento XEP-0313: Administrado pri Mesaĝo (MAM). Konektante al la servilo, yaxim nun ebligos MAM kaj petos ĉiujn mesaĝojn ekde la lasta sinkronigo. Ĉi tio certigas, ke yaxim ricevas ĉiujn mesaĝojn, kiuj jam estis liveritaj al alia kliento.
  • Kiam instalita sur aparatoj kun Google Play Services, yaxim registriĝos por XEP-0357: Puŝaj Sciigoj per la servilo push.yax.im. Ĉi tio certigas, ke la aplikaĵo vekiĝas el profunda dormo aŭ komenciĝas kiam iu sendas novan mesaĝon al la uzanto.

    Ĉi tiuj ŝanĝoj estas reflektitaj en politiko pri privateco de la aplikaĵo.

  • Ŝanĝoj "sub la kapuĉo". La interna babilmesaĝo-datumbazo estas optimumigita aldonante datumbazajn indeksojn por ĉiuj oftaj operacioj, igante yaxim multe pli rapida dum ŝarĝo de babilfenestroj kun longaj historioj. Plie, yaxim estis migrita de la antikva Smack 3 XMPP-biblioteko al Smack 4.3x.

Vojo al 1.0

La liberigo alportis signifajn ŝanĝojn, kvankam la verkintoj esperis ke ili povus fari eĉ pli por liveri version 1.0 de 10-a datreveno. Tamen, la nuna kodbazo faris kelkajn signifajn plibonigojn al fidindeco kaj uzebleco, kaj la aŭtoroj ne ŝatus prokrasti ilin plu. Necesas multe da laboro en la vido de kontaktoj por permesi ordigon laŭ voka dato kaj rapida serĉo de kontaktoj. Krome, necesas integri la kreadon de ĉambroj kaj inviti amikojn al ili.

MAM-subteno estas delonge postulata de yaxim-uzantoj, sed nuntempe nur la privataj mesaĝoj de la uzanto estas petitaj. La ĉambra historio daŭre estas prenita de la kliento uzante heredaĵan mekanismon, kio signifas, ke foje la uzanto povas maltrafi kelkajn partojn de la ĉambra historio. Enkonstruitaj bildoj en babilejo ne estas konvene konservitaj kaj yaxim provos ŝargi ajnan aldonaĵon, sendepende de ĝia grandeco aŭ ĉu ĝi povas esti montrita en la kliento. Ĉi tio devus esti ŝanĝita por limigi ŝarĝon de realaj bilddosieroj al certa maksimuma grandeco.

fonto: opennet.ru

Aldoni komenton