Terminal Chat

ChaTerminal

Install, link, and use the official MemerDevs terminal client for private encrypted direct messages.

ChaTerminal is the official terminal chat client for MemerDevs. It lets you send end-to-end encrypted direct messages to other MemerDevs users from the command line.

Overview

ChaTerminal is built for developers who want a private, low-friction way to talk without leaving their terminal.

  • End-to-end encrypted direct messages
  • Real-time delivery when both users are online
  • Offline sync when a linked recipient reconnects
  • Recent chat history on startup
  • Online user discovery for people who opt in to terminal presence
  • One active terminal session per MemerDevs account
  • Web settings for privacy, linking, and session revocation

Installation

ChaTerminal requires Python 3.10 or later.

Install it with pip:

pip install ChaTerminal

Update an existing install with:

pip install --upgrade ChaTerminal

Quick Start

1. Run ChaTerminal

Open your terminal and run:

ChaTerminal

If this is your first time using ChaTerminal, or if your session was revoked, the app will show an activation code.

ChaTerminal - Link Account

1. Open MemerDevs in your browser
2. Go to Settings -> ChaTerminal
3. Enter the activation code

Activation code: A1B2C3D4

Waiting for authorisation 04:59

Activation codes expire after a few minutes. If the timer runs out, restart ChaTerminal to generate a new code.

Keep ChaTerminal open while linking your account.

  1. Go to https://memerdevs.com/settings.
  2. Scroll to the ChaTerminal section.
  3. Enter the activation code shown in your terminal.
  4. Click Link Terminal.

Once linking succeeds, the terminal continues automatically.

3. Start Chatting

After linking, ChaTerminal loads recent message history and opens a prompt:

>

Type a command and press Enter.

Commands

Send a Direct Message

> /dm <username> <message>

Example:

> /dm gofaone315 Hey, are you online?

List Online Users

> /list

The list only includes users who are currently online and have chosen to show terminal presence.

Show Help

> /help

Exit ChaTerminal

> /exit

This disconnects the active terminal session and closes the client.

Usernames

Use the MemerDevs username slug from a profile URL.

For example, if the profile URL is:

https://memerdevs.com/u/johndoe

Send a message with:

> /dm johndoe Hello from ChaTerminal

Privacy And Sessions

You can manage ChaTerminal from MemerDevs Settings.

In the ChaTerminal section, you can:

  • Link a terminal session
  • Revoke your active terminal session
  • Choose who can message you
  • Show or hide your terminal online status

If you hide your online status, you will not appear in other users' /list results.

ChaTerminal allows one active terminal session per account. If you link or start ChaTerminal on another device, the previous terminal session will be signed out.

Message Delivery

Messages are encrypted before they leave your machine.

When both users are online, messages are delivered in real time. If the recipient has a linked ChaTerminal session but is offline, the message is delivered when they reconnect.

If a user has not linked ChaTerminal, or their terminal session was revoked, ChaTerminal may report that they do not have an active terminal session.

Troubleshooting

The Activation Code Expired

Restart ChaTerminal and enter the new code in MemerDevs Settings.

The Activation Code Is Not Accepted

Make sure you entered all 8 characters exactly as shown. If it still fails, restart ChaTerminal and use the new code.

I Was Signed Out

This can happen if:

  • You revoked the session from MemerDevs Settings
  • You linked ChaTerminal on another device
  • Your MemerDevs session expired

Run ChaTerminal again and link your account if prompted.

I Cannot Message Someone

The other user may not have linked ChaTerminal, may have revoked their terminal session, or may only allow messages from followers or friends.

List Does Not Show Someone

They may be offline, or they may have disabled terminal online status in MemerDevs Settings.

License And Author

ChaTerminal is proprietary software. See the project license for more information.

Author: Gofaone Tlalang

GitHub: @Gofaone315