filesystem admin over HTTP https://www.betternas.com
Find a file
Hari caa2e40dc1
Some checks are pending
CI / test-control-plane (push) Waiting to run
CI / test-node-agent (push) Waiting to run
CI / build-web (push) Waiting to run
Add image to README for better visualization
2026-04-01 22:39:58 -04:00
.agents/skills/shadcn shadcn skill 2026-04-01 18:04:36 +00:00
.github/workflows Remove duplicate workflow files (.yml -> .yaml) 2026-04-01 20:38:44 -04:00
apps web repo 2026-04-01 22:10:39 -04:00
docs user-owned DAVs (#14) 2026-04-01 20:26:44 -04:00
infra/docker user-owned DAVs (#14) 2026-04-01 20:26:44 -04:00
packages Fix install script: strip v prefix from version for archive name 2026-04-01 21:06:40 -04:00
scripts Fix install script: strip v prefix from version for archive name 2026-04-01 21:06:40 -04:00
.editorconfig pnpm, verify, cleanup (#6) 2026-03-31 23:59:52 -04:00
.env.agent.example user-owned DAVs (#14) 2026-04-01 20:26:44 -04:00
.gitignore frontend deploy (#13) 2026-04-01 19:26:28 -04:00
.goreleaser.yaml Fix goreleaser config: remove monorepo field, add dir for node-agent 2026-04-01 20:40:19 -04:00
.prettierignore Make the web app consume the live mount contract 2026-04-01 17:56:05 +00:00
CLAUDE.md web repo 2026-04-01 22:10:39 -04:00
control.md update docs 2026-04-01 16:43:25 +00:00
go.work init (#5) 2026-03-31 23:50:51 -04:00
go.work.sum Add SQLite store and user auth for production deployment 2026-04-01 18:47:59 -04:00
package.json setup agent runtime requirements (#7) 2026-04-01 00:37:15 -04:00
pnpm-lock.yaml Migrate apps/web to shadcn/ui with preset b2D1F1IZv 2026-04-01 18:11:52 +00:00
pnpm-workspace.yaml pnpm, verify, cleanup (#6) 2026-03-31 23:59:52 -04:00
README.md Add image to README for better visualization 2026-04-01 22:39:58 -04:00
skeleton.md update docs 2026-04-01 16:43:25 +00:00
skills-lock.json shadcn skill 2026-04-01 18:04:36 +00:00
TODO.md update docs 2026-04-01 16:43:25 +00:00
tsconfig.base.json pnpm, verify, cleanup (#6) 2026-03-31 23:59:52 -04:00
turbo.json Migrate apps/web to shadcn/ui with preset b2D1F1IZv 2026-04-01 18:11:52 +00:00

betterNAS is a hosted control plane with a user-run node agent. The control plane owns user auth, node enrollment, heartbeats, export state, and mount issuance. The node agent runs on the machine that owns the files and serves them over WebDAV. The web app reads from the control plane and shows nodes, exports, and mount details. Finder mounts the export from the node's public WebDAV URL using the same betterNAS username and password. File traffic goes directly between the client and the node, not through the control plane.

image