Skip to main content

A command-line chat app for secure communication between you and your friends!

Project description

fabular

Build Status

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


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)

Uploaded Source

Built Distribution

fabular-0.0.dev2-py3-none-any.whl (29.7 kB view details)

Uploaded Python 3

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

Hashes for fabular-0.0.dev2.tar.gz
Algorithm Hash digest
SHA256 31335b506a5c5257229886c72c120765720ff37badd0f1a00bd76eee2151ba2b
MD5 e7fc31aaec8dc2e0bf9f6b757271b413
BLAKE2b-256 6801ffd89c63555f2f860f63d3f82aeb2a7da16f03913e6d90ac1ddf9d127dfe

See more details on using hashes here.

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

Hashes for fabular-0.0.dev2-py3-none-any.whl
Algorithm Hash digest
SHA256 e0d51a837e0db4c3f4c1399c4e0ff5f0785f7d47d3644261cd9b24f99e5d373f
MD5 b9fdb1ad2426eff0bda98d12add9a9d3
BLAKE2b-256 313cca78cb46ce743d8266b32ccb828c0aa37e9d02eeef4acee60aebcf2aac3e

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page