fc48500412
Upload end of file first for large files (for preview to function).
LeoVasanko2026-04-24 00:02:17 +00:00
d31ad0b525
Avoid showing previews while file upload is in progress or the file is incomplete. This avoids 500 errors on server trying to generate the preview.
LeoVasanko2026-04-23 19:34:16 +00:00
e07ab220cb
Add cleaner access logging for HTTP requests and WebSockets
LeoVasanko2026-04-23 18:06:22 +00:00
3da2f6e6c3
Don't show broken media previews during uploads, instead show a spinner indicating completion.
LeoVasanko2026-04-23 17:40:03 +00:00
ded7ce65bc
Faster image previews by pyvips.
LeoVasanko2026-04-23 17:19:24 +00:00
17550be698
Allow duplicate selected entries of the same name from different paths.
LeoVasanko2026-04-23 17:01:03 +00:00
0b269aef7f
Set avif=1 flag for SVT-AV1 when encoding a single image, for increased efficiency and less memory usage.
LeoVasanko2026-04-23 16:57:27 +00:00
497de296f2
Consistent forwarding of host/origin/ua over HTTP and WS to Paskia.
v1.5.9
LeoVasanko2026-02-10 23:56:42 +00:00
302ed684e7
Remove invalid Sanic kwarg when binding to all interfaces (not needed anyway).
LeoVasanko2026-02-05 19:56:54 +00:00
af35e0480a
Better proxy header processing, pass original user-agent without httpx overriding it.
v1.5.7
LeoVasanko2026-02-05 17:53:52 +00:00
5717486197
Intl support for search hotkey (where US keyboard has it).
v1.5.6
LeoVasanko2026-02-05 00:57:42 +00:00
0061fc54ae
Keyboard navigation fixes (still not perfect but better).
LeoVasanko2026-02-05 00:54:15 +00:00
4eefe83072
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)
LeoVasanko2026-02-05 00:07:45 +00:00
f578a50007
Pass the new allocated field through search filtering. Fixes issue where 0 allocated was reported in search results.
LeoVasanko2026-02-04 23:55:05 +00:00
f40d9c1abd
Cache previews in server RAM for much faster access (they are about 70kB each).
v1.5.5
LeoVasanko2026-02-04 20:56:16 +00:00
c7727c72d9
Make devserver script take --listen argument for vite, while forwarding other args correctly to backend
LeoVasanko2026-02-04 19:23:34 +00:00
85b3aa6b81
Consistent header and footer sizing.
LeoVasanko2026-02-04 19:19:41 +00:00
62b44ddb43
Fix free/used disk space handling. Implement file disk usage tracking. Display indicators on FileExplorer for incomplete files (sparse allocation, upload in progress).
LeoVasanko2026-02-04 18:54:54 +00:00
60a53ef3d3
Implement server name config to override the default of using share folder name.
LeoVasanko2026-02-04 18:00:21 +00:00
0fc28e56bb
Don't allow header scale larger with the window above 1000px, while the rest of the app keeps scaling by root font size.
LeoVasanko2026-02-04 17:08:32 +00:00
22b0e503e0
Revisited diskspace widget animations and styling.
LeoVasanko2026-02-04 17:01:22 +00:00
e3a4ecdcc2
More consistent and properly scaling header layout and positioning. Search keyboard tooltip hidden for mobile users.
LeoVasanko2026-02-04 16:13:03 +00:00
9f363e3f66
New much prettier disk space widget.
LeoVasanko2026-02-04 15:14:06 +00:00
8270dd0cc2
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.
v1.5.1
LeoVasanko2026-02-04 02:03:22 +00:00
1af6cd82fe
Prebuild lookup structures to reduce UI lag on very large file lists.
LeoVasanko2026-02-04 00:18:28 +00:00
0bc2a12cfa
Make devserver script pass extra args to cista CLI.
LeoVasanko2026-02-04 00:01:02 +00:00
4fc8e29cc1
Implement a larger set of file menu options.
LeoVasanko2026-02-01 06:33:34 +00:00
55f9117b3e
Remove refresh wwwroot support and static files serving, only using vite to serve frontend in dev mode (avoid accidentally using stale builds).
LeoVasanko2026-02-01 06:14:35 +00:00
2b6746c55e
Change default port to 8989 like Droppy. Using 8999 for backend in dev mode.
LeoVasanko2026-02-01 06:09:56 +00:00
1ed3779933
Use fastapi-vue parse_endpoint instead of our own logic.
LeoVasanko2026-02-01 06:00:30 +00:00
a95cf7be94
Better UI feedback on search order changes.
LeoVasanko2026-02-01 05:48:15 +00:00
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).
LeoVasanko2026-02-01 05:19:42 +00:00
856e8c4cc8
Remove download to folder, just download zip or single file. The folder download is still accessible by Alt+Click on the download button (in the few browsers that support it).
LeoVasanko2026-02-01 03:47:14 +00:00
f8a6eacb06
Automatically navigate into newly uploaded folders.
LeoVasanko2026-02-01 03:27:13 +00:00
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.
LeoVasanko2026-02-01 03:23:43 +00:00
032ad13b97
Unified watcher that *may* receive events from inotify and other sources. Added change notify messages from control and upload WebSockets. Cleanup debug printouts.
LeoVasanko2026-02-01 02:44:52 +00:00
4eae75c84b
New inotify watcher with efficient algorithms.
LeoVasanko2026-01-31 23:46:43 +00:00
feff202161
Debouncing to avoid UI flicker while typing in search.
LeoVasanko2026-01-31 22:42:16 +00:00
d15bfc86c4
Search optimizations and fixes. Prevent re-renders on hash change (redux). Clear previous search results at the start of a new search.
LeoVasanko2026-01-31 22:37:47 +00:00
f94ccc01c6
Optimizing the search faster; don't trigger full re render by URL changes.
v1.4.3
LeoVasanko2026-01-31 22:17:05 +00:00
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.
LeoVasanko2026-01-31 21:02:16 +00:00
46d222006a
More robust zip download processing; don't let aborted requests hang threads, use a larger threadpool separate of preview generation.
LeoVasanko2026-01-31 19:43:23 +00:00
be69164c8f
Bundle icons into a single file.
LeoVasanko2026-01-30 19:12:27 +00:00
4f39875786
TypeScript check and typing corrections.
LeoVasanko2026-01-30 19:03:37 +00:00
21250a1a2d
Upgrade frontend packages, Pinia API changes.
LeoVasanko2026-01-30 18:53:25 +00:00
849b1a6868
Update scripts with latest fastapi-vue-setup.
LeoVasanko2026-01-30 18:40:26 +00:00
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.
LeoVasanko2026-01-30 18:28:05 +00:00
bb38328c24
Improved tooltip display behavior; disabled for touch, less eager to activate on mouse, closer to cursor.
LeoVasanko2026-01-22 18:08:50 +00:00
146497d731
Fix display of vertical images and videos such they fit in the gallery item.
v1.3.0
LeoVasanko2026-01-22 02:35:24 +00:00
442816a0ae
Fix video preview images that were displayed sideways for portrait video. The least bad approach loses HDR but shows in correct orientation. For 0 and 180 degrees we preserve HDR too.
LeoVasanko2026-01-22 02:20:39 +00:00
d32afa6016
Display play button on video previews to indicate it is a video that can be played.
LeoVasanko2026-01-22 01:43:50 +00:00
fa60c962c4
Attempt a better mobile layout, to fix sizing issues with Brave Android.
LeoVasanko2026-01-22 00:57:30 +00:00
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.
LeoVasanko2026-01-22 00:49:50 +00:00
b6c21152e7
Fix modified tooltip (exact timestamp) flickering on/off because of timestamp updates every second. Made the tooltip follow mouse cursor.
LeoVasanko2026-01-22 00:39:26 +00:00
f354fc5c71
Less aggressive automatic gallery mode switching, only when folder changes. Fixes issues with focus being lost from search.
LeoVasanko2026-01-22 00:32:18 +00:00
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.
LeoVasanko2026-01-22 00:23:23 +00:00
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.
LeoVasanko2026-01-21 23:32:04 +00:00
0d853032bf
Cleaner handling when preview generation fails. Using original file as fallback.
LeoVasanko2026-01-21 23:29:51 +00:00
1cb512e65d
Remove overly eager Gallery automode. No longer switches to gallery when merely changing sort column.
v1.2.1
LeoVasanko2025-10-01 07:23:24 +00:00
972aaee9fe
Improved reliability of direct to folder downloads.
LeoVasanko2025-10-01 06:49:50 +00:00