Kenton pointed me to https://github.com/fasterthanlime/capnp-ts/tree/rpc as a mostly-ready version of a pure-typescript capnproto rpc implementation. I poked at it, and the current version doesn't build; it looks like there are still a few TODOs. It also needs to be changed to not require node's finalizer support in order to run in the browser.
I'd like to get that work finished up so we can use capnp client side, both in sandstorm and for some apps.
Kenton pointed me to https://github.com/fasterthanlime/capnp-ts/tree/rpc as a mostly-ready version of a pure-typescript capnproto rpc implementation. I poked at it, and the current version doesn't build; it looks like there are still a few TODOs. It also needs to be changed to not require node's finalizer support in order to run in the browser.
I'd like to get that work finished up so we can use capnp client side, both in sandstorm and for some apps.