noelorin
96b3d8679b
fix(mount): shorter generic WebDAV error copy
2026-09-27 17:12:00 +08:00
noelorin
e1778520ed
fix(mount): explain WebDAV 401 for fnOS account/password
2026-09-27 17:06:43 +08:00
noelorin
7db51693ad
fix(mount): rootPath is source of truth for WebDAV test
...
Do not fail when listing / fails; many NAS forbid listing root.
2026-09-27 16:50:58 +08:00
noelorin
a7a50f8d0a
fix(mount): stop double-encoding WebDAV paths
...
webdav lib encodePath already percent-encodes; our encodeURIComponent produced %25 and 400 on CJK/space paths.
2026-09-27 16:43:35 +08:00
noelorin
a1483299f3
fix(mount): reuse stored password when editing
...
Empty password on update keeps secret; test connection with mountId reuses decrypted secret.
2026-09-27 16:30:48 +08:00
noelorin
fb3747a66c
fix(mount): clearer WebDAV 400 diagnosis and path normalize
...
Probe / first, encode CJK/space path segments, explain 400 with path and /dav hint.
2026-09-27 16:18:12 +08:00
noelorin
63e760ba36
chore(product): checkpoint working tree before dandanplay alignment
...
Includes product polish (auth/dashboard/error pages, i18n, stream/playback fixes), docs site, e2e suites, and related tooling. Excludes local screenshots and caches.
2026-09-26 18:36:16 +08:00
noelorin
a7873891f2
fix: caveman-review findings (danmaku match, SSRF, progress ownership, i18n errors, paging, QueryClient)
2026-09-26 00:49:08 +08:00
noelorin
cdc40d61b1
feat(trpc): webdav client + mount service with secret encryption
2026-09-25 02:48:17 +08:00