betterNAS/apps/web
Harivansh Rathi 18b4ce1a40 Add install script, CI workflows, and release pipeline
- Install script: curl-pipe-sh installer that downloads the right
  binary for the user's OS/arch from GitHub Releases
- CI workflow: runs go vet + go test for both Go modules and builds
  the web app on push/PR
- Release workflow: goreleaser builds cross-platform binaries
  (linux/darwin, amd64/arm64) on version tags
- Node-agent defaults BETTERNAS_CONTROL_PLANE_URL to
  https://api.betternas.com so users only need username/password
2026-04-01 20:37:40 -04:00
..
app Add install script, CI workflows, and release pipeline 2026-04-01 20:37:40 -04:00
components/ui Migrate apps/web to shadcn/ui with preset b2D1F1IZv 2026-04-01 18:11:52 +00:00
lib user-owned DAVs (#14) 2026-04-01 20:26:44 -04:00
.gitignore init (#5) 2026-03-31 23:50:51 -04:00
components.json Migrate apps/web to shadcn/ui with preset b2D1F1IZv 2026-04-01 18:11:52 +00:00
eslint.config.js init (#5) 2026-03-31 23:50:51 -04:00
next.config.js init (#5) 2026-03-31 23:50:51 -04:00
package.json Migrate apps/web to shadcn/ui with preset b2D1F1IZv 2026-04-01 18:11:52 +00:00
postcss.config.mjs Migrate apps/web to shadcn/ui with preset b2D1F1IZv 2026-04-01 18:11:52 +00:00
README.md user-owned DAVs (#14) 2026-04-01 20:26:44 -04:00
tsconfig.json Migrate apps/web to shadcn/ui with preset b2D1F1IZv 2026-04-01 18:11:52 +00:00

betterNAS Web

Next.js control-plane UI for betterNAS.

Use this app for:

  • admin and operator workflows
  • user-scoped node and export visibility
  • issuing mount profiles that reuse the same betterNAS account credentials
  • later cloud-mode management

Do not move the product system of record into this app. It should stay a UI and thin BFF layer over the Go control plane.