All Projects → coyim → Coyim

coyim / Coyim

Licence: other
coyim - a safe and secure chat client

Programming Languages

go
31211 projects - #10 most used programming language
golang
3204 projects

Projects that are alternatives of or similar to Coyim

Tinytor
A tiny Tor client implementation (in pure python).
Stars: ✭ 80 (-84.41%)
Mutual labels:  tor, privacy, anonymity
Thgtoa
The Hitchhiker’s Guide to Online Anonymity
Stars: ✭ 326 (-36.45%)
Mutual labels:  tor, privacy, anonymity
Onionr
Private Decentralized Communication Network 🎭 🧅
Stars: ✭ 84 (-83.63%)
Mutual labels:  tor, privacy, anonymity
Nipe
An engine to make Tor network your default gateway
Stars: ✭ 1,032 (+101.17%)
Mutual labels:  tor, privacy, anonymity
Go Libtor
Self-contained Tor from Go
Stars: ✭ 368 (-28.27%)
Mutual labels:  tor, privacy, anonymity
Onionbrowser
An open-source, privacy-enhancing web browser for iOS, utilizing the Tor anonymity network
Stars: ✭ 1,702 (+231.77%)
Mutual labels:  tor, privacy, anonymity
Digital Rights
Promote digital rights in China
Stars: ✭ 186 (-63.74%)
Mutual labels:  tor, privacy, anonymity
Wire Ios
📱 Wire for iOS (iPhone and iPad)
Stars: ✭ 3,079 (+500.19%)
Mutual labels:  instant-messaging, privacy
Jitsi
Jitsi is an audio/video and chat communicator that supports protocols such as SIP, XMPP/Jabber, IRC and many other useful features.
Stars: ✭ 3,531 (+588.3%)
Mutual labels:  xmpp, instant-messaging
Swifty
🔑 Free Offline Password Manager
Stars: ✭ 496 (-3.31%)
Mutual labels:  privacy, desktop
Zerolink
The Bitcoin Fungibility Framework
Stars: ✭ 336 (-34.5%)
Mutual labels:  privacy, anonymity
Debian Privacy Server Guide
Guide to using a remote Debian server for security and privacy services
Stars: ✭ 338 (-34.11%)
Mutual labels:  tor, privacy
Miranda Ng
Miranda NG: Next Generation of Miranda IM
Stars: ✭ 341 (-33.53%)
Mutual labels:  xmpp, instant-messaging
Fpnd
Python package for freepn network daemon
Stars: ✭ 271 (-47.17%)
Mutual labels:  privacy, anonymity
Aegys-Acesso-Remoto
Aegys Suporte Remoto é um projeto Open Source de acesso remoto multiplataforma
Stars: ✭ 32 (-93.76%)
Mutual labels:  desktop, multiplatform
Zeronet
ZeroNet - Decentralized websites using Bitcoin crypto and BitTorrent network
Stars: ✭ 17,227 (+3258.09%)
Mutual labels:  tor, anonymity
Nex
Nex™️ : The 🌐 incognito browser of the 30th Century with built-in Tor 🧅
Stars: ✭ 12 (-97.66%)
Mutual labels:  privacy, tor
Chaincase
The only privacy preserving bitcoin app on iOS
Stars: ✭ 55 (-89.28%)
Mutual labels:  privacy, tor
Ricochet
Anonymous peer-to-peer instant messaging
Stars: ✭ 3,570 (+595.91%)
Mutual labels:  tor, privacy
Tribler
Privacy enhanced BitTorrent client with P2P content discovery
Stars: ✭ 3,915 (+663.16%)
Mutual labels:  tor, privacy

CoyIM - a safe and secure chat client

Build Status Coverage Status

CoyIM is a new client for the XMPP protocol. It is built upon https://github.com/agl/xmpp-client and https://github.com/coyim/otr3. It adds a graphical user interface and implies safe and secure options by default. Our 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.

Security warning

CoyIM is currently under active development. There have been no security audits of the code, and you should currently not use this for anything sensitive.

Getting started

Using CoyIM is very simple: you just need to download the executable file from the project's home page and then run it.

When you first launch CoyIM, a wizard will appear. If you already have a Jabber client installed and configured for OTR encryption in your computer, you can use this wizard to import your account settings as well as your OTR keys, and your contacts' fingerprints. By importing them, you won't have to do anything else to use CoyIM just as you used your former client.

If you don't import your account settings, keys and fingerprints through the wizard that opens at the first launch, you can still import them by going to Accounts -> Import at a later stage.

If the client you have been using so far is Pidgin, you will find the files you need to import in the .purple directory in your home.

If you want to know more about the features you will and will not find in CoyIM, read this page.

Building CoyIM

Please note: Important requirements for building CoyIM are also git and golang (at least version 1.11).

The GUI version requires GTK+ >= 3.12, which installation depends on your OS:

Ubuntu:

sudo apt-get install gtk+3.0 libgtk-3-dev

MacOS:

brew install gnome-icon-theme
brew install gtk+3 gtk-mac-integration

Then install CoyIM:

export GTK_VERSION=$(pkg-config --modversion gtk+-3.0 | tr . _ | cut -d '_' -f 1-2)
go get -u -tags "gtk_${GTK_VERSION}" github.com/coyim/coyim

Contributing to CoyIM

We have instructions to help you get started contributing to CoyIM.

Reproducibility

CoyIM supports reproducible builds for Linux on AMD64. See REPRODUCIBILITY for instructions on how to build or verify these builds.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].