Plane: Per-user backends for web apps
Hey HN!<p>Plane came from our desire to build tools that have the low friction to use of running in the browser, but use more memory and compute than the browser will allocate. The basic idea is to run a remote background process, connect to it over WebSocket, and stream data.<p>This ends up being a surprisingly useful primitive to have, and it's been used to:<p>- Pixel-stream X11 applications to the browser over WebRTC[1]<p>- Run IDEs and notebooks<p>- Power Figma-style realtime collaboration backends (including <a href="https://rayon.design" rel="nofollow">https://rayon.design</a>).<p>Here's a direct link to our repo: <a href="https://github.com/drifting-in-space/plane" rel="nofollow">https://github.com/drifting-in-space/plane</a> and docs: <a href="https://plane.dev/" rel="nofollow">https://plane.dev/</a><p>[1] <a href="https://twitter.com/drifting_corp/status/1552773567649091584" rel="nofollow">https://twitter.com/drifting_corp/status/1552773567649091584</a>