@stevanfreeborn/streamplace-term-chat
v0.1.0
Published
Terminal chat client for Streamplace built on AT Protocol and Jetstream
Downloads
30
Maintainers
Readme
Streamplace Chat Client
A lightweight, terminal-based live chat client for Streamplace powered by AT Protocol OAuth and Bluesky Jetstream.
Features
- Secure browser login flow with persistent session storage.
- Subscribes to live
place.stream.chat.messageevents. - Efficient handle/DID resolution to minimize network overhead.
- Auto-reconnecting WebSocket for uninterrupted stream chat.
Quick Start
Run directly using npx:
# Connect to your own stream chat room
npx @stevanfreeborn/streamplace-term-chat your-handle.bsky.social
# Connect to another streamer's chat room
npx @stevanfreeborn/streamplace-term-chat your-handle.bsky.social --streamer streamer-handle.bsky.socialGlobal Installation
Install globally via npm to use the streamplace-term-chat anywhere on your system:
npm install -g @stevanfreeborn/streamplace-term-chatFrom Source
Prerequisites
- Node.js (v20+ recommended)
- npm
Quick Start
Clone the repository and install dependencies:
git clone https://github.com/StevanFreeborn/stream.place-chat-client.git
cd stream.place-chat-client
npm installStart the chat client:
# Connect to your own stream chat
npm run dev -- <your-handle.bsky.social>
# Connect to a target streamer's chat room
npm run dev -- <your-handle.bsky.social> --streamer <streamer.bsky.social>Chat commands:
- Type your message and hit
Enterto post. /help: Show available in-chat commands./quitor/exit: Gracefully disconnect and exit.
