Ik ben een tijdje op zoek geweest naar een goed alternatief voor Whatsapp. Ik heb daarbij een aantal keren mijn doel moeten verzetten.
Eerst was er Google Hangouts. Dat was lekker makkelijk. Zat gewoon in Google geïntegreerd. Iedereen met een Google account had het. Maar helaas heeft Google de strijd verloren. Of misschien is het maar goed ook. We zijn al veel te afhankelijk van die big-tech bedrijven.
Ik heb een blauwe maandag gebruik gemaakt van Telegram.
Niet zo zeer om met mensen te communiceren, maar omdat dat ik daarmee computers met elkaar kon laten communiceren via zogenaamde Telegram bots.
Dat doe ik nu voortaan met MQTT, dus heb ik Telegram niet meer nodig.
Toen ben ik overgestapt op Signal. Een behoorlijk goed alternatief voor Whatsapp. En ik gebruik Signal nog steeds. Ik probeer nog steeds mensen over te halen om zelf ook Signal te gaan gebruiken. En dat ze daarnaast nog steeds Whatsapp blijven gebruiken is hun keuze. Daar heb ik geen last van.
Eind goed, al goed, zou je zeggen.
En toen leerde ik Keet kennen.
Daarom heb ik nu 2 berichten apps geïnstalleerd staan op mijn telefoon en computer.
Signal is een prima alternatief voor Whatsapp, maar Keet is wat mij betreft technisch superieur.
Maar om nu al mijn Signal contacten weer te gaan overhuizen naar Keet gaat me een beetje te ver.
Keet is, net zoals Signal, end-te-end encrypted. Dat is tegenwoordig een vanzelfsprekende eigenschap. Een berichten app die dat niet is moet je gewoon niet eens meer willen gebruiken.
Net als Signal, kent Keet 1 op 1 chats, group chats, video bellen en bestanden versturen. Dus wat functionaliteit betreft zijn ze ook aan elkaar gelijk. Nou ja, bijna dan. Bij Signal mogen bestanden niet groter zijn dan 100MB. Keet kent geen limiet.
Keet werkt peer-to-peer (P2P).
Dat betekent dat er geen servers aan te pas komen.
Een berichtje van mij aan jou gaat rechtstreeks van mij naar jou.
Het bericht staat dus alleen op mijn apparaat (telefoon en/of computer) en op jouw apparaat.
Dus zelfs met een gerechtelijk bevel kan de maker van Keet geen data overdragen.
Ze hebben helemaal geen data.
Er zijn geen servers, er is geen meta data.
Er zijn geen gebruikersgegevens.
Het bestaat gewoon niet.
En dan kun je het dus ook niet overdragen.
Signal heeft die data wel. De berichten zijn encrypted, dus die kunnen ze wel geven, maar zijn per definitie waardeloos. Tenzij ze er een paar supercomputers tegenaan gooien om de encryptie te ontsleutelen. Maar Signal heeft wel meta data waar ze wat mee zouden kunnen.
Het P2P karakter heeft nog een ander voordeel. Het is niet meer te stoppen. Er zijn geen servers, dus servers plat leggen gaat niet helpen. Zelfs software updates worden P2P verstuurd. Dus ook daar valt geen server plat te leggen.
En we zijn er nog niet. De meeste berichten apps maken het mogelijk om bestanden naar elkaar te sturen. Maar daar zit vaak wel een limiet aan omdat die bestanden (tijdelijk) op een server worden opgeslagen. Bij Keet kunnen bestanden rechtstreeks van de verzender naar de ontvanger gestuurd worden. Nu wordt de limiet alleen nog maar bepaald door de beschikbare ruimte op de harde schijf van de ontvanger.
Tegenwoordig kun je Signal ook gebruiken zonder je telefoonnummer op te geven. In plaats daarvan kun je een gebruikersnaam opgeven waarmee je ontdekt kunt worden door mensen die met je willen communiceren.
Keet (het netwerk, niet het bedrijf erachter) wil maar twee dingen van je weten.
Keet weet dus verder niets van jou. Kan ook niet, want er zijn geen servers om het in op te slaan. Ze willen dus niet weten wat je echte naam is, of wat je telefoonnummer is, of je email adres.
Signal is niet slecht. Maar Keet heeft, wat mij betreft, duidelijk wat interessante voordelen. Vandaar dat ik het voortaan als tweede berichten dienst gebruik. Niet omdat ik zo ontzettend anoniem wil/moet zijn. Maar gewoon omdat ik het technologisch gezien superieur vind werken.
Keet is nagenoeg een perfect alternatief voor Whatsapp. Maar ik kan een paar onvolkomenheden verzinnen.
Iedereen mag zijn/haar eigen naam verzinnen waarmee hij/zij bekend wil zijn.
Als iedereen zich Jan noemt, heb je dadelijk 20 Jannen in je adresboek staan.
oek dan nog maar eens uit welke Jan je nu eigenlijk zou willen bereiken.
Het zou dus fijn zijn als je zelf in je adresboek een alias aan de personen kunt hangen, waarmee het uit elkaar houden van honderden contacten een stuk gemakkelijker wordt.
Ik heb dit reeds als feature request aan de makers van Keet doorgegeven.
Dus hopelijk wordt het binnenkort een keer toegevoegd.
Keet is een P2P toepassing, gemaakt op de technologie van Holepunch.
Die technologie is gebaseerd op het UDP communicatie protocol.
Als een netwerk die communicatie blokkeert (zoals in het gasten netwerk bij mijn werkgever), dan kan Keet niet functioneren.
Het UDP protocol kan ook niet overweg met een TOR verbinding.
Dus over TOR gaat het helaas ook niet werken.
Dat is dus niet een fout van Keet, maar van de netwerklaag waar het op gebouwd is.
Er is een redelijk eenvoudige oplossing voor dit probleem. Wanneer je Tailscale gebruikt, kun je een van je computers als exit-node gebruiken om de firewall beperkingen te omzeilen. Je zou ook gebruik kunnen maken van een traditionele VPN.
Keet is niet moeilijk te begrijpen. Ook niet in het Engels. Maar de meeste dingen zijn al naar het Nederlands vertaald wanneer je in je Profiel onder Settings de taal Nederlands te kiezen. Echter is nog niet alles vertaald. Dat kan natuurlijk nog anders worden in de toekomst.
De zender en de ontvanger kunnen elkaars IP adres zien. Dat hoeft natuurlijk geen probleem te zijn als beide elkaar vertrouwen. Mocht dat niet zo zijn dan zou je gebruik kunnen maken van een VPN natuurlijk.
Dit is heel gemakkelijk. Keet is gewoon te vinden in je app store van je telefoon. Zo niet, dan kun je ook een APK bestand downloaden van de officiële website van Keet.
Na het installeren en accepteren van de voorwaarden wordt je gevraagd naar hoe je genoemd wilt worden op het netwerk.
Wil je echt super anoniem zijn gebruik dan een nietszeggende naam.
Maar kies vooral geen algemene naam, zoals bijvoorbeeld Jan, om te voorkomen dat straks iedereen Jan heet.
Voor de rest mag je kiezen wat je wil.
Daarna wil het programma nog weten welke gebruikersnaam je wilt hebben.
Deze naam moet gevolgd worden door ten minste 2 cijfers.
Die twee cijfers zijn bedoeld om de naam uniek te kunnen maken in het netwerk.
Het netwerk gaat dan controleren of de naam nog vrij is.
Is de naam niet vrij dan kan het volstaan om een ander getal te kiezen.
Andere gebruikers kunnen je dan vinden door te zoeken naar die gebruikersnaam.
Je kunt Keet ook op je computer installeren. Op de website van Keet zijn verschillende installatie methoden beschikbaar voor de meeste operating systemen. Daarna is het weer een kwestie van het menu volgen om de zaak in te stellen.
Je kunt daarbij kiezen tussen een nieuw account aanameken en een reeds bestaand account gebruiken. Waarschijnlijk heb je Keet al op je telefoon staan. Het koppelen van je accounts is een fluitje van een cent.
Om een chat gesprek te beginnen moet je de tegenpartij kunnen opzoeken. Dat doe je door het intypen van de gebruikersnaam in het zoekveld. Tijdens het typen krijg je een aantal mogelijke gebruikersnamen te zien. Heb je eenmaal gevonden wie je zoekt dan hoef je alleen maar op die naam te klikken.
Nu kun je een berichtje gaan sturen. De ontvanger krijgt dan te zien dat er een nieuw persoon contact probeert te maken. Standaard krijgt de ontvanger nog geen melding van een nieuw contact verzoek. De ontvanger moet het gesprek dus nog wel goedkeuren. Zodra de ontvanger het gesprek accepteert kun je naar hartenlust gaan chatten.
Heb je genoeg van iemands gezeur, dan kun je die persoon ook muten of domweg verwijderen.
Je kunt ook groepen creëren, waarmee je, net als bij de concurrent, groepsgesprekken kunt gaan voeren.
Ook is het mogelijk om video gesprekken te beginnen.
Afijn. Als je weet hoe Whatsapp werkt, dan hoef ik je niet uit te leggen hoe Keet werkt.
Keet maakt gebruik van een private key om alles te versleutelen.
Je hoeft je eigenlijk niet druk te maken over je private key, als je dat niet wilt.
Maar stel, je telefoon gaat kapot en je hebt verder geen backup op je computer staan.
Dan ben je niet alleen al je berichten kwijt, maar ook al je contacten.
Het is dus verstandig om je private key ergens veilig te bewaren. Door die bij het opnieuw aanmelding in te vullen krijg je, als het goed is, alles weer terug. Als het goed is zeg ik, want er zijn geen servers waar alles op staat. Daarom kan het belangrijk zijn om Keet ook op je computer te installeren en regelmatig ook te starten. Dan blijf je in ieder geval een tweede kopie houden.
Je kunt je private key zichtbaar maken in je profiel in Settings onder Privacy en Security.
Kies daar Recovery phrase settings.
Geef dan aan dat je op een veilige plek bent waar niemand je recovery phrase mee kan lezen, of er een foto van kan maken.
Pas dan krijg je de 24 woorden te zien.
Deze woorden zijn je sleutel tot je account.
Als je die niet meer hebt is de enige redding nog een account op een ander apparaat.
Heb je dat ook niet, dan mag je helemaal opnieuw beginnen.
Het ontbreken van centrale servers is een feature, maar dat betekent dat jij ook echt de enige bent die een account zou kunnen herstellen.