Problem
In the app, the go daemon manages keys and signs all blobs
On web this needs to happen client side, and our current implementation is in TypeScript
Solution
We have two options:
Run go code in the web client
We can use webasm or something to run the existing go code in the web client. This can eventually use libp2p and our whole stack so the web client acts like a normal peer
Typescript should own keys+signing
On the desktop app in addition to web
TS would manage the system key storage
Powered by Seed Hypermedia