CoyIM – a standalone chat client that focuses on safety and security. It is a self-contained program that runs on Windows, Linux and macOS. CoyIM only supports one chat protocol – XMPP (Jabber). It is built upon xmpp-client and coyim otr3, and adds a graphical user interface and implies safe and secure options by default.
The developers ambition is that it should be possible for even the most high-risk people on the planet to safely use CoyIM, without having to make any configuration changes. To do this, CoyIM has OTR enabled and uses Tor by default. Besides that, it will only use the Tor Onion Service for a known server and also uses TLS and TLS certificates to verify the connection – no configuration required. The implementation is written in the Go language, to avoid many common types of vulnerabilities that come from using unsafe languages.
– Support of the latest version of OTR.
– Detection of Tor (if installed) and connection through it.
– Use of Tor Onion Service if it is known by the server in question.
– Use of separate Tor circuits for each account in order to make it harder to tie accounts together.
– Insertion of random delays before connecting to each account in order to make fingerprinting of connections between accounts harder.
– SRV lookup for the server over Tor if available.
– Import of account settings, OTR settings, fingerprints, and private keys from other clients like Pidgin, Adium, Gajim or xmpp-client.
– Saving of all your configuration, including OTR fingerprints and keys, in an encrypted configuration file.