Releases: Kaundur/python-peerjs-server
Releases · Kaundur/python-peerjs-server
v1.0.0b2
v1.0.0b2 - Docs fix (no functional changes)
Fixes the README's installation instructions, which still pointed at the
editable dev install (pip install -e .) instead of the published PyPI
package. No code changes from 1.0.0b1.
Install:
pip install python-peerjs-serverv1.0.0b1
v1.0.0b1 - Initial beta release
asyncio-based, wire-compatible Python port of the PeerJS signalling server. Available on PyPI: pip install python-peerjs-server.
Features
- WebSocket signalling at
{path}/peerjswithid/token/keyquery-param auth - Reconnect support (same
id+tokenre-attaches the socket and drains queued messages) - Per-peer message queueing for offline destinations, with periodic
EXPIREsweeps - Periodic dead-connection reaping based on heartbeat pings
- HTTP API:
GET {path}{key}/idandGET {path}{key}/peers(opt-in discovery) - CORS header support, fixed-window per-IP rate limiting, optional
X-Forwarded-Fortrust behind a reverse proxy
Requires Python 3.13+. Single runtime dependency: websockets>=14.