A command-line chat app for secure communication between you and your friends!
Project description
fabular
A command-line chat app for secure communication between you and your friends!
Key features:
- hybrid encryption scheme for connection handshake
- session-randomized Fernet (AES-128-CBC) encryption for all messages
- username-specific colors
Requirements
python3
pipenv
(for dev features)- a server with an open port
- at least two command-line machines to chat
Install
Simply type pip install fabular
.
To install from source, you may type make prereq && make dev
, which
installs pipenv
and executes
pipenv install --dev
pipenv install -e .
Usage
For more information type
[pipenv run] fabular -h
Run fabular in server-mode (set up a fabular server for clients to connect to):
[pipenv run] fabular -s --host 127.0.0.1 --port 50120
Run fabular in client-mode (connecting to a chat server):
[pipenv run] fabular -c --host 127.0.0.1 --port 50120
Run fabular in test-mode:
[pipenv run] fabular -t
or with pytest
:
[pipenv run] pytest -v --cov=fabular --cov-report=html
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
fabular-0.0.dev2.tar.gz
(28.2 kB
view hashes)
Built Distribution
fabular-0.0.dev2-py3-none-any.whl
(29.7 kB
view hashes)
Close
Hashes for fabular-0.0.dev2-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e0d51a837e0db4c3f4c1399c4e0ff5f0785f7d47d3644261cd9b24f99e5d373f |
|
MD5 | b9fdb1ad2426eff0bda98d12add9a9d3 |
|
BLAKE2b-256 | 313cca78cb46ce743d8266b32ccb828c0aa37e9d02eeef4acee60aebcf2aac3e |