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
python3pipenv(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
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
|