Skip to main content

A terminal-based encrypted chat system for MemerDevs

Project description

ChaTerminal

ChaTerminal is the official terminal client for MemerDevs. Chat with other MemerDevs users in real-time โ€” end-to-end encrypted, right from your terminal.

Python License Platform Version


Features

  • ๐Ÿ”’ End-to-end encrypted direct messages โ€” nobody but you and the recipient can read them
  • โšก Real-time messaging โ€” messages arrive instantly with a sound alert
  • ๐Ÿ’ฌ Direct messaging to any MemerDevs user
  • ๐Ÿ‘ฅ See who's online at any time
  • ๐Ÿ›ก๏ธ One active device โ€” logging in on a new device automatically signs out the previous one
  • ๐Ÿ“œ Chat history โ€” your last 15 messages are shown on startup

Installation

You need Python 3.10 or later. Then install with pip:

pip install ChaTerminal

Quick Start

Step 1 โ€” Run ChaTerminal

Open your terminal and run:

chaterminal

Step 2 โ€” Link your MemerDevs account

If this is your first time (or you've been logged out), ChaTerminal will show you an activation code:

โ•ญโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฎ
โ”‚          ChaTerminal โ€” Link Account     โ”‚
โ”‚                                         โ”‚
โ”‚  1. Open MemerDevs in browser           โ”‚
โ”‚  2. Go to Settings โ†’ ChaTerminal        โ”‚
โ”‚  3. Enter the activation code           โ”‚
โ”‚                                         โ”‚
โ”‚              A1B2C3D4                   โ”‚
โ”‚                                         โ”‚
โ”‚       Waiting for authorisation 04:59   โ”‚
โ•ฐโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฏ
  1. Go to memerdevs.com/settings
  2. Scroll to the ChaTerminal section
  3. Enter the code in the Link Terminal field and click Link

Your terminal is now linked to your MemerDevs account! ๐ŸŽ‰

Step 3 โ€” Start chatting

Once connected, you'll see your recent message history and a prompt:

> 

Type a command and hit Enter.


Commands

Command What it does
/dm <username> <message> Send a private message to a user
/list Show users who are currently online
/exit Disconnect and close ChaTerminal

Examples

Send a message:

> /dm gofaone315 Hey, are you there?

See who's online:

> /list

Tips

  • Usernames are your MemerDevs username slugs (e.g. if your profile URL is memerdevs.com/u/johndoe, your username is johndoe).
  • Messages are end-to-end encrypted โ€” they are encrypted on your machine before being sent and can only be decrypted by the recipient.
  • ChaTerminal plays a sound alert when you receive a new message.
  • If someone logs into your account on another device, you'll be automatically signed out of the terminal for security.
  • To revoke your terminal session from the web, go to memerdevs.com/settings โ†’ ChaTerminal โ†’ Revoke Session.

License

This project is proprietary. See LICENSE for more info.

Author

Gofaone Tlalang
GitHub: @Gofaone315


ChaTerminal โ€“ Real-time E2EE 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-2.0.0.tar.gz (15.9 kB view details)

Uploaded Source

Built Distribution

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

chaterminal-2.0.0-py3-none-any.whl (22.3 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for chaterminal-2.0.0.tar.gz
Algorithm Hash digest
SHA256 1e5c21beb64d4a222f66af889d3d2cfad02403f72137960ec7ceb45f7de83ac9
MD5 8b641c4362d6a7938981f011348997fa
BLAKE2b-256 d5bc0a3bef58d4a254a76e8dd0ce9abaa0758171b5e69286954f55424b3bf42d

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for chaterminal-2.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 16751366e827ea79d75242a2f3c4059947ddc60100fe9acb50258d325b64dba8
MD5 4fdec1b82126b872271cadc0ee7c9bd7
BLAKE2b-256 8e3b52817f4820a60c9b03265e449fefc87f9dffe8dc8eade3ac0fcfcf0f2612

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