commit 0a2514ac939bc114c3b90acb316bb73d310b8bc3 Author: syoul Date: Sat Apr 25 19:04:41 2026 +0200 chore: initial scaffold Empty repo bootstrap so cloud planning tools can ingest it. Architecture and implementation plan tracked separately. diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..e44db00 --- /dev/null +++ b/.gitignore @@ -0,0 +1,33 @@ +# Rust +/target +**/target +Cargo.lock.bak +*.pdb + +# Node / Tauri frontend +node_modules +dist +dist-ssr +.vite +*.local + +# Tauri +/app/src-tauri/target +/app/src-tauri/binaries/mycelium* +/app/src-tauri/gen/schemas + +# Editor / OS +.DS_Store +.idea +.vscode/* +!.vscode/extensions.json +*.swp +*.swo +Thumbs.db + +# Secrets / runtime +*.bin +priv_key.bin +*.log +.env +.env.local diff --git a/README.md b/README.md new file mode 100644 index 0000000..8d48d10 --- /dev/null +++ b/README.md @@ -0,0 +1,12 @@ +# mycellium-ui + +Cross-platform desktop GUI for [Mycelium](https://github.com/threefoldtech/mycelium) — Threefold's end-to-end encrypted IPv6 overlay network. + +Status: scaffolding. See the implementation plan for architecture, IPC protocol, and phasing. + +## Stack (planned) + +- **App**: Tauri v2 + Vue 3 + TypeScript +- **Daemon**: Rust (`myceliumd`) running as system service, IPC via Unix socket / named pipe +- **Mycelium engine**: official `mycelium` binary embedded as Tauri sidecar +- **Targets v1**: Linux + Windows