IPNS & DAG-JOSE have specific requirements. They cannot use messages signed by cryptocurrency wallets because of the prefixed and hash used.
The solution would be to have a master key that is persistent and secure (HW wallet prolly) and authorise less secure but easier to use keys to update IPNS and sign block.
I need HashRouter which is implemented only on the master branch of yew-router .
I also need ybc which is not updated for Yew 0.19 But there's a fork of it pretty much all done.
Then I could not compile for WASM because it seams like my ipfs-api and yew conflict in some way that make yew compile with tokio which cannot compile for WASM, how? IDK! Since both crate compile for WASM separately but not together???
I fixed it by forking yew master and removed tokio (which should not affect anything but does) from the dependency.
Hopefully, updates will get merged so that I don't have to rely on so many forks.