Skip to main content

Retro terminal client for textmine.net - 1980s-style chat network

Project description

textmine - Retro Terminal Chat Client

 _____ _______  _______ __  __ _____ _   _ ______ 
|_   _|__   __||__   __|  \/  |_   _| \ | |  ____|
  | |    | |      | |  | \  / | | | |  \| | |__   
  | |    | |      | |  | |\/| | | | | . ` |  __|  
 _| |_   | |      | |  | |  | |_| |_| |\  | |____ 
|_____|  |_|      |_|  |_|  |_|_____|_| \_|______|

Authentic 1980s terminal-based chat experience. Connect to textmine.net and chat with friends using this retro VT100-style interface.

Features

  • 🖥️ Retro Terminal UI - Phosphor green monochrome CRT aesthetic
  • 💬 Real-time Chat - WebSocket-powered instant messaging
  • 🔍 User Search - Find and connect with other users
  • 👤 User Profiles - View stats and bios
  • 🔐 Secure Authentication - Session-based login with token storage

Installation

pip install textmine-cli

Now available on PyPI! Install with a single command and start chatting.

Quick Start

1. Login or Register

# Login to existing account
textmine login

# Register new account (requires invite code)
textmine register

2. Start Chatting

# Search for users
textmine search alice

# Open chat with a user
textmine chat alice

# View user profile
textmine profile bob

3. Commands Available in Chat

  • Type your message and press Enter to send
  • /exit or /quit - Leave chat
  • /clear - Clear screen
  • /profile - View other user's profile
  • /help - Show help

Configuration

The CLI stores session tokens securely using your system's keyring. Server URL defaults to https://textmine.net but can be configured:

export TEXTMINE_SERVER=http://localhost:5000

Development

# Clone repository
git clone https://github.com/textmine/textmine-cli
cd textmine-cli

# Install in editable mode
pip install -e .

# Run CLI
textmine --help

Requirements

  • Python 3.8+
  • Internet connection
  • Terminal with 256-color support (recommended)

License

MIT License - See LICENSE file for details

Links

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

textmine_cli-0.1.11.tar.gz (9.8 kB view details)

Uploaded Source

Built Distribution

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

textmine_cli-0.1.11-py3-none-any.whl (10.2 kB view details)

Uploaded Python 3

File details

Details for the file textmine_cli-0.1.11.tar.gz.

File metadata

  • Download URL: textmine_cli-0.1.11.tar.gz
  • Upload date:
  • Size: 9.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.13

File hashes

Hashes for textmine_cli-0.1.11.tar.gz
Algorithm Hash digest
SHA256 7dc80a5f12f37a50c4d60e61828f0e6c2c60adc783b9489995c70a02cae01905
MD5 185156008a3cfdd86f53b8c208ed7a5e
BLAKE2b-256 c4e7c34a9206dcf9254a979009e7786e62182bb25357ea1b3fdad7717f222c89

See more details on using hashes here.

File details

Details for the file textmine_cli-0.1.11-py3-none-any.whl.

File metadata

  • Download URL: textmine_cli-0.1.11-py3-none-any.whl
  • Upload date:
  • Size: 10.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.13

File hashes

Hashes for textmine_cli-0.1.11-py3-none-any.whl
Algorithm Hash digest
SHA256 2fd16574af7d398c8a6d8916057b0d814b7047b1e98b8ecfa8dfc0f15a1f64c7
MD5 95646b1cf7e7ac3ebe1c0e5e1e3dcda7
BLAKE2b-256 7c7f3e5b7f6e7fe49c4047ef1bc7c1196f9022967fb94714c9d9c584ffaa3f26

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