az új XMPP kliens verziója Androidra — a „FOSDEM 2020 kiadás”, számos változással és új funkcióval, mint például a szolgáltatások megtekintése, , megbízható üzenetküldés MAM-mel és push értesítésekkel, új felhasználói felület engedélykéréssel szükség esetén. Az új lehetőségek lehetővé tették, hogy a yaxim megfeleljen a mobil követelményeknek. . A projekt kódja GPLv3 licenc alatt áll.
Főbb újítások:
- A felhasználói felület a Google „Material Design” stílusába került. A tavalyi szigorúbb betartása érdekében szükséges volt elavult könyvtár cseréje Gyorsan emlékezzünk vissza, hogyan működik a moduláris aritmetika. Az óra már egy ismert koncepció. Az órák használata a Google-tól, amely anyagi stílust biztosít az alkalmazásnak.
Ez azt is jelenti, hogy a yaxim mostantól legalább Android 4.0 használatát igényli az eszközön. Mivel a 4.0-es verzió 2011-ben jelent meg, ez csupán néhány eszközre van hatással. A tíz évnél régebbi telefonok felhasználóinak ragaszkodniuk kell a régi yaxim verziókhoz, amelyek Android 2.3+-on működnek. Továbbá, Android 6+ eszközökön a felhasználónak engedélyt kell kérnie abban a pillanatban, amikor az valóban szükséges (például fájlok cseréjekor vagy fényképezéskor).
- Android 8+-on a yaxim új . Minden kontakt számára új csatorna jön létre egyedi dallammal. Ahogy a felhasználó üzenetet kap a kontakttól, használhatja az Android értesítési beállításait a dallam megváltoztatásához.
- Biztosítva van az , a kliens oldali előfizetési használatával , amelyhez aktív In-Band Registration-ű szerver szükséges.
- Új lehetővé teszi új felhasználók meghívását a szerverre anélkül, hogy Az alábbi videón látható, hogy a felhasználó a szerveren , meghívást hoz létre, amelyet a yaxim használ a regisztrációhoz és a meghívó automatikus hozzáadásához. Ebben a példában a meghívó oldala , amely lehetővé teszi a rajta telepített yaxim kliens számára, hogy tudja a meghívó címét, ami hatással van a magánéletvédelemre, ezért ez egyelőre nem érhető el a yax.im hivatalos webszerverén.
- Az új típusú szobák megvalósítása kedvencekből és közönséges szobák keresése, ami a következő alapján működik .
- A felhasználó neve („látható név”) mostantól szinkronizálva van a szerverrel a következő segítségével . A nevet a fiókbeállításokban lehet módosítani.
- A szobák böngészője mostantól használható szolgáltatások felfedezésére, ha érvényes XMPP-címet ad meg a keresőmezőben:
A felfedezés nem korlátozódik a szerverekre és szobákra, kereshet felhasználókat, cseveghet velük, és hozzáadhatja őket a kontaktlistájához:
- Megvalósult a Matrix protokoll támogatása (a ), amelyet eredetileg ként mutattak be. A yaxim az official bridge használja a matrix.org-on, amelyet a FOSDEM 2020-ra is előkészítettek.
- Megbízható üzenetküldés. A yaximot más klienssel párhuzamosan használó felhasználók számára biztosítva van a támogatás (MAM). A yaxim mostantól aktiválja a MAM-ot a szerverhez való csatlakozáskor, és lekérdezi az összes üzenetet az utolsó szinkron óta. Ez garantálja, hogy a yaxim megkapja az összes olyan üzenetet,ami már megérkezett egy másik klienshez.
- A Google Play szolgáltatásokkal rendelkező eszközökön történő telepítéskor a yaxim regisztrálja magát a következőre a push.yax.im szerveren keresztül. Ez garantálja, hogy az alkalmazás felébred a mély alvásból vagy elindul, amikor valaki új üzenetet küld a felhasználónak.
Ezek a változások tükröződnek az .
- Változások „a motorháztető alatt”. A csevegőüzenetek belső adatbázisát az adatbázis-indexek hozzáadásával optimalizálták minden gyakori művelethez, ami jelentősen felgyorsítja a yaxim működését hosszú csevegési történetek betöltésekor. Ezenkívül a yaxim át lett állítva az elavult Smack 3-as XMPP könyvtárról a .
Az út a 1.0 felé
A bemutatott kiadás jelentős változásokat hozott, bár a szerzők remélték, hogy még többet tehetnek, hogy bemutassák a 1.0-át a . Mindazonáltal a meglévő kód alapja jelentős fejlesztéseken ment keresztül a megbízhatóság és a használhatóság terén, és a készítők nem szeretnék tovább késleltetni őket. Nagyobb munkára van szükség a kapcsolatok megjelenítésén, hogy biztosítsák a beszélgetések dátum szerinti rendezését és a kapcsolatok gyors keresését. Ezen kívül szükséges a szobák létrehozásának és a barátok meghívásának integrálása.
Már régen igényelték a yaxim felhasználói a MAM támogatását, azonban jelenleg csak a felhasználó személyes üzenetei kérhetők. A szoba története továbbra is a kliens segítségével érhető el egy örökölt mechanizmuson keresztül, ami azt jelenti, hogy a felhasználó néha lemaradhat a szoba történetének egyes részeiről. A csevegésbe épített képek nem rendelkeznek megfelelő gyorsítótárazással, és a yaxim megpróbálja betölteni bármely csatolmányt, függetlenül annak méretétől és attól, hogy megjeleníthető-e a kliensben. Ezt úgy kell módosítani, hogy korlátozza a releváns képfájlok betöltését egy meghatározott maximális méretre.
Forrás: opennet.ru
