Skip to main content

A terminal GPG chat built with Textual

Project description

🛡️ gpg-chat

Secure TUI-based chat application using GPG encryption.

PyPI License Code Coverage

gpg-chat is a command-line and TUI-based encrypted messaging tool using GPG. It allows secure communication between users who have exchanged GPG keys.


✨ Features

  • 🔐 End-to-end encryption via GPG
  • 🧵 TUI interface for interactive messaging
  • 🛆 CLI with helpful commands and versioning
  • 🧪 Tested and built with GitLab CI/CD

🚀 Installation

Install via pip or uv:

pip install gpg-chat
# or
uv tool install gpg-chat

💬 Usage

Start chatting with a GPG recipient

gpg-chat --recipient someone@example.com

If the recipient’s GPG key is not found locally, you'll be prompted to import it.

Example:

gpg --import someone-public-key.asc

🛠️ Requirements

  • Python 3.10+
  • GPG installed and accessible via gpg CLI
  • Public GPG key of your recipient must be imported locally

📚 Documentation

Full documentation available at: 👉 https://Diabeul.gitlab.io/gpg-chat/


👤 About


📄 License

This project is licensed under the MIT License.

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

gpg_chat-0.2.1.tar.gz (37.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

gpg_chat-0.2.1-py3-none-any.whl (7.5 kB view details)

Uploaded Python 3

File details

Details for the file gpg_chat-0.2.1.tar.gz.

File metadata

  • Download URL: gpg_chat-0.2.1.tar.gz
  • Upload date:
  • Size: 37.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.1

File hashes

Hashes for gpg_chat-0.2.1.tar.gz
Algorithm Hash digest
SHA256 e1dbe7d139ebee6d73433c867173f68f14052ab48e6d93902e4d81c96617d85b
MD5 65bda93c24cbcb28e3738fa781090b2b
BLAKE2b-256 19a80d6ab31e9a2553716afb7d66e4f5e145f1dcc870eddc6bac9547fe4f47fb

See more details on using hashes here.

File details

Details for the file gpg_chat-0.2.1-py3-none-any.whl.

File metadata

  • Download URL: gpg_chat-0.2.1-py3-none-any.whl
  • Upload date:
  • Size: 7.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.1

File hashes

Hashes for gpg_chat-0.2.1-py3-none-any.whl
Algorithm Hash digest
SHA256 7e3f9e866752d610f13990275455990426017f4e996d4935f30819e277f8600e
MD5 f34a65147778c8f3db37eb5aa5c5a4c1
BLAKE2b-256 1212b4e6dd7e84a7a8ac10dfc1d567a819d96d64014b54353a35a787462c2359

See more details on using hashes here.

Supported by

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