59-second zero-trace terminal chat (Ultra-Light Edition)
Project description
Ephemeral Terminal Chat
Zero-trace terminal chat application with 59-second disappearing messages.
Features
- Messages disappear after 59 seconds
- Zero trace - no history kept
- Fast terminal UI with Textual framework
- Mono font recommended (set in your terminal, e.g., JetBrains Mono)
- Supabase backend for real-time sync
- Share rooms with 6-character room codes
- Random nickname generation
Setup
1. Supabase Setup
- Go to supabase.com and create a free account
- Create a new project
- Go to SQL Editor and run the
supabase_setup.sqlfile - Get your project URL and anon key from Settings > API
2. Environment Variables
Copy .env.example to .env and add your Supabase credentials:
cp .env.example .env
Edit .env:
SUPABASE_URL=your_supabase_project_url
SUPABASE_KEY=your_supabase_anon_key
3. Install Dependencies
pip install -r requirements.txt
4. Run
python main.py
Usage
- Type a message and press Enter to send
- Ctrl+R - Create new room
- Ctrl+C - Quit
- Share the room code with others to chat
- Messages auto-delete after 59 seconds
How It Works
- Each room has a unique 6-character code
- Messages are stored in Supabase with timestamp
- Auto-cleanup deletes messages older than 59 seconds
- Terminal polls for new messages every second
- Zero-trace: no message history retained
Terminal Share
Share your terminal with:
- tmate:
tmate - warp: Share session feature
- ssh: Allow remote connections
- Or just share the room code via any channel
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
59chat-0.3.0.tar.gz
(7.5 kB
view details)
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 59chat-0.3.0.tar.gz.
File metadata
- Download URL: 59chat-0.3.0.tar.gz
- Upload date:
- Size: 7.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.10.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
1b2509476af9b13808ee4241b03583ff25276b3bd7abcdb7c6e89be1ea4a2088
|
|
| MD5 |
ed2d9f7888cecdc22e526d96e4d48e44
|
|
| BLAKE2b-256 |
dd7845d1b630fb88c4ac5c4dfda80a1f2df0011bb3e4668d4fd3cd311c236c62
|
File details
Details for the file 59chat-0.3.0-py3-none-any.whl.
File metadata
- Download URL: 59chat-0.3.0-py3-none-any.whl
- Upload date:
- Size: 6.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.10.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e354c78d5db69a224fa4a1a47afc03f65ac1b5d6a7ca7b114a7237a0461a3db0
|
|
| MD5 |
3cbfd480252bb402cfc2e48d704af668
|
|
| BLAKE2b-256 |
bb02bfde8455d0c9d64e1c983e84956e47eaec8b80b1c3aaa718297fa9a209fd
|