Skip to main content
Pre-release

This release is a pre-release and may not be stable for production use.

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

Release files for fabular 0.0.dev2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for fabular 0.0.dev2
File Size Uploaded
fabular-0.0.dev2.tar.gz 28.2 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for fabular 0.0.dev2
File Interpreter ABI Platform
fabular-0.0.dev2-py3-none-any.whl Python 3 none any Details

Total release size: 57.9 kB

Release files / fabular-0.0.dev2.tar.gz

Download URL fabular-0.0.dev2.tar.gz
Size 28.2 kB
Tags Source
SHA-256 checksum
How to use checksums
31335b506a5c5257229886c72c120765720ff37badd0f1a00bd76eee2151ba2b
BLAKE2b-256 checksum
How to use checksums
6801ffd89c63555f2f860f63d3f82aeb2a7da16f03913e6d90ac1ddf9d127dfe
Upload date
Uploaded using Trusted Publishing?
What is 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

Release files / fabular-0.0.dev2-py3-none-any.whl

Download URL fabular-0.0.dev2-py3-none-any.whl
Size 29.7 kB
Tags Python 3
SHA-256 checksum
How to use checksums
e0d51a837e0db4c3f4c1399c4e0ff5f0785f7d47d3644261cd9b24f99e5d373f
BLAKE2b-256 checksum
How to use checksums
313cca78cb46ce743d8266b32ccb828c0aa37e9d02eeef4acee60aebcf2aac3e
Upload date
Uploaded using Trusted Publishing?
What is 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

Release history Release notifications | RSS feed

This release

0.0.dev2 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page