scroll-chat

Crates.ioscroll-chat
lib.rsscroll-chat
version0.2.0
created_at2026-01-13 14:06:01.261532+00
updated_at2026-01-13 17:00:45.058221+00
descriptionA secure terminal chat over SSH - host or join chatrooms with end-to-end encryption
homepagehttps://github.com/asengupta07/scroll
repositoryhttps://github.com/asengupta07/scroll
max_upload_size
id2040244
size138,472
Arnab Sengupta (asengupta07)

documentation

README

📜 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

Commit count: 4

cargo fmt