# 📜 Scroll - Secure Terminal Chat over SSH
A lightweight Rust-based CLI tool for secure, real-time communication that allows users to join and host chatrooms directly over SSH.
## Features
- **End-to-end SSH encryption** (Ed25519 + ChaCha20-Poly1305)
- **Argon2 password hashing** for room access
- **Zero persistence** - messages exist only in memory
- **Free public tunneling** via bore.pub (no signup required)
- **Beautiful TUI** with color-coded usernames
## Installation
```bash
cargo install scroll-chat
```
Or install `bore` for public access:
```bash
cargo install bore-cli
```
## Usage
### Host a Chat Room
```bash
# Local only
scroll create --port 2222 --pw mysecret
# With public access (requires bore)
scroll create --port 2222 --pw mysecret --tunnel
```
### Join a Chat Room
```bash
# Local
scroll join 127.0.0.1:2222 --pw mysecret --user alice
# Public (bore tunnel)
scroll join bore.pub:12345 --pw mysecret --user alice
```
## Controls
- Type your message and press **Enter** to send
- **Ctrl+C** to exit
- **PageUp/PageDown** to scroll message history
## License
MIT