Commit graph

13 commits

Author SHA1 Message Date
Hari
18b6ac625f
Fix macOS Finder WebDAV mount by handling GET on directories (#12)
Go's webdav.Handler returns 405 Method Not Allowed for GET on
collections (directories). macOS Finder sends GET to the WebDAV root
as part of its mount flow and refuses to connect when it gets 405.

Add a finderCompatible wrapper that intercepts GET/HEAD on directories
and returns a minimal 200 response, while passing all standard WebDAV
methods through to the underlying handler unchanged.
2026-04-01 16:42:34 -04:00
b74db855c8 Migrate apps/web to shadcn/ui with preset b2D1F1IZv
Replace custom CSS module UI with shadcn radix-luma components,
Tailwind v4, and Manrope font. Remove packages/ui.
2026-04-01 18:11:52 +00:00
87de69520c Make the web app consume the live mount contract
Add the first control-plane UI over the verified backend seam so exports,
issued DAV credentials, and Finder instructions can be exercised from the
running stack.
2026-04-01 17:56:05 +00:00
b5f8ea9c52 Make control-plane the real mount authority
Split node enrollment from export sync and issue Finder-compatible DAV
credentials so the stack proves the real backend seam before any web UI
consumes it.
2026-04-01 17:46:50 +00:00
ed40da7326 Secure first-loop control-plane auth and mount routing.
Protect the control-plane API with explicit bearer auth, add node-scoped
registration/heartbeat credentials, and make export mount paths an explicit
contract field so mount profiles stay correct across runtimes.

Generated with [Devin](https://cli.devin.ai/docs)

Co-Authored-By: Devin <158243242+devin-ai-integration[bot]@users.noreply.github.com>
2026-04-01 14:13:14 +00:00
Hari
e75b3f98a6
setup agent runtime requirements (#7) 2026-04-01 00:37:15 -04:00
5d97c33d7e introduce .env 2026-04-01 04:32:08 +00:00
Hari
e2f03f47af
pnpm, verify, cleanup (#6) 2026-03-31 23:59:52 -04:00
Hari
b68151035a
init (#5) 2026-03-31 23:50:51 -04:00
c7560e1630 rename3 2026-04-01 02:40:21 +00:00
4ac6275dbf rename 2026-04-01 02:27:08 +00:00
e5619bb002 style the shell app
Co-authored-by: Codex <noreply@openai.com>
2026-03-31 21:25:53 +00:00
eea46f28ad add nextcloud shell
Co-authored-by: Codex <noreply@openai.com>
2026-03-31 21:25:48 +00:00