Leon Bösche
83f0fa0ecb
Fix: Resolve Go and Flutter compilation errors
...
Go backend:
- Fix WOPI models file (remove duplicate package declaration and syntax errors)
- Add GetOrgMember method to database as alias for GetUserMembership
- Add UpdateFileSize method to database
- Remove unused net/url import from wopi_handlers.go
- Fix field names in WOPI struct initializers (match JSON tags)
Flutter frontend:
- Remove webview_flutter import (use simpler placeholder for now)
- Fix _createWOPISession to safely access SessionBloc state
- Replace WebViewController usage with placeholder UI
- Remove unused _generateRandomHex methods from login/signup forms
- Add missing mimeType parameter to DocumentCapabilities in mock repository
- Remove unused local variables in file_browser_bloc
2026-01-12 01:13:40 +01:00
Leon Bösche
1b20fe8b7f
Implement WOPI integration for Collabora Online
...
- Add WOPI models (CheckFileInfoResponse, PutFileResponse, LockInfo)
- Implement WOPI handlers: CheckFileInfo, GetFile, PutFile, Lock operations
- Add file locking mechanism to prevent concurrent editing conflicts
- Add WOPI session endpoint for generating access tokens
- Add UpdateFileSize method to database
- Add WOPI routes (/wopi/files/* endpoints)
- Update Flutter document viewer to load Collabora via WOPI WOPISrc URL
- Implement WebView integration for Collabora Online viewer
- Add comprehensive logging for WOPI operations [WOPI-TOKEN], [WOPI-REQUEST], [WOPI-STORAGE], [WOPI-LOCK]
2026-01-12 01:08:22 +01:00
Leon Bösche
af5c8f0e72
FIX: Implement WebDAV Move and simplified move file handler
2026-01-11 23:14:45 +01:00
Leon Bösche
c330381281
FIX: Handle NULL transports array with custom StringArray type
2026-01-11 22:53:24 +01:00
Leon Bösche
6a4cd8c672
FIX: Handle NULL transports in credentials using pq.StringArray
2026-01-11 22:46:49 +01:00
Leon Bösche
9d466fd63a
feat: add ownerId to Organization and update related database queries; enhance CORS middleware for origin validation
2026-01-11 05:33:16 +01:00
Leon Bösche
619b2fe23c
fix: enforce workspace isolation logging
2026-01-11 05:01:52 +01:00
Leon Bösche
54fa429e3e
Fix folder sorting and organization creation provider issue
2026-01-10 19:06:18 +01:00
Leon Bösche
f86c44224e
Refactor GetFileByID method to improve readability by removing unnecessary blank lines
2026-01-10 02:06:10 +01:00
Leon Bösche
7f6e7f7a10
Add GetFileByID method and enhance viewer handlers for file metadata retrieval
2026-01-10 02:06:03 +01:00
Leon Bösche
7f6fe23219
Refactor folder creation logic to reload directory from backend and normalize parent path
2026-01-10 00:57:09 +01:00
Leon Bösche
14a86b8ae1
Add JSON tags to Organization struct fields for API compatibility
2026-01-09 23:22:26 +01:00
Leon Bösche
6866f7fdab
Fix GetUserFiles SQL parameter order
2026-01-09 20:31:05 +01:00
Leon Bösche
9daccbae82
Fix auth for 1.0.0: add logout endpoint, fix JWT claims consistency, add session revocation
2026-01-09 19:53:09 +01:00
Leon Bösche
e9df8f7d9f
idle
2026-01-09 17:01:41 +01:00
Leon Bösche
5cb99815a0
idle
2026-01-08 13:07:07 +01:00
Leon Bösche
b35adc3d06
full stack first commit
2025-12-18 00:02:50 +01:00
Leon Bösche
7749ebfd08
go first commit
2025-12-17 22:57:57 +01:00