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
0d853032bf
Cleaner handling when preview generation fails. Using original file as fallback.
2026-01-21 23:29:51 +00:00
LeoVasanko
1cb512e65d
Remove overly eager Gallery automode. No longer switches to gallery when merely changing sort column.
v1.2.1
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.
v1.2.0
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
5e2e71eafb
Clean up the remaining uses of print()
2025-08-18 22:49:40 +00:00
LeoVasanko
7e4c5bc911
Use zstd rather than brotli for static file compression.
2025-08-18 04:51:46 +00:00
LeoVasanko
bfcce1b80e
Fix typing and import in the config file module.
v1.1.1
2025-08-17 22:10:55 +00:00
LeoVasanko
2bd8d4a323
Startup banner with version display, and --version, using stderr/stdout properly.
2025-08-17 21:10:43 +00:00
LeoVasanko
1d97d48fed
Cleaner server shutdowns:
...
- Remove a workaround for Sanic server not always terminating cleanly
- Terminate worker threads before server stop
- Silent closing of watching WebSocket attempted to open while shutting down
v1.1.0
2025-08-17 19:21:03 +00:00
LeoVasanko
f627890e55
Image previews improved, all EXIF Orientations handled.
2025-08-17 19:00:52 +00:00
LeoVasanko
5a5b47346f
Cleanup for release 1.0.0.
v1.0.0
2025-08-15 23:11:57 +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
55133e82f3
Better transparent Cista image
2023-11-25 17:25:35 +00:00
LeoVasanko
211da1cdda
Correct hatch build hook
v0.7.2
2023-11-21 20:11:37 +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
v0.7.1
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
v0.7.0
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
d0ef32c9e9
Further bugfixes. Increase full update interval to 5 minutes.
2023-11-20 19:22:49 +00:00
LeoVasanko
58579b50c4
Rewritten inotify watching and faster full tree traversal (also for polling worker). Bugs in inotify watcher fixed.
2023-11-20 18:49:24 +00:00
LeoVasanko
587268c14b
Fix regression: inotify watching was broken.
2023-11-20 13:58:20 +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
fee66ce7ed
Add pymupdf/fitz dependency
2023-11-19 07:21:11 +00:00
LeoVasanko
c72e3d91ee
Added PDF previews. Preview quality configurable. Preview browser caching and cache busting.
2023-11-19 07:16:24 +00:00
LeoVasanko
c5f611bc4c
Improve Gallery keyboard navigation
2023-11-19 04:37:48 +00:00
LeoVasanko
6dfb93e0dc
Remove new folder button until implemented in gallery
2023-11-19 04:26:38 +00:00
LeoVasanko
9724f1095e
Fix theming of filenames in gallery light mode.
2023-11-19 04:25:08 +00:00
LeoVasanko
fb565a95d6
Fix preview images that need rotation
v0.6.0
2023-11-19 03:56:16 +00:00
LeoVasanko
218f9a5b26
Remove debug
2023-11-19 03:47:01 +00:00
LeoVasanko
09e35acf87
Add PIL dependency
2023-11-19 03:40:34 +00:00
LeoVasanko
c84c570d2e
Implement media preview thumbnails for Gallery
2023-11-19 03:38:25 +00:00
LeoVasanko
a52167bb5e
Fix empty folder / folder missing for empty folders at root
2023-11-19 02:22:07 +00:00
LeoVasanko
a04b2794d6
Large number of keyboard navigation and other fixes.
2023-11-19 02:15:13 +00:00