A JSON/binary CRUD protocol for isomorphic Go applications. Limits its responsibility to handler registration and execution, delegating transport to separate packages.
- Isomorphic: Same handler code on frontend (WASM) and backend (Server).
- Automatic Endpoints: Generates HTTP routes (GET /users/{id}, POST /users) automatically.
- Protocol Agnostic: Decoupled from HTTP, SSE or any transport layer.
- Batch Processing: Logic to execute multiple operations from a single request.
- TinyGo Compatible: Optimized for small WASM binaries.
example/README.md: Step-by-step integration guide for Server and WASMdocs/ACCESS_CONTROL.md: Role-based access control (RBAC) configurationdocs/INITIAL_VISION.md: Vision and design principlesdocs/HANDLER_REGISTER.md: Handler interfaces and registrationdocs/PACKET_STRUCTURE.md: Protocol packet structures