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.
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 โ
โฐโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโฏ
- Go to memerdevs.com/settings
- Scroll to the ChaTerminal section
- 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 isjohndoe). - 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
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
1e5c21beb64d4a222f66af889d3d2cfad02403f72137960ec7ceb45f7de83ac9
|
|
| MD5 |
8b641c4362d6a7938981f011348997fa
|
|
| BLAKE2b-256 |
d5bc0a3bef58d4a254a76e8dd0ce9abaa0758171b5e69286954f55424b3bf42d
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
16751366e827ea79d75242a2f3c4059947ddc60100fe9acb50258d325b64dba8
|
|
| MD5 |
4fdec1b82126b872271cadc0ee7c9bd7
|
|
| BLAKE2b-256 |
8e3b52817f4820a60c9b03265e449fefc87f9dffe8dc8eade3ac0fcfcf0f2612
|