Commit Graph

451 Commits

Author SHA1 Message Date
Leon Bösche
c2db24133b Enhance button styles by setting transparent overlay color in document viewer 2026-01-16 14:14:36 +01:00
Leon Bösche
46cf6531d9 Refactor dialog background color and button styles in document viewer and home page 2026-01-16 14:04:48 +01:00
Leon Bösche
8dcf1fab1e idle7000 2026-01-16 02:52:17 +01:00
Leon Bösche
f94f36350f idle6000 2026-01-16 02:45:44 +01:00
Leon Bösche
4285baecbf idle 2026-01-16 02:31:55 +01:00
Leon Bösche
fc96a6a8e0 Disable hyperlink navigation and dialog in document viewer for enhanced user experience 2026-01-16 02:25:24 +01:00
Leon Bösche
1fa76638a6 Disable hyperlink navigation in document viewer; update dependencies in pubspec.lock 2026-01-15 22:36:30 +01:00
Leon Bösche
344395cb2d Add url_launcher dependency and implement hyperlink handling in document viewer 2026-01-15 22:28:36 +01:00
Leon Bösche
2aaf611edb Enhance button styling in breadcrumb navigation for improved usability 2026-01-15 13:48:11 +01:00
Leon Bösche
9614c0e950 Refactor moveUserFileHandler to simplify source and target file retrieval; improve error handling for missing files. 2026-01-15 13:39:47 +01:00
Leon Bösche
e97587634e Add file type labeling in file explorer; categorize files as Video, Track, Photo, Document, or File based on extensions. 2026-01-14 18:58:50 +01:00
Leon Bösche
3dc551b383 Refactor file size formatting for improved readability 2026-01-14 18:47:44 +01:00
Leon Bösche
3619dd2234 idle 2026-01-14 18:47:29 +01:00
Leon Bösche
453b60032c Implement folder move restrictions in file explorer and backend; prevent moving a folder into itself or its own subfolder. 2026-01-14 18:26:02 +01:00
Leon Bösche
0f2aa9c49f Enhance video file handling in file explorer; implement viewer session for authenticated URL and improve error handling for missing file ID. 2026-01-14 18:10:40 +01:00
Leon Bösche
92a33adae5 Enhance video file detection in file explorer; format video extensions list and improve video URL retrieval for video viewer. 2026-01-14 17:56:14 +01:00
Leon Bösche
187f238e02 Add video file detection in file explorer; open video files in video viewer on tap 2026-01-14 17:56:09 +01:00
Leon Bösche
70b5b1a4f3 Refactor file download handlers to utilize getMimeType function for content type determination, enhancing support for various file formats. 2026-01-14 17:47:28 +01:00
Leon Bösche
3d5593ca61 Fix error handling in file explorer by updating DioError to DioException for improved error message extraction 2026-01-14 17:32:03 +01:00
Leon Bösche
2428dae1cc Refactor document editing functionality to use document viewer; remove legacy editor implementation and streamline user experience. 2026-01-14 17:30:25 +01:00
Leon Bösche
a5dd8d8f39 Refactor video viewer to use HTML5 video element and remove legacy web implementation; enhance content type handling for various video formats in download handlers. 2026-01-14 12:41:56 +01:00
Leon Bösche
5434a9b39d Enhance WOPI file info handler to include user-friendly name and ensure last modified time is set correctly 2026-01-14 12:29:24 +01:00
Leon Bösche
fc06f5e36a Enhance editor logging for file sessions in routes and update video URL handling in file explorer 2026-01-14 12:23:31 +01:00
Leon Bösche
40f7eeee09 Ensure folderPath ends with / for proper relative path calculation in ZIP downloads 2026-01-14 12:11:25 +01:00
Leon Bösche
de720cbdcb Add user file editor endpoint and enhance WOPI handlers with logging 2026-01-14 12:09:25 +01:00
Leon Bösche
aea5ba9e58 Add functionality to download folders as ZIP archives for both org and user files 2026-01-14 12:02:20 +01:00
Leon Bösche
c38ae1bd78 Refactor video viewer to remove web-specific handling and improve error messaging 2026-01-14 11:52:28 +01:00
Leon Bösche
3757368a00 Refactor DOCX file generation to simplify path handling and enhance document styles 2026-01-14 11:48:07 +01:00
Leon Bösche
5cb86d4fde Refactor document creation error handling to provide more informative error messages 2026-01-14 04:22:13 +01:00
Leon Bösche
94cb7bc99f Handle personal workspace case by adjusting orgId for document creation 2026-01-14 03:56:19 +01:00
Leon Bösche
efa7e66b36 idle 2026-01-14 03:10:12 +01:00
Leon Bösche
3382e5496e Refactor file retrieval and annotation methods to simplify path generation and improve error handling 2026-01-14 03:09:08 +01:00
Leon Bösche
95b0ff51b6 Fix package name formatting in pubspec.yaml and update import path in injection.dart 2026-01-14 00:30:38 +01:00
Leon Bösche
07304c3f73 Add web-specific video viewer and update video player initialization 2026-01-14 00:02:54 +01:00
Leon Bösche
f2cefee7e4 Add video playback feature with video viewer and file URL retrieval 2026-01-13 23:50:28 +01:00
Leon Bösche
768f61337b Add document creation feature with snackbar notifications and file service integration 2026-01-13 23:27:04 +01:00
Leon Bösche
744fbf87f5 Refactor blob creation in file download to enhance readability 2026-01-13 23:16:25 +01:00
Leon Bösche
bc9c7a06c8 Fix download: fetch file with auth header, create blob for proper download 2026-01-13 23:10:47 +01:00
Leon Bösche
46dd299229 Refactor file download logic to improve authentication handling and code readability 2026-01-13 22:42:08 +01:00
Leon Bösche
03962d5a80 Enhance file download functionality with snackbar notifications and authentication token handling 2026-01-13 22:41:56 +01:00
Leon Bösche
847a8de414 Refactor moveUserFileHandler to store user files directly in WebDAV root, removing unnecessary path prefix 2026-01-13 22:31:58 +01:00
Leon Bösche
c00c1e273d Add context.mounted checks in file explorer for safer file and folder operations 2026-01-13 22:26:45 +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
804e994e76 Add architecture, deployment, and development documentation for b0esche.cloud 2026-01-13 19:34:46 +01:00
Leon Bösche
294b28d1a8 Add docs, scripts, and update README
- Added docs/AUTH.md with authentication system documentation
- Added server scripts (auto-deploy, backup, monitor, webhook-server)
- Updated README with deployment info and project structure
- Added gitignore for backup archives
2026-01-13 19:28:16 +01:00
Leon Bösche
233f1dd315 Refactor upload snackbar code for improved readability and maintainability 2026-01-13 16:50:09 +01:00
Leon Bösche
d2c26e6203 Style upload progress snackbar with accent color (nyan) 2026-01-13 16:49:17 +01:00
Leon Bösche
37e0520af0 Add file metadata display in viewer and upload progress snackbar
- Backend: Add modified_by column to files table
- Backend: Track who modified files via WOPI PutFile
- Backend: Return fileInfo (name, size, lastModified, modifiedByName) in view response
- Flutter: Update DocumentCapabilities model with FileInfo
- Flutter: Display actual last modified date and user in document viewer
- Flutter: Show upload progress snackbar with percentage that auto-dismisses on completion
2026-01-13 16:48:25 +01:00
Leon Bösche
6ce43a3c9b Add last modified tracking: show 'Last modified: date by username' in document viewer
- Added modified_by column to files table
- Updated WOPI PutFile to track who modified the file
- Updated view handlers to return file metadata (name, size, lastModified, modifiedByName)
- Updated Flutter models and UI to display last modified info
2026-01-13 16:45:57 +01:00
Leon Bösche
6943e95479 Fix WOPI: Use correct WebDAV path for org files (/orgs/{orgId}/ prefix) 2026-01-13 16:10:57 +01:00