En gratis Jabber/XMPP-klient med öppen källkod för Android. Lätt att använda, pålitlig, batterivänlig. Med inbyggt stöd för bilder, gruppchattar och e2e-kryptering.
Applikationen, Conversations, är designad med principerna om skönhet, användarvänlighet, säkerhet och integritet i åtanke. Det förlitar sig på etablerade protokoll och kräver inte ett Google-konto eller Google Cloud Messaging. Det minimerar också de behörigheter den behöver för att fungera.
Några av funktionerna i Conversations inkluderar end-to-end-kryptering med OMEMO eller OpenPGP, krypterade ljud- och videosamtal, skicka och ta emot bilder och ett intuitivt användargränssnitt som följer Android Design-riktlinjer. Den tillåter också användning av bilder eller avatarer för kontakter, synkroniserar med en stationär klient och stöder konferenser med bokmärkesfunktioner. Dessutom integreras den med adressboken, tillåter flera konton och en enhetlig inkorg och har en låg inverkan på batteritiden.
Conversations är kompatibelt med alla XMPP-servrar, men det stöder även vissa tillägg för att förbättra användarupplevelsen. Dessa tillägg, kända som XEPs, inkluderar SOCKS5 Bytestreams för att överföra filer bakom en brandvägg, Personal Eventing Protocol för avatarer och ett blockeringskommando för att svartlista spammare eller blockera kontakter. Andra XEP:er som stöds av Conversations inkluderar Stream Management för nätverksavbrott, Message Carbons för sömlös växling mellan mobila och stationära klienter och Roster Versioning för att spara bandbredd vid dåliga anslutningar.
Andra XEP:er som stöds av Conversations inkluderar Message Archive Management för att synkronisera meddelandehistorik med servern, Client State Indication för att spara bandbredd när appen är i bakgrunden och HTTP-filuppladdning för att dela filer i konferenser och med offlinekontakter. Den här funktionen kräver dock en extra komponent på servern. För att utnyttja dessa XEP till fullo rekommenderas det att byta till en XMPP-server som stöder dem eller att köra en egen server för dig och dina vänner.
Designprinciper
• Var lika vacker och enkel att använd som möjligt utan att offra säkerhet eller integritet
• Lita på befintliga, väletablerade protokoll
• Kräv inte ett Google-konto eller specifikt Google Cloud Messaging (GCM)
• Kräv så lite behörighet som möjligt
Funktioner
• End-to-end-kryptering med antingen OMEMO eller OpenPGP
• Krypterade ljud- och videosamtal (DLTS-SRTP)
• Skicka och ta emot bilder
• Intuitivt Användargränssnitt som följer riktlinjerna för Android Design
• Bilder/avatarer för dina kontakter
• Synkroniseras med skrivbordsklienten
• Konferenser (med stöd för bokmärken)
• Adressboksintegrering
• Flera konton / enhetlig inkorg
• Mycket låg inverkan på batteritiden
XMPP-funktioner
Konversationer fungerar med alla XMPP-servrar där ute. Men XMPP är ett utökningsbart protokoll. Dessa tillägg är standardiserade också i så kallade XEP. Conversations stöder ett par av dessa för att göra den övergripande användarupplevelsen bättre. Det finns en chans att din nuvarande XMPP-server inte stöder dessa tillägg. För att få ut det mesta av konversationer bör du därför överväga att antingen byta till en
XMPP-server som gör det eller - ännu bättre - kör din egen XMPP-server åt dig och dina vänner.
Dessa XEP:er är - från och med nu:< br>
• XEP-0065: SOCKS5 Bytestreams (eller mod_proxy65). Kommer att användas för att överföra filer om båda parter är bakom en brandvägg (NAT).
• XEP-0163: Personal Eventing Protocol för avatarer
• XEP-0191: Blockeringskommando låter dig svartlista spammare eller blockera kontakter utan att ta bort dem från din lista.
• XEP-0198: Stream Management tillåter XMPP att överleva små nätverksavbrott och förändringar av den underliggande TCP anslutning.
• XEP-0280: Message Carbons som automatiskt synkroniserar meddelandena du skickar till din stationära klient och därmed låter dig byta sömlöst från din mobila klient till din stationära klient och tillbaka inom en konversation.
• XEP- 0237: Rosterversionering främst för att spara bandbredd på dåliga mobila anslutningar
• XEP-0313: Message Archive Management synkroniserar meddelandehistoriken med servern. Kom ikapp meddelanden som skickades medan konversationer var offline.
• XEP-0352: Client State Indication låter servern veta om konversationer är i bakgrunden eller inte. Tillåter servern att spara bandbredd genom att undanhålla oviktiga paket.
• XEP-0363: HTTP-filuppladdning låter dig dela filer i konferenser och med offlinekontakter. Kräver en extra komponent på din server.