You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
research+feat: WebSocket support (Granian / ASGI integration) #52
WebSockets are not HTTP request/response; they need upgrade handling and a persistent two-way channel. The current stack is HTTP-only RSGI + a minimal ASGI http bridge.
Research Granian + RSGI (or ASGI websocket) path: can OxyRoute expose a Python handler for connect / message / disconnect without reimplementing the server?
If only ASGI supports WebSockets in practice, document a recommended integration (separate ASGI app vs extending oxyroute/asgi.py).
Acceptance criteria
Design doc + spike; list what must live in Rust vs Python.
No claim of “done” until at least one e2e test passes on a supported server.
Research
RSGI spec for WebSocket (if any); Starlette WebSocket patterns.
Context
httpbridge.Direction
websocket) path: can OxyRoute expose a Python handler forconnect/message/disconnectwithout reimplementing the server?oxyroute/asgi.py).Acceptance criteria
Research
WebSocketpatterns.