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 hashes)

Uploaded Source

Built Distribution

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

Uploaded Python 3

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