Shared tools and contracts for working with freenet apps
Config example (deploy.toml in workspace root of your repo):
[project]
id = "my-project-id"
# Static apps
[app]
type = "static"
folder = "my-webroot"
# Dioxus apps
[app]
type = "dioxus"
package-id = "my-ui"Install tool globally (run from this repo)
cargo install --path deploy-tool
Run initial-web-deploy (run from your repo, will create the keys and web-container-contract):
deploy-tool initial-web-deploy
Deploy your ap:
deploy-tool deploy