Metadata-Version: 2.4
Name: 59chat
Version: 0.4.1
Summary: 59-second zero-trace terminal chat backed by the 59chat relay
Home-page: https://tools.tolgaozisik.com/59chat/
Author: Tolga Ozisik
Requires-Python: >=3.8
Description-Content-Type: text/markdown
Requires-Dist: textual>=0.45.0
Requires-Dist: httpx>=0.25.0
Requires-Dist: pyperclip>=1.8.2
Requires-Dist: plyer>=2.1.0
Dynamic: author
Dynamic: description
Dynamic: description-content-type
Dynamic: home-page
Dynamic: requires-dist
Dynamic: requires-python
Dynamic: summary

<div align="center">

# 59CHAT
### SILENCE IS A CHOICE.

[![PyPI version](https://badge.fury.io/py/59chat.svg)](https://badge.fury.io/py/59chat)
[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)
[![Platform](https://img.shields.io/badge/platform-terminal-green.svg)](https://github.com/rothgar/awesome-tuis)
[![Zero Footprint](https://img.shields.io/badge/footprint-zero-000000.svg)](https://ephemeral.sh)

<img src="https://ephemeral-manual-2025.netlify.app/assets/screenshot.png" alt="59CHAT Terminal Interface" width="800" />

</div>

## 59CHAT exists for professionals who understand that true privacy isn't a feature.
It's **architecture**. Terminal-native. **Low retention by design.** Every message self-destructs in **59 seconds after read**, rooms expire in **59 minutes**, and empty rooms are destroyed as soon as the last participant leaves.

---

## ⚡ Installation

We don't do config files. We don't do electron wrappers. A single binary.

```bash
pip install 59chat
```

## 🚀 Usage

### 01 - ACQUIRE
No registration. No email. Just a disposable identity generated on the fly.

```bash
59chat --new
```

### 02 - CONNECT
Join a secure, quiet room.

```bash
59chat --join ROOM_ID
```

---

## 🛡️ The Architecture of Silence

### MINIMAL RETENTION
Messages are held **in memory only** while a room is alive. After they are read, they burn in 59 seconds. Empty rooms are removed immediately, and idle rooms die after 59 minutes.

### NO SIGNUP FLOW
No registration. No email. No account ceremony. Create a room, share the code, talk, and leave.

### BUILT FOR PRECISION
No Electron. No trackers. **No bloat.** A single binary that does *one thing flawlessly.*

---

## ⌨️ Keybindings

| Key | Action |
| :--- | :--- |
| `Ctrl+C` | **Panic Switch** (Immediate Purge) |
| `/clear` | Force clear screen |
| `/burn` | Set custom burn timer |

---

<div align="center">
  <sub>Built for the <a href="https://github.com/rothgar/awesome-tuis">Awesome TUIs</a> community.</sub>
</div>
