peermsg
v1.0.1
Published
Lightweight peer-to-peer LAN messenger CLI with UDP broadcast/multicast, AES encryption, and full-screen TUI mode.
Maintainers
Readme
peermsg — Local Peer-to-Peer Messenger (LAN/Wi-Fi)
A lightweight CLI messenger for local networks (LAN/Wi-Fi).
- 🛰️ Peer discovery (broadcast or multicast)
- 💬 Real-time chat in named rooms
- 🔒 AES-256-GCM encryption with a pre-shared key
- 🖥️ Full-screen terminal UI (TUI)
- 🌐 Works without servers, brokers, or persistence
Install:
pnpm add -g peermsg
Install
pnpm add -g peermsg
## peermsg — Local Peer-to-Peer Messenger (LAN/Wi-Fi)

Usage
peermsg join <room> [--name <nick>] [--key <psk>] [--tui] [--mc]
peermsg send <room> "<message>" [--key <psk>] [--mc]
peermsg peers <room> [--mc]
## Examples
📡 Broadcast (default
peermsg join devs --name Eddy
🌍 Multicast (recommended on many Wi-Fi networks)
peermsg join devs --name Hana --mc
🔐 Encrypted chat (AES-256-GCM with pre-shared key)
PEERMSG_KEY="lan-secret" peermsg join devs --name Jisoo
🖥 Full-screen terminal UI
peermsg join devs --name Lisa --tui
One-off message
peermsg send devs "Quick update: build passed ✅"
👥 List peers
peermsg peers devs
