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 details)
Built Distribution
File details
Details for the file fabular-0.0.dev2.tar.gz
.
File metadata
- Download URL: fabular-0.0.dev2.tar.gz
- Upload date:
- Size: 28.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/44.0.0 requests-toolbelt/0.9.1 tqdm/4.59.0 CPython/3.8.6
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 31335b506a5c5257229886c72c120765720ff37badd0f1a00bd76eee2151ba2b |
|
MD5 | e7fc31aaec8dc2e0bf9f6b757271b413 |
|
BLAKE2b-256 | 6801ffd89c63555f2f860f63d3f82aeb2a7da16f03913e6d90ac1ddf9d127dfe |
File details
Details for the file fabular-0.0.dev2-py3-none-any.whl
.
File metadata
- Download URL: fabular-0.0.dev2-py3-none-any.whl
- Upload date:
- Size: 29.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/44.0.0 requests-toolbelt/0.9.1 tqdm/4.59.0 CPython/3.8.6
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | e0d51a837e0db4c3f4c1399c4e0ff5f0785f7d47d3644261cd9b24f99e5d373f |
|
MD5 | b9fdb1ad2426eff0bda98d12add9a9d3 |
|
BLAKE2b-256 | 313cca78cb46ce743d8266b32ccb828c0aa37e9d02eeef4acee60aebcf2aac3e |