mirror of
https://github.com/harivansh-afk/betterNAS.git
synced 2026-04-15 05:02:07 +00:00
937 B
937 B
betterNAS
- control-plane owns policy and identity (decides)
- node-agent owns file serving (serves)
- web owns UX (consumer facing)
- nextcloud-app is optional adapter only for cloud storage in s3 n shit
Monorepo
apps/web: Next.js control-plane UIapps/control-plane: Go control-plane serviceapps/node-agent: Go NAS runtime / WebDAV nodeapps/nextcloud-app: optional Nextcloud adapterpackages/contracts: canonical shared contractspackages/ui: shared React UIinfra/docker: local Docker runtime
The root planning and delegation guide lives in skeleton.md.
Verify
Run the repo acceptance loop with:
pnpm verify
Agent loop
Bootstrap a clone-local environment with:
pnpm agent:bootstrap
Run the full static and integration loop with:
pnpm agent:verify
Create or refresh the sibling agent clones with:
pnpm clones:setup