freenet-shared
February 26, 2026 ยท View on GitHub
Shared tools and contracts for working with freenet apps
Using this in your repo
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