About
Chatwisp is a lightweight, real-time forum application built with WebSockets. It is designed with accessibility at its core, making it easy to use with screen readers and other assistive technologies.
The server is written in Python and uses JSON files for persistent storage. Clients include a web client that runs in any modern browser, a native Windows client built with wxPython, and Linux GUI and terminal clients.
A community-run project
There is no central Chatwisp server. Every community runs its own server and points its clients at it. Anyone can host a server and invite others to connect.
Run the server with:
pip install -r requirements.txt
python server.py
Then open http://your-server:8765/ in a browser, or enter your server's address in a desktop client.
Features
- Real-time messaging via WebSockets
- Multiple forums and threaded topics
- Admin controls: manage users, forums, and posts
- Screen-reader friendly interface
- Keyboard-navigable on both web and desktop
- Message of the Day (MOTD) system
- User accounts with admin and super-admin roles
Download the Desktop Client
For a native Windows experience, download the desktop client: