LeoVasanko
718d46e3f9
Fix search in subdirectories (problem saving search field in URL).
2026-06-17 04:01:21 +00:00
LeoVasanko
d6304d0029
Frontend linter changes.
2026-06-16 22:13:27 +00:00
LeoVasanko
bf8a049b92
Use canonical paths for editor and fix route transitions
2026-05-07 02:18:55 +00:00
LeoVasanko
6d7f44bd88
Add view caching and preserve folder/editor UI state
2026-05-07 02:12:03 +00:00
LeoVasanko
72b3c0d8ce
feat(frontend): add text editor flow and create-file UX
...
- replace textarea editor with CodeMirror and syntax highlighting\n- integrate editor mode header (save button, hide unused controls)\n- fix breadcrumb/editor navigation behavior and transitions\n- add Create File action with ghost-rename flow and auto-open in editor\n- refine create-file icon shape and plus cutout alignment
2026-05-06 02:17:17 +00:00
LeoVasanko
07daf372e8
Rudimentary text file editing support.
2026-05-06 00:20:19 +00:00
LeoVasanko
07089aa9a7
frontend: add About dialog and unify global dialog backdrop
2026-05-03 23:40:54 +00:00
LeoVasanko
c3146744b7
PageUp/PgDn/Home/End navigation; fix rename API path; immediate local rename update
2026-05-03 22:58:51 +00:00
LeoVasanko
31fc02ddbf
Keep the file extension always visible but discreetly as part of the filename. Fix Escape in rename field.
2026-05-03 18:22:03 +00:00
LeoVasanko
eb5ff82de6
frontend: add biome checks and pre-commit integration (excluding preview files)
2026-04-26 06:43:06 +00:00
LeoVasanko
f8b2c9494a
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.
2026-04-26 04:22:52 +00:00
LeoVasanko
5717486197
Intl support for search hotkey (where US keyboard has it).
2026-02-05 00:57:42 +00:00
LeoVasanko
0061fc54ae
Keyboard navigation fixes (still not perfect but better).
2026-02-05 00:54:15 +00:00
LeoVasanko
c3abbe0a3b
Rename HeaderSelected to SelectionToolbar.
2026-02-04 20:01:05 +00:00
LeoVasanko
ed697db871
New header/footer layout and styles. Use cursorTooltip in more places, make it prettier. Fix tooltip still sometimes activating with touch (now only with mouse).
2026-02-01 05:19:42 +00:00
LeoVasanko
1970d40d8a
Implement background worker to make search response faster and avoid hanging the UI when there are a lot of files. Implement better toast messages for transitional events that automatically disappear.
2026-01-31 21:02:16 +00:00
LeoVasanko
232fd92b22
Finalize Paskia integration and built-in authentication.
2026-01-31 00:47:04 +00:00
LeoVasanko
4f39875786
TypeScript check and typing corrections.
2026-01-30 19:03:37 +00:00
LeoVasanko
7be02e951d
Consistent dialog styling widgets and using Paskia's shared backdrop. Internal password auth mimics Paskia. API paths changed (/auth goes to internal or paskia depending on config). All API calls and previews get access checks.
2026-01-30 18:28:05 +00:00
LeoVasanko
05fb81c36d
Implement web-based user management / admin setup. ( #8 )
...
Implement Admin Settings dialog for user management and toggling the public server flag, not needing CLI for maintenance anymore.
2025-09-30 23:10:33 +00:00
LeoVasanko
2110284b76
Fix direct uploads and downloads, transfer bar UI
2023-11-21 16:11:54 +00:00
LeoVasanko
876ecd8978
Don't let global shortcuts interfere with input fields.
2023-11-21 03:45:47 +00:00
LeoVasanko
dfd4a15cc9
Implement settings dialog and password changes.
2023-11-20 19:26:51 +00:00
LeoVasanko
c84c570d2e
Implement media preview thumbnails for Gallery
2023-11-19 03:38:25 +00:00
LeoVasanko
a04b2794d6
Large number of keyboard navigation and other fixes.
2023-11-19 02:15:13 +00:00
LeoVasanko
d721de8811
Global shortcut keys tuning.
2023-11-18 23:56:53 +00:00
LeoVasanko
1d47397506
Keyboard sort by 1-2-3 supplemented by the key left of them for default sort.
2023-11-18 22:31:26 +00:00
LeoVasanko
fc2c961d10
Refactoring cursor to be stored in store as key only. A few issues remain.
2023-11-18 11:44:18 +00:00
LeoVasanko
9895d7bf6c
Implemented Gallery view for media files.
2023-11-18 10:32:24 +00:00
LeoVasanko
14ea4d51f2
Keyboard nav: 1/2/3 globally toggle table ordering. Esc closes search, slash also toggles search like Ctrl/Cmd+F does.
2023-11-14 21:55:55 +00:00
LeoVasanko
0d24d807ac
BreadCrumb & keyboard navigation improvements.
2023-11-14 21:43:01 +00:00
LeoVasanko
d5cc4ebcb8
Refactoring Document storage ( #5 )
...
- Major refactoring that makes Doc a class with properties
- Data made only shallow reactive, for a good speedup of initial load
- Minor bugfixes and UX improvements along the way
- Fixed handling of hash and question marks in URLs (was confusing Vue Router)
- Search made stricter to find good results (not ignore all punctuation)
2023-11-13 17:52:57 +00:00
LeoVasanko
2f6ddf1805
Only update time-ago modified field on current folder (optimization, full update was slow for large storages).
2023-11-13 16:52:03 +00:00
LeoVasanko
55007b4b8b
More efficient flat file list format and various UX improvements ( #3 )
...
This is a major upgrade with assorted things included.
- Navigation flows improved, search appears in URL history, cleared when navigating to another folder
- More efficient file list format for faster loads
- Efficient updates, never re-send full root another time (except at connection)
- Large number of watching and filelist updates (inotify issues remain)
- File size coloring
- Fixed ZIP generation random glitches (thread race condition)
- Code refactoring, cleanup, typing fixes
- More tests
2023-11-12 23:20:40 +00:00