Package Exports
This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (peermsg) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.
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