RCanvas (reverse canvas) allows you to write server-side code using the Canvas API and have it execute client-side via JSON-RPC over WebSockets.
NOTE: This is very much a proof-of-concept at the moment.
- Convert some classes to interfaces
- Add command line switches to specify port, location of rcanvas.html, etc.
- Implement a per-session FIFO queue for JSON-RPC calls (in progress)