LeoVasanko
e9a82e84ad
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
LeoVasanko
ccd05b53f4
Remove dead code.
2026-02-01 02:49:50 +00:00
LeoVasanko
feff202161
Debouncing to avoid UI flicker while typing in search.
2026-01-31 22:42:16 +00:00
LeoVasanko
d15bfc86c4
Search optimizations and fixes. Prevent re-renders on hash change (redux). Clear previous search results at the start of a new search.
2026-01-31 22:37:47 +00:00
LeoVasanko
f94ccc01c6
Optimizing the search faster; don't trigger full re render by URL changes.
2026-01-31 22:17:05 +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
1a164e0a08
Smarter ZIP download naming.
2026-01-31 20:59:43 +00:00
LeoVasanko
8f76d770ee
Fixes for public mode authentication flows.
2026-01-31 04:48:44 +00:00
LeoVasanko
232fd92b22
Finalize Paskia integration and built-in authentication.
2026-01-31 00:47:04 +00:00
LeoVasanko
be69164c8f
Bundle icons into a single file.
2026-01-30 19:12:27 +00:00
LeoVasanko
4f39875786
TypeScript check and typing corrections.
2026-01-30 19:03:37 +00:00
LeoVasanko
21250a1a2d
Upgrade frontend packages, Pinia API changes.
2026-01-30 18:53:25 +00:00
LeoVasanko
849b1a6868
Update scripts with latest fastapi-vue-setup.
2026-01-30 18:40:26 +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
bb38328c24
Improved tooltip display behavior; disabled for touch, less eager to activate on mouse, closer to cursor.
2026-01-22 18:08:50 +00:00
LeoVasanko
146497d731
Fix display of vertical images and videos such they fit in the gallery item.
2026-01-22 02:35:24 +00:00
LeoVasanko
d32afa6016
Display play button on video previews to indicate it is a video that can be played.
2026-01-22 01:43:50 +00:00
LeoVasanko
fa60c962c4
Attempt a better mobile layout, to fix sizing issues with Brave Android.
2026-01-22 00:57:30 +00:00
LeoVasanko
e55e11b399
Fix flickering tooltip when hovering modified in FileExplorer. Use the new, improved tooltip also in gallery to show full name, modified and size of an item.
2026-01-22 00:49:50 +00:00
LeoVasanko
b6c21152e7
Fix modified tooltip (exact timestamp) flickering on/off because of timestamp updates every second. Made the tooltip follow mouse cursor.
2026-01-22 00:39:26 +00:00
LeoVasanko
f354fc5c71
Less aggressive automatic gallery mode switching, only when folder changes. Fixes issues with focus being lost from search.
2026-01-22 00:32:18 +00:00
LeoVasanko
5bda809921
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
LeoVasanko
2cc92cd786
Deprecation, remove unused import.
2026-01-22 00:16:59 +00:00
LeoVasanko
ba6380e71e
Add a script to run devserver. Migrate to build and JS utils provided by fastapi-vue. Frontend directory renamed to frontend-build. Update Sanic, deprecations.
2026-01-21 23:32:04 +00:00
LeoVasanko
1cb512e65d
Remove overly eager Gallery automode. No longer switches to gallery when merely changing sort column.
2025-10-01 07:23:24 +00:00
LeoVasanko
972aaee9fe
Improved reliability of direct to folder downloads.
2025-10-01 06:49:50 +00:00
LeoVasanko
055eaa8a21
Fix admin UI password reset and user deletion functions.
2025-10-01 06:31:20 +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
6639174e8f
Fix Vue TypeScript module declarations for build
2025-10-01 05:32:14 +00:00
LeoVasanko
64de17a74b
Maintenance update ( #7 )
...
- Use modern tooling uv and bun
- Various changes to work with latest PyAV and PIL that have changed their API
- Improved image, video and document previews (uses AVIF, renders AVIF/HEIC/videos in HDR, faster processing)
- Fix a server hang in some cases where a folder was moved or renamed
- Log exceptions instead of only returning 500 response to client
- Log timing of preview generation functions
- Default to quality 50 in previews (previously 40)
2025-08-15 16:03:04 +00:00
LeoVasanko
d8972cee5d
Less messy breadcrumbs on search results in gallery
2023-11-21 17:51:38 +00:00
LeoVasanko
2110284b76
Fix direct uploads and downloads, transfer bar UI
2023-11-21 16:11:54 +00:00
LeoVasanko
fa0588837e
Fixed New Folder, added Rename to Gallery
2023-11-21 15:49:33 +00:00
LeoVasanko
83bc1bea81
Various build fixes, cleanup and details ( #6 )
...
- Major memory usage reduction in video previews
- Finally builds properly on Windows too
2023-11-21 15:32:49 +00:00
LeoVasanko
afc6c37d78
Cleanup
2023-11-21 08:35:34 +00:00
LeoVasanko
1d6319d900
Download progress bar
2023-11-21 08:19:23 +00:00
LeoVasanko
ec9fda3586
Preserve cursor and selection across reloads.
2023-11-21 06:49:15 +00:00
LeoVasanko
136d2c2421
Keep current cursor when switching gallery/details.
2023-11-21 06:11:05 +00:00
LeoVasanko
27aefc50d4
Fixed renames and breadcrumbs for gallery.
2023-11-21 05:47:41 +00:00
LeoVasanko
dd95e5a858
Prune deleted folders off of breadcrumbs' longest visited (keeps current folder even if missing).
2023-11-21 04:18:37 +00:00
LeoVasanko
cdb22f9228
Refactor empty folder to a separate component, allow creating new folders in empty folders again.
2023-11-21 04:08:17 +00:00
LeoVasanko
876ecd8978
Don't let global shortcuts interfere with input fields.
2023-11-21 03:45:47 +00:00
LeoVasanko
ee65f8afb7
Small fixes
2023-11-20 12:57:05 +00:00
LeoVasanko
50642231e5
Avoid showing dialogs at page load.
2023-11-20 12:42:04 +00:00
LeoVasanko
dfd4a15cc9
Implement settings dialog and password changes.
2023-11-20 19:26:51 +00:00
LeoVasanko
907fdb9baf
Gallery improvements, better layout and autoplay of next media file.
2023-11-20 17:51:34 +00:00
LeoVasanko
4b49f454ba
More robust and flexible layout.
2023-11-19 13:55:52 +00:00
LeoVasanko
d939c1ddbb
Video preview posters
2023-11-19 08:44:46 +00:00
LeoVasanko
66698869d6
Minor changes
2023-11-19 08:03:23 +00:00
LeoVasanko
c72e3d91ee
Added PDF previews. Preview quality configurable. Preview browser caching and cache busting.
2023-11-19 07:16:24 +00:00