Leon Bösche
688cec90a8
Refactor WebDAV client to expose BaseURL and update avatar upload logic for improved URL handling
2026-01-29 10:30:24 +01:00
Leon Bösche
06ece6dc1b
Enhance security architecture and guidelines across documentation and middleware; implement input validation, logging improvements, and security headers in API handlers.
2026-01-27 01:40:36 +01:00
Leon Bösche
26fa1712ec
Fix WebDAV 504 by using internal Nextcloud URL
2026-01-25 16:23:18 +01:00
Leon Bösche
9bc03f6db8
Add file viewer dispatch for handling multiple file types and extend download timeout
2026-01-25 16:14:03 +01:00
Leon Bösche
47e94995b5
Refactor viewmodels and enhance security documentation; remove unused viewmodels, add path sanitization, and implement rate limiting
2026-01-13 22:11:02 +01:00
Leon Bösche
d3ed7fd4f3
Add comprehensive debug logging for password flow and org creation diagnostics
2026-01-11 01:45:59 +01:00
Leon Bösche
fd4224d1da
Fix Nextcloud user creation password encoding
...
- Replace manual form encoding with url.Values.Encode() for proper URL encoding
- Fixes issue where passwords with special characters were malformed
- Ensures password sent to Nextcloud matches password stored in database
- This fixes WebDAV authentication failures for auto-provisioned users
2026-01-11 01:30:40 +01:00
Leon Bösche
acb9b5f71c
Fix formatting issues in Nextcloud user creation and WebDAV client methods
2026-01-11 00:57:17 +01:00
Leon Bösche
e34d09f762
Remove unused encoding/json import
2026-01-11 00:48:04 +01:00
Leon Bösche
9b03695d61
Fix Nextcloud user creation and WebDAV URL construction
...
- Fix CreateNextcloudUser to use form-encoded POST (OCS API requirement)
- Fix WebDAV URL construction to avoid double slashes
- Apply fix to Upload, Download, and Delete methods
2026-01-11 00:45:58 +01:00
Leon Bösche
9b10b1f6f1
Add debug logging to NewUserWebDAVClient to diagnose URL construction
2026-01-10 23:40:27 +01:00
Leon Bösche
0ce9185373
Fix NewUserWebDAVClient to strip path from base URL before constructing user-specific WebDAV URL
2026-01-10 23:24:24 +01:00
Leon Bösche
18600a6bc1
Implement user provisioning for Nextcloud accounts and enhance WebDAV client handling
2026-01-10 22:58:35 +01:00