ChatPulse CLI
Terminal-based client for ChatPulse — a real-time messaging platform powered by Kafka.
Install
macOS / Linux (auto-installs pipx if missing, no system-package or PATH fiddling):
curl -sSL https://chatpulse.online/install.sh | bash
Windows (PowerShell — auto-installs pipx if missing):
powershell -ExecutionPolicy Bypass -c "irm https://chatpulse.online/install.ps1 | iex"
Any OS (pipx required — see Prerequisites):
pipx install chatpulse-cli
The CLI installs into an isolated pipx environment, so it never touches your system Python.
Quick Start
# Register a new account
chatpulse auth register username your@email.com
# Login
chatpulse auth login username
# List rooms
chatpulse rooms list
# Start chatting in room 1
chatpulse chat 1
Features
- JWT-based authentication
- Room creation, listing, joining, leaving
- Real-time message sending and polling
- Interactive chat mode
- Persistent config across sessions
Requirements
Python 3.10+
Prerequisites
- Python 3.10+ — install from https://python.org/downloads if missing.
- pipx — the install scripts bootstrap it automatically (via your package manager, or into an isolated fallback environment; they never use
--break-system-packages). To install it yourself:brew install pipx(macOS),sudo apt install pipx(Debian/Ubuntu), orpython3 -m pip install --user pipx. - Windows — interactive
chatpulse chatrequires WSL; all other commands run natively in PowerShell.
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file chatpulse_cli-0.1.2.tar.gz.
File metadata
- Download URL: chatpulse_cli-0.1.2.tar.gz
- Upload date:
- Size: 9.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via:
twine/7.0.0 CPython/3.12.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ccacafc97c24caebb0045e7ed77a0dcd35d55d96615c5d5cfbc4003a85fda815
|
|
| MD5 |
d104cf9fee6f7bee936b775cfff0746b
|
|
| BLAKE2b-256 |
748783b1132af058d5ad5053cccc8d95883ac480399a7ca7beb3c09ea4166fad
|
File details
Details for the file chatpulse_cli-0.1.2-py3-none-any.whl.
File metadata
- Download URL: chatpulse_cli-0.1.2-py3-none-any.whl
- Upload date:
- Size: 11.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via:
twine/7.0.0 CPython/3.12.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
54592094dc5b8fdf118d4c45724e7e70030c40ac0c41522e86043f0f271f90ab
|
|
| MD5 |
fe5cd04c94d95b535129c5988c641695
|
|
| BLAKE2b-256 |
bd8e368c67e5cbbc1162aaef9b7c73c85e85a461dc9e6db08271e6b80db9374f
|