CCOMM is a Python application to communicate between clients in a end to end cyphered chat.
Clone the application, then use the python manager pip to install CCOMM.
git clone https://github.com/Guidoow/ccomm.git
cd ccomm
# (Recommended) - Installation and execution on a virtual enviroment
# LINUX/MacOS
python -m venv venv && .\venv\Scripts\activate
# Windows
python -m venv venv && source venv/bin/activate
# Dependency installation
pip install -r requirements.txt
# Execution
python -m ccomm
Displays a help message
python -m ccomm --help
# OR
python -m ccomm -h
Execution of the application.
python -m ccomm
A list of detailed steps to the correctly use of the application.
- [Arrow Keys] Movement
- [Enter] Press selected button
- [Alt] + [Arrow Left] Jump to previous screen
- Endpoint is gonna be used as your identification, only a few endpoints are allowed per ip.
- Endpoints are managed by our open ccomm-server.
- [Menu] -> [Configuration] -> [Refresh ENDPOINT]
- In an external communication, ask your target for their endpoint, and then give them yours.
- Introduce your target endpoint into [Menu] -> [New Chat]
- [Menu] -> [Chat]
- App will automatically connect to the client managing the sent messages Ably.
- App gonna wait the other endpoint to connect to cypher the connection.
- Now you are ready to freely and secure chat.
- In an external communication, compare 'shared-secrets', them should be the same on both endpoints.
- [Menu] -> [Configuration] -> [View shared-secret]
- Deletes the associated chat and disconnect from it.
- [Menu] -> [Configuration] -> [Disconnect]
- You can persist session data and close the application freely to start it later.
- [Menu] -> [Configuration] -> [Persist session data]
- [Menu] -> [Configuration] -> [Delete saved session data]