End-to-End Encrypted Messaging

Latest Version

Version
0.1.9
Update
September 16, 2019
Size
203KiB
Developer
slacknet.ca
Category
Users
56
Rating
3.5 ★
Manifest Version
2
Web Store Status
Languages Support
English (United States)
See more
Permissions
Storage
Http://localhost/
Http://127.0.0.1/
Https://echoes.im/
Https://io.echoes.im/
Https://echoes.azurewebsites.net/
Https://echoes-io.azurewebsites.net/
See more

Echoes Encrypted Messenger Application

Echoes is an instant messaging app that supports end-to-end encryption for messages between users.

Private message encryption is an extra layer of protection from man-in-the-middle attacks. If enabled, compromised chat servers would not be able to decrypt communication.

To start an end-to-end encrypted session, send the other person a private message and use the padlock button.

Make sure you verify public key thumbprints before exchanging sensitive information. Verification should be out-of-band via phone call, in person, carrier pigeon, etc.

All communication (nick<->chan, nick<->nick) is wrapped in HTTPS.

Echoes is still in early-beta so keep that in mind while using it.

Commands:
/join #channelname - join a channel
/pm nickname - start private conversation with nickname
/help - list all available commands

Echoes uses:
- WebCrypto for endpoint encryption/decryption/authentication (http://www.w3.org/TR/WebCryptoAPI/)
- Raindrops Framework for Password-less Identity Management (https://github.com/slackr/raindrops)
- Socket.IO and NodeJS for message exchange (http://socket.io, http://nodejs.org)

The client source is available under GPLv3 here: https://github.com/slackr/echoes.client/
Read more

Source Manifest.json

{"update_url": "https://clients2.google.com/service/update2/crx", "name": "Echoes Encrypted Messenger", "description": "End-to-End Encrypted Messaging", "short_name": "Echoes", "version": "0.1.9", "manifest_version": 2, "minimum_chrome_version": "37", "app": { "background": { "scripts": ["app/background.js"] } }, "permissions": [ "storage", "http://localhost/", "http://127.0.0.1/", "https://echoes.im/", "https://io.echoes.im/", "https://echoes.azurewebsites.net/", "https://echoes-io.azurewebsites.net/" ], "icons": { "16": "app/assets/icon-16.png", "24": "app/assets/icon-24.png", "32": "app/assets/icon-32.png", "48": "app/assets/icon-48.png", "64": "app/assets/icon-64.png", "128": "app/assets/icon-128.png" }}
Read more