f2cefee7e4
Add video playback feature with video viewer and file URL retrieval
Leon Bösche
2026-01-13 23:50:28 +01:00
768f61337b
Add document creation feature with snackbar notifications and file service integration
Leon Bösche
2026-01-13 23:27:04 +01:00
744fbf87f5
Refactor blob creation in file download to enhance readability
Leon Bösche
2026-01-13 23:16:25 +01:00
bc9c7a06c8
Fix download: fetch file with auth header, create blob for proper download
Leon Bösche
2026-01-13 23:10:47 +01:00
46dd299229
Refactor file download logic to improve authentication handling and code readability
Leon Bösche
2026-01-13 22:42:08 +01:00
03962d5a80
Enhance file download functionality with snackbar notifications and authentication token handling
Leon Bösche
2026-01-13 22:41:56 +01:00
847a8de414
Refactor moveUserFileHandler to store user files directly in WebDAV root, removing unnecessary path prefix
Leon Bösche
2026-01-13 22:31:58 +01:00
c00c1e273d
Add context.mounted checks in file explorer for safer file and folder operations
Leon Bösche
2026-01-13 22:26:45 +01:00
47e94995b5
Refactor viewmodels and enhance security documentation; remove unused viewmodels, add path sanitization, and implement rate limiting
Leon Bösche
2026-01-13 22:11:02 +01:00
804e994e76
Add architecture, deployment, and development documentation for b0esche.cloud
Leon Bösche
2026-01-13 19:34:46 +01:00
294b28d1a8
Add docs, scripts, and update README
Leon Bösche
2026-01-13 19:23:33 +01:00
233f1dd315
Refactor upload snackbar code for improved readability and maintainability
Leon Bösche
2026-01-13 16:50:09 +01:00
d2c26e6203
Style upload progress snackbar with accent color (nyan)
Leon Bösche
2026-01-13 16:49:17 +01:00
37e0520af0
Add file metadata display in viewer and upload progress snackbar
Leon Bösche
2026-01-13 16:48:25 +01:00
6ce43a3c9b
Add last modified tracking: show 'Last modified: date by username' in document viewer
Leon Bösche
2026-01-13 16:45:57 +01:00
6943e95479
Fix WOPI: Use correct WebDAV path for org files (/orgs/{orgId}/ prefix)
Leon Bösche
2026-01-13 16:10:57 +01:00
2e1096a9ad
Add id attribute to form field to fix autofill warning
Leon Bösche
2026-01-13 15:48:20 +01:00
8d9db29db2
Fix WOPI: Use config for Nextcloud URL instead of hardcoded nc.b0esche.cloud
Leon Bösche
2026-01-13 15:25:04 +01:00
afeb7a35ad
Replace deprecated dart:html with package:web
Leon Bösche
2026-01-13 14:52:12 +01:00
70039a8288
Fix Collabora WOPI: Put WOPISrc in URL query param, not form body
Leon Bösche
2026-01-13 14:50:24 +01:00
634aa521bd
Refactor index.html: Clean up preload link formatting and improve console warning suppression
Leon Bösche
2026-01-13 14:38:59 +01:00
749672509b
Fix Collabora: Fetch versioned editor URL from discovery endpoint
Leon Bösche
2026-01-13 14:38:08 +01:00
20e9ae3e4d
Suppress Flutter web deprecation warnings (v8BreakIterator, async XMLHttpRequest)
Leon Bösche
2026-01-13 14:34:18 +01:00
3738b346e3
Remove docker-compose-server.yml from .gitignore
Leon Bösche
2026-01-13 14:05:06 +01:00
0aa281ac09
Add .gitignore for docker-compose-server.yml and update WOPISrc URL handling in collaboraProxyHandler
Leon Bösche
2026-01-13 14:01:02 +01:00
8baaad2c08
Fix Collabora form submission: remove iframe target and use _self to bypass CSP
Leon Bösche
2026-01-13 12:59:49 +01:00
19825763ad
Fix Collabora endpoint: use /browser/dist/cool.html instead of /loleaflet/dist/loleaflet.html
Leon Bösche
2026-01-13 12:46:56 +01:00
c16cd49237
Use /loleaflet/dist/loleaflet.html - standard Collabora Online WOPI endpoint
Leon Bösche
2026-01-13 00:28:34 +01:00
57eea172a2
Revert to form POST submission to /cool/dist/cool.html (correct WOPI pattern)
Leon Bösche
2026-01-13 00:13:21 +01:00
c330381281
FIX: Handle NULL transports array with custom StringArray type
Leon Bösche
2026-01-11 22:53:24 +01:00
6a4cd8c672
FIX: Handle NULL transports in credentials using pq.StringArray
Leon Bösche
2026-01-11 22:46:49 +01:00
09d16abcd5
FIX: Sort folders before files in file explorer
Leon Bösche
2026-01-11 22:12:04 +01:00
330bd86b96
REFINE: Remove debug print statements from various blocs and services for cleaner code
Leon Bösche
2026-01-11 21:54:11 +01:00
d6277f5469
FIX: Add PDF.js library to web/index.html for SfPdfViewer web support
Leon Bösche
2026-01-11 18:13:36 +01:00
c8eb0aefe3
Add Authorization header to modal PDF viewer
Leon Bösche
2026-01-11 18:02:24 +01:00
17d10e5815
Remove invalid custom HTTP client - use query parameter token for SfPdfViewer
Leon Bösche
2026-01-11 17:54:01 +01:00
ef737429d6
FIX: Use Authorization header for PDF viewer instead of query parameter token
Leon Bösche
2026-01-11 17:52:08 +01:00
2129d72a1f
FIX: Extend JWT token expiration to 24 hours for document viewer sessions
Leon Bösche
2026-01-11 17:39:12 +01:00
3d80072e7b
Add AUTH-TOKEN logging to middleware for debugging token extraction
Leon Bösche
2026-01-11 17:31:17 +01:00
5ef5623c8d
feat: update WebDAV download handler to support range requests and improve response handling
Leon Bösche
2026-01-11 14:38:03 +01:00
b2e5eef66f
feat: enhance CORS middleware to support dynamic allowed headers and ensure uniqueness
Leon Bösche
2026-01-11 14:25:07 +01:00
68270b6906
idle
Leon Bösche
2026-01-11 05:42:00 +01:00
9d466fd63a
feat: add ownerId to Organization and update related database queries; enhance CORS middleware for origin validation
Leon Bösche
2026-01-11 05:33:16 +01:00
ac1bd2749c
Increase top padding for responsive design on home page
Leon Bösche
2026-01-11 04:46:18 +01:00
a3a9360110
Enhance JWT token retrieval in viewer and auth middleware for improved security and flexibility
Leon Bösche
2026-01-11 04:34:14 +01:00
f0d6d0b8e1
Add NoSplash effect to TextButton styles for improved UX
Leon Bösche
2026-01-11 04:27:18 +01:00
b09cdde8d3
Reload file explorer on org change to avoid stale items\n\n- Add didUpdateWidget in FileExplorer to ResetFileBrowser and LoadDirectory when orgId changes\n- Ensures org-created folders/files don’t appear in Personal after switching
Leon Bösche
2026-01-11 04:21:33 +01:00
e5aee55dca
Increase top padding for responsive design on home page
Leon Bösche
2026-01-11 04:04:23 +01:00
615c92dc5f
Refactor context value assignment in Auth middleware for improved readability
Leon Bösche
2026-01-11 04:02:04 +01:00
bd6dd68f0b
Fix file browser state persistence and PDF viewer loading
Leon Bösche
2026-01-11 03:40:44 +01:00
e9517a5a4d
Fix context key type mismatch causing org files 500 error
Leon Bösche
2026-01-11 03:30:31 +01:00
39e0eb0efd
Fix Personal button - create separate button instead of fake Organization object
Leon Bösche
2026-01-11 03:03:07 +01:00
a51c0e070c
Add Personal tab and fix org selection + API error handling
Leon Bösche
2026-01-11 03:01:58 +01:00
56526c8fc5
Fix org creation dialog - use parent context for BlocProvider access
Leon Bösche
2026-01-11 02:50:14 +01:00
1151abab28
Restore PixelatedElegance brand font and fix button callback error
Leon Bösche
2026-01-11 02:20:26 +01:00
35b2095544
Fix syntax errors from literal \n characters
Leon Bösche
2026-01-11 02:18:36 +01:00
7259aa41fd
Fix org creation dialog, document viewer colors, and font errors
Leon Bösche
2026-01-11 02:14:51 +01:00