Browser-base daemon and editor for ethersync.
Caution
This project is in an early stage, lacks important features and may be unstable. There will be dragons!
This requires the following tools to be installed:
- dioxus-cli for building the frontend
- wasm-bindgen for compiling Rust to WebAssembly
- Clang for compiling the C dependencies (e.g. ring) to WebAssembly
There is a Nix flake that can be used to provide the dependencies. It's convenient to automatically activate it using direnv. After setting up direnv's shell hooks, put "use flake" into an .envrc file, and run direnv allow.
The same tools as above are necessary.
It seems that Rust 1.86 is currently required for the deploy step.
The output will be in target/dx/ethersync-web/release/web/public which can then be served as a static site.