LeoVasanko
123cb45daa
WebDAV sync support, access tokens, REST control endpoints ( #10 )
...
Implement complete WebDAV file serving compatible with various clients from Windows File Explorer to more specialized sync tools. The old control WebSocket has been updated to part-DAV, part REST API instead. Implemented user:pass BASIC auth. Added UI and backend for creating tokens that avoid the need to use actual username and password for requests from CLI or DAV.
Reviewed-on: #10
2026-04-26 06:22:52 +01:00
Leo Vasanko
298f389dad
Keyboard navigation fixes (still not perfect but better).
2026-02-05 00:54:15 +00:00
Leo Vasanko
a163798178
Fix search bar losing focus under specific conditions, mainly that when the search takes more than 50ms, causing results to be emptied, with a file priorly focused, was causing breadcrumbs to get focused. (reactivity is hard)
2026-02-05 00:07:45 +00:00
Leo Vasanko
b3df715e25
Fix free/used disk space handling. Implement file disk usage tracking. Display indicators on FileExplorer for incomplete files (sparse allocation, upload in progress).
2026-02-04 19:15:09 +00:00
Leo Vasanko
0b8462d0dc
Refactor to make full file list completely non-reactive because pinia persistence was causing long delays especially while searching when there were a lot of files. Implement better ghosts that do not alter the file list.
2026-02-04 02:03:41 +00:00
Leo Vasanko
15d227fda2
Implement a larger set of file menu options.
2026-02-01 06:34:50 +00:00
Leo Vasanko
51bf029d2a
Implement ghost items reflecting pending changes from frontend (e.g. files being uploaded) until the server acknowledges them. This gives immediate UI feedback and is clearer in cases.
2026-02-01 03:23:43 +00:00
Leo Vasanko
abe967de1b
Remove dead code.
2026-02-01 02:49:50 +00:00
Leo Vasanko
26b7a8595e
TypeScript check and typing corrections.
2026-01-30 19:03:37 +00:00
Leo Vasanko
4a575551cb
Cleaner folder headers in gallery mode search results. Multi folder results are always grouped by folder (FileExplorer and Gallery), but still otherwise respecting the chosen sort order. Overall this produces a much cleaner layout.
2026-01-22 00:23:23 +00:00
Leo Vasanko
634dabe52d
Less messy breadcrumbs on search results in gallery
2023-11-21 17:51:38 +00:00
Leo Vasanko
369dc3ecaf
Fixed New Folder, added Rename to Gallery
2023-11-21 15:49:33 +00:00
Leo Vasanko
52beedcef0
Preserve cursor and selection across reloads.
2023-11-20 14:49:15 -08:00
Leo Vasanko
8592d462f2
Keep current cursor when switching gallery/details.
2023-11-20 14:11:05 -08:00
Leo Vasanko
b2a24fca57
Fixed renames and breadcrumbs for gallery.
2023-11-20 13:47:41 -08:00
Leo Vasanko
102a970174
Gallery improvements, better layout and autoplay of next media file.
2023-11-20 01:51:34 -08:00
Leo Vasanko
a9d713dbd0
More robust and flexible layout.
2023-11-18 21:55:52 -08:00
Leo Vasanko
a366a0bcc6
Improve Gallery keyboard navigation
2023-11-18 12:37:48 -08:00
Leo Vasanko
e56cc47105
Large number of keyboard navigation and other fixes.
2023-11-18 10:15:13 -08:00
Leo Vasanko
e20b04189f
Refactoring cursor to be stored in store as key only. A few issues remain.
2023-11-17 19:44:18 -08:00
Leo Vasanko
8da141744e
Implemented Gallery view for media files.
2023-11-17 18:32:24 -08:00