Skip to main content

A terminal-based encrypted chat system for LAN and remote connections

Project description

ChaTerminal

ChaTerminal is a cross-platform terminal-based encrypted chat system built with Python and now part of the MemerDevs platform. It uses a centralized backend architecture to enable secure multi-user communication over the internet, providing a lightweight and interactive chat experience — right from the terminal.

Python License Platform

Features

  • MemerDevs SSO for seamless terminal linking
  • Multi-user chat seamlessly over the internet
  • Color-coded messages with timestamp formatting
  • Auto-complete for commands via readline and TAB
  • Direct messaging using /dm <user> <message>
  • List online users using /list
  • Help menu: /help displays command reference
  • User join/leave notifications
  • Graceful client disconnect and remote session revocation
  • Color personalization based on username hash

Getting Started

Requirements

  • Python 3.9+
  • pip packages: colorama, pyfiglet, readline (Linux/macOS), pyreadline3 (Windows)

Installation

pip install ChaTerminal

Running the Client

In your terminal:

ChaTerminal init client

Then follow the on-screen instructions to link your MemerDevs account!

Commands

Command Description
/dm <user> <msg> Send a private message
/list View online users
/help Show all available commands

MemerDevs SSO Integration

ChaTerminal now natively integrates with MemerDevs!

You can link your terminal to your MemerDevs account:

  1. Generate an Activation Code from the MemerDevs Settings page under the "Link Terminal" tab.
  2. In your terminal, run the client initialization:
    ChaTerminal init client
    
  3. Provide the generated activation code when prompted.
  4. ChaTerminal will securely poll the MemerDevs server, retrieve your session token, and automatically link your profile!

License

This project is proprietary. See LICENSE for more info.

Author

Gofaone Tlalang
GitHub: @Gofaone315

Contributors ✨

Thanks goes to these wonderful people:


ChaTerminal – Real-time encrypted chat, right from your terminal.

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

chaterminal-1.0.3.tar.gz (12.3 kB view details)

Uploaded Source

Built Distribution

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

chaterminal-1.0.3-py3-none-any.whl (13.8 kB view details)

Uploaded Python 3

File details

Details for the file chaterminal-1.0.3.tar.gz.

File metadata

  • Download URL: chaterminal-1.0.3.tar.gz
  • Upload date:
  • Size: 12.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for chaterminal-1.0.3.tar.gz
Algorithm Hash digest
SHA256 48ebbc53211ce97638f9aab6c621125fba6d3dfd84e7a4355ee9f99fec3b0c03
MD5 fee97647c3520871f4eaabd8d81d5713
BLAKE2b-256 cba6a0663c6f473746a398ed24e92a78d4658743c54299d7fb07465273525434

See more details on using hashes here.

File details

Details for the file chaterminal-1.0.3-py3-none-any.whl.

File metadata

  • Download URL: chaterminal-1.0.3-py3-none-any.whl
  • Upload date:
  • Size: 13.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for chaterminal-1.0.3-py3-none-any.whl
Algorithm Hash digest
SHA256 3c9976fbcad8c022cd8cf6ddfd8db99b7e474069f014067dc196536002bcd826
MD5 ebae50917b77a5012f60abab537f1078
BLAKE2b-256 2a36cb234ae39ac0bc174104facc3850d6dd4d761386ab565ed7f40e7252a878

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