Vydání klienta yaxim 0.9.9 XMPP

Prezentováno nová verze klienta XMPP pro Android - yaxim 0.9.9 "FOSDEM 2020 edition" s mnoha změnami a novými funkcemi, jako je zobrazení služeb, Podpora matice, spolehlivé zasílání zpráv pomocí MAM a push, nové uživatelské rozhraní s žádostí o oprávnění v případě potřeby. Nové funkce umožnily uvést yaxim do souladu s mobilními požadavky XMPP Compliance Suite 2020. Kód projektu distribuovány pod licencí GPLv3.

Vydání klienta yaxim 0.9.9 XMPP

Hlavní inovace:

  • Rozhraní je přizpůsobeno stylu Google „Material Design“. Aby se vyrovnala loňským dotaženým požadavky pro publikování na Google Play jsem musel vyměnit zastaralou knihovnu ActionBarSherlock na appcompat od společnosti Google, která dodává aplikaci materiálový styl.

    To také znamená, že yaxim nyní vyžaduje na zařízení alespoň Android 4.0. Od verze 4.0, která byla vydána v roce 2011, se to týká pouze malého počtu zařízení. Uživatelé s telefony staršími deseti let by měli zůstat u starších verzí yaximu, které běží na Androidu 2.3+. Navíc na zařízeních se systémem Android 6+ bude uživatel vyzván k udělení povolení, když je to skutečně potřeba (například při sdílení souborů nebo pořizování fotografií).

    Vydání klienta yaxim 0.9.9 XMPP

  • Na Androidu 8+ používá Yaxim nové oznamovací kanály. Pro každý kontakt se vytvoří nový kanál s vlastním vyzváněcím tónem. Jakmile uživatel obdrží zprávu od kontaktu, může pomocí nastavení oznámení systému Android změnit vyzváněcí tón.
  • Poskytnuta podpora iniciativy "Jednoduchý XMPP"pomocí klientského předplatného XEP-0379: Předběžně ověřený seznam, což vyžadovalo server s aktivní registrací v pásmu.
  • Nový XEP-0401: Snadné přihlášení uživatele umožňuje zvát nové uživatele na server bez strach ze zneužití ze strany spammerů. Ve videu níže můžete vidět uživatele poezio na serveru prozódie, který vytvoří pozvánku, kterou yaxim používá k registraci a automatickému přidání pozvaného. Stránka pozvánky v tomto příkladu používá instalační odkaz z Google Play, což umožňuje klientovi yaxim nainstalovanému pomocí něj znát adresu zvaného, ​​což má vliv na důvěrnost, takže na oficiálních stránkách serveru yax.im ještě není povoleno.



  • Implementován nový typ místností ze záložek a vyhledávání veřejných místností na základě vyhledávací.jabber.síť.
    Vydání klienta yaxim 0.9.9 XMPP

  • Přezdívka uživatele ("zobrazované jméno") je nyní synchronizována se serverem pomocí XEP-0172: Přezdívka uživatele. Svou přezdívku si můžete změnit v nastavení účtu.
  • Prohlížeč místností lze nyní použít k objevování služeb zadáním platné adresy XMPP do vyhledávacího pole:
    Vydání klienta yaxim 0.9.9 XMPP

    Vydání klienta yaxim 0.9.9 XMPP

    Vydání klienta yaxim 0.9.9 XMPP

    Discovery se neomezuje na servery a místnosti, můžete také vyhledávat uživatele, chatovat s nimi a přidávat je do svého seznamu kontaktů:

    Vydání klienta yaxim 0.9.9 XMPP

  • Byla implementována podpora protokolu Matrix (pomocí Bifröstův most), který byl původně prezentován jako aprílový žertík. Yaxim používá oficiální můstek matrix.org, který byl také připraven pro FOSDEM 2020.
  • Spolehlivé zasílání zpráv. Podpora je poskytována uživatelům, kteří používají yaxim paralelně s jiným klientem XEP-0313: Správa archivu zpráv (MAM). Při připojení k serveru nyní yaxim povolí MAM a vyžádá si všechny zprávy od poslední synchronizace. To zajišťuje, že yaxim obdrží všechny zprávy, které již byly doručeny jinému klientovi.
  • Při instalaci na zařízení se službami Google Play se yaxim zaregistruje XEP-0357: Push Notifications přes server push.yax.im. Tím je zajištěno, že se aplikace probudí z hlubokého spánku nebo se spustí, když někdo uživateli odešle novou zprávu.

    Tyto změny se odrážejí v zásady ochrany osobních údajů aplikace.

  • Změny „pod kapotou“. Interní databáze zpráv chatu je optimalizována přidáním databázových indexů pro všechny časté operace, díky čemuž je yaxim mnohem rychlejší při načítání oken chatu s dlouhou historií. Kromě toho byl yaxim migrován ze staré knihovny Smack 3 XMPP do Smack 4.3x.

Cesta k 1.0

Vydání přineslo významné změny, i když autoři doufali, že pro vydání verze 1.0 mohou udělat ještě více 10. výročí. Současná kódová základna však přinesla některá významná vylepšení spolehlivosti a použitelnosti a autoři by je nechtěli dále zdržovat. Hodně práce je potřeba na zobrazení kontaktů, aby bylo možné seřadit podle data hovoru a rychle vyhledat kontakty. Navíc je potřeba integrovat vytváření místností a zvání přátel do nich.

Podpora MAM je již dlouho vyžadována uživateli yaxim, ale v současné době jsou vyžadovány pouze soukromé zprávy uživatele. Historii místnosti klient stále načítá pomocí staršího mechanismu, což znamená, že uživateli někdy mohou uniknout některé části historie místnosti. Obrázky vložené do chatu nejsou správně ukládány do mezipaměti a yaxim se pokusí načíst jakoukoli přílohu, bez ohledu na její velikost nebo na to, zda ji lze zobrazit v klientovi. Toto by se mělo změnit, aby se omezilo načítání skutečných obrazových souborů na určitou maximální velikost.

Zdroj: opennet.ru

Přidat komentář