scroll-chat 0.1.0

A secure terminal chat over SSH - host or join chatrooms with end-to-end encryption
scroll-chat-0.1.0 is not a library.

📜 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

cargo install scroll-chat

Or install bore for public access:

cargo install bore-cli

Usage

Host a Chat Room

# Local only
scroll create --port 2222 --pw mysecret

# With public access (requires bore)
scroll create --port 2222 --pw mysecret --tunnel

Join a Chat Room

# 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