feat(obsidian): add /api/v1/webdav file server for Obsidian vault sync (#3485 part 2) (#3678)

Part 2 of #3485. WebDAV server (PROPFIND/GET/PUT/DELETE/MKCOL/MOVE/OPTIONS) handled in the custom server layer (standalone-server-ws.mjs) since the App Router cannot export WebDAV methods. Basic-Auth (constant-time), path-traversal hardened, password decrypt ported from encryption.ts (parity-tested), DATA_DIR resolution parity-tested against dataPaths.ts. End-to-end Obsidian-over-Tailscale validation is a live VPS step (Rule #18).
This commit is contained in:
Diego Rodrigues de Sa e Souza
2026-06-11 15:33:48 -03:00
committed by GitHub
parent dbbcc65693
commit bbace56180
4 changed files with 1817 additions and 3 deletions

File diff suppressed because it is too large Load Diff