hyperchatters
v0.0.5
Published
A terminal-based peer-to-peer chat application with file sharing capabilities.
Readme
Hyperchatters CLI
A terminal-based peer-to-peer chat application with file sharing capabilities.
Features
- P2P Chat: Direct messaging without central servers
- Room-Based Communication: Create or join rooms with invite codes
- File Sharing: Send and receive files through the Hypercore protocol
- Terminal UI: Fully navigable with keyboard shortcuts
- Customizable: Configurable themes and keymaps
Installation
npm install -g @hyperchatters/cliUsage
# Start the application
hyperchattersKey Commands
General Navigation
Tab: Switch between panels (rooms, messages, users)Enter: Focus input field / submit messageEsc: Back / Exit
Chat Commands
/join <code>: Join a room with an invite code/invite: Generate an invite code for the current room/leave: Leave the current room/profile <name>: Change your display name/sendorS: Share a file/filesorF: View shared files by peers in room
File Management
D: Download selected file
Configuration
Configuration files are stored in ~/.config/.hyperchatters/:
keymap.json: Customize keyboard shortcutsthemes/: Custom theme settingsidentity.json: Your user identity
Technical Details
Hyperchatters uses:
- Hypercore for the P2P protocol
- Hyperblobs for file storage
- Hyperswarm for peer discovery
- Ink for terminal UI
License
MIT
