UtgÄvan av XMPP-klienten yaxim 0.9.9

Presenteras en ny version av XMPP-klienten för Android — yaxim 0.9.9 «FOSDEM 2020 edition» med mĂ„nga Ă€ndringar och nya funktioner, sĂ„som visning av tjĂ€nster, stöd för Matrix, pĂ„litlig meddelandeutbyte med MAM och push, ett nytt anvĂ€ndargrĂ€nssnitt med behörighetsförfrĂ„gningar vid behov. Nya funktioner har gjort det möjligt att anpassa yaxim till mobilkraven XMPP Compliance Suite 2020. Projektets kod sprids under GPLv3-licensen.

UtgÄvan av XMPP-klienten yaxim 0.9.9

Huvudsakliga nyheter:

  • GrĂ€nssnittet har anpassats till Googles stil «Material Design». För att möta förra Ă„rets strĂ€ngare kraven krav för publicering i Google Play, var vi tvungna att byta ut den förĂ„ldrade biblioteket ActionBarSherlock till appcompat frĂ„n Google, som ger appen en materialstil.

    Detta betyder ocksÄ att yaxim nu krÀver minst Android 4.0 pÄ enheten. Eftersom version 4.0 slÀpptes 2011 pÄverkar detta bara ett litet antal enheter. AnvÀndare med telefoner som Àr Àldre Àn tio Är bör stanna med de gamla versionerna av yaxim som fungerar pÄ Android 2.3+. Dessutom kommer anvÀndare pÄ Android-enheter 6+ att bli ombedda att ge behörighet just nÀr det verkligen behövs (t.ex. vid filöverföringar eller fotografering).

    UtgÄvan av XMPP-klienten yaxim 0.9.9
  • PĂ„ Android 8+ anvĂ€nder yaxim nya aviseringkanaler. För varje kontakt skapas en ny kanal med en anvĂ€ndarspecifik melodi. SĂ„ snart anvĂ€ndaren fĂ„r ett meddelande frĂ„n en kontakt kan de anvĂ€nda Androids aviseringar för att Ă€ndra melodin.
  • Stöd för initiativet «Easy XMPP», med hjĂ€lp av klientabonnemanget XEP-0379: Pre-Authenticated Roster, för vilket en server med aktiv In-Band Registration var nödvĂ€ndig.
  • Ny XEP-0401: Easy User Onboarding möjliggör att bjuda in nya anvĂ€ndare till servern utan att oroa sig för missbruk frĂ„n spammare. PĂ„ videon nedan kan du se en anvĂ€ndare poezio pĂ„ servern prosody, som skapar en inbjudan som anvĂ€nds av yaxim för registrering och automatiskt tillĂ€gg av inbjudaren. Inbjudningssidan i detta exempel anvĂ€nder en installationslĂ€nk frĂ„n Google Play, vilket gör att klienten yaxim som installerats via denna lĂ€nk kĂ€nner till inbjudarens adress, vilket pĂ„verkar integriteten, sĂ„ detta har Ă€nnu inte inkluderats pĂ„ den officiella webbplatsen för servern yax.im.



  • En ny typ av rum har implementerats frĂ„n bokmĂ€rken och en sökning av offentliga rum som fungerar pĂ„ grundval av search.jabber.network.
    UtgÄvan av XMPP-klienten yaxim 0.9.9
  • AnvĂ€ndarnamnet ("visningsnamn") synkroniseras nu med servern genom XEP-0172: AnvĂ€ndarnamn. Namnet kan Ă€ndras i kontoinstĂ€llningarna.
  • RumslĂ€saren kan nu anvĂ€ndas för att upptĂ€cka tjĂ€nster genom att ange en giltig XMPP-adress i sökfĂ€ltet:
    UtgÄvan av XMPP-klienten yaxim 0.9.9

    UtgÄvan av XMPP-klienten yaxim 0.9.9

    UtgÄvan av XMPP-klienten yaxim 0.9.9

    UpptÀckten begrÀnsas inte till servrar och rum, utan anvÀndare kan Àven söka efter andra anvÀndare, chatta med dem och lÀgga till dem i sin kontaklista:

    UtgÄvan av XMPP-klienten yaxim 0.9.9
  • Stöd för Matrix-protokollet har implementerats (med hjĂ€lp av Bifröst-bryggan), vilken ursprungligen presenterades som ett aprilskĂ€mt. Yaxim anvĂ€nder den officiella bryggan pĂ„ matrix.org, som ocksĂ„ förberedde sig för FOSDEM 2020.
  • Tillförlitlig meddelandehantering. För anvĂ€ndare som anvĂ€nder yaxim parallellt med en annan klient, stöds XEP-0313: Meddelandearkivhantering (MAM). Vid anslutning till servern aktiverar yaxim nu MAM och begĂ€r alla meddelanden sedan senaste synkronisering. Detta sĂ€kerstĂ€ller att yaxim fĂ„r alla meddelanden som redan har levererats till en annan klient.
  • NĂ€r den installeras pĂ„ enheter med Google Play-tjĂ€nster kommer yaxim att registrera sig för XEP-0357: Push-meddelanden via servern push.yax.im. Detta garanterar att appen vĂ€cks frĂ„n djup sömn eller startas nĂ€r nĂ„gon skickar ett nytt meddelande till anvĂ€ndaren.

    Dessa Àndringar Äterspeglas i appens integritetspolicy.

  • Ändringar "under huven". Den interna databasen för chattmeddelanden har optimerats genom att lĂ€gga till databasindex för alla frekventa operationer, vilket gör yaxim mycket snabbare vid laddning av chattfönster med lĂ„nga historiker. Dessutom har yaxim flyttats frĂ„n den gamla XMPP-biblioteket Smack 3 till Smack 4.3x.

VĂ€gen mot 1.0

Den presenterade versionen har medfört betydande förÀndringar, Àven om författarna hoppades att de skulle kunna göra Ànnu mer för att avtÀcka version 1.0 till 10-Ärsjubileet. Trots det har den aktuella kodbasen fÄtt betydande förbÀttringar för pÄlitlighet och anvÀndbarhet, och författarna ville inte försena dem ytterligare. Mer arbete behövs för att hantera kontakter, sÄ att de kan sorteras efter samtalsdatum och göras lÀtta att söka. Dessutom behövs integration av rumskapande och inbjudningar till vÀnner.

AnvÀndare av yaxim har lÀnge efterfrÄgat stöd för MAM, men för nÀrvarande begÀrs endast anvÀndarens personliga meddelanden. Rumsloggen hÀmtas fortfarande av klienten genom en Àrvd mekanism, vilket innebÀr att anvÀndaren ibland kan missa delar av rumsloggen. InbÀddade bilder i chatten har inte korrekt caching, och yaxim försöker ladda upp varje bilaga oavsett dess storlek och huruvida den kan visas i klienten. Detta bör Àndras sÄ att nedladdningen begrÀnsas till relevanta bildfiler av en viss maximal storlek.

KĂ€lla: opennet.ru

Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar đŸ”„ Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar | ProHoster