Commit Graph

  • bb1659e076 Internal and external auth cache 5 minutes. main v1.9.16 LeoVasanko 2026-08-14 03:47:03 +00:00
  • c445061451 preview: restore strict 10s request deadline v1.9.15 LeoVasanko 2026-08-13 07:55:48 +00:00
  • 43fd7df098 Bump mediapreview version v1.9.14 LeoVasanko 2026-08-13 07:49:09 +00:00
  • 768ccd7739 startup box: show mediapreview version next to cista version LeoVasanko 2026-08-13 07:46:29 +00:00
  • 321a86acf8 5 min cache for auth checks to reduce spam. LeoVasanko 2026-08-13 07:23:22 +00:00
  • b5f4f67813 oosetup: return exit code, not the secret LeoVasanko 2026-08-13 07:16:17 +00:00
  • 697a9416e8 Bump mediapreview version. v1.9.13 LeoVasanko 2026-08-13 06:58:10 +00:00
  • d005ae1d88 Remove vestigial docker-compose.yml LeoVasanko 2026-08-13 06:55:37 +00:00
  • 3d8e20de8f onlyoffice: isolated oonet network in compose; print JWT secret from --oosetup LeoVasanko 2026-08-13 06:53:46 +00:00
  • 54d7129bfc Re-run search whenever file list updates. v1.9.12 LeoVasanko 2026-08-13 05:11:48 +00:00
  • 0c9fe7638c Move preview error handling to mediapreview. LeoVasanko 2026-08-13 04:29:25 +00:00
  • 226f96c477 Make Order keycaps 1 2 3 clickable to choose sort order by mouse. LeoVasanko 2026-08-13 04:26:42 +00:00
  • 29e816cb53 Root logger config to consistently print emojis. LeoVasanko 2026-08-13 01:03:29 +00:00
  • 7a0e473fb4 Drop watch websockets on session loss, purge SSO cache on logout LeoVasanko 2026-08-12 21:20:12 +00:00
  • bd96b2c7ba Cleaner error logging: sanic loggers at INFO, 499/503 for cancelled requests, shortened preview error reasons v1.9.11 LeoVasanko 2026-08-12 03:45:39 +00:00
  • 3405248554 Another attempt at silencing useless WebSocket log noise. LeoVasanko 2026-08-12 02:47:59 +00:00
  • 0c3c3615ce Restructured preview functionality into a separate mediapreview package. v1.9.10 LeoVasanko 2026-08-12 00:06:56 +00:00
  • 07305538dc Graceful one-Ctrl-C shutdown with preview activity LeoVasanko 2026-08-11 21:32:16 +00:00
  • f3b3b5efd9 Silence OnlyOffice log spam when server is unreachable LeoVasanko 2026-08-11 21:32:16 +00:00
  • 8613d6c25e HDR-capable preview pipeline LeoVasanko 2026-08-11 20:36:13 +00:00
  • 5ed627d9f4 Quieter SVT-AV1 when encoding video previews. LeoVasanko 2026-08-11 16:07:34 +00:00
  • f0c3f7a7f9 Silence WebSocket connection closed log messages (we have our own access logging). LeoVasanko 2026-08-11 14:41:07 +00:00
  • 953ec628a0 Add -nostdin to ffmpeg preview conversions to suppress keyboard prompts v1.9.9 LeoVasanko 2026-08-11 05:32:27 +00:00
  • e678c8c267 Put the failing ffmpeg command on its own line in error messages LeoVasanko 2026-08-11 05:31:30 +00:00
  • 69d58f99e3 Drop noisy ffmpeg fallback for non-HEIC images, quiet ffmpeg output LeoVasanko 2026-08-11 05:29:32 +00:00
  • 36764885ed Silence pyvips deprecation and INFO spam in preview worker v1.9.8 LeoVasanko 2026-08-11 05:11:44 +00:00
  • 5a82560cf2 Format preview worker logs like the main process, tagged with worker pid LeoVasanko 2026-08-11 05:05:07 +00:00
  • 7b1c6f6772 Fix preview pool permanently wedging after worker stderr pipe fills v1.9.7 LeoVasanko 2026-08-11 04:57:20 +00:00
  • c025e7af95 Fix deprecation warning from fitz being renamed to pymupdf: update import. v1.9.6 LeoVasanko 2026-08-11 02:23:48 +00:00
  • 3bad311e35 Tell Paskia SSO not to renew session on WebSocket connections where we cannot pass back the refreshed cookie. v1.9.5 LeoVasanko 2026-08-11 02:08:01 +00:00
  • fdc4fe0a3e Forward client user-agent to SSO backend on validation refreshes. Matches function of existing proxy_auth_request (copies all headers) and proxy_auth_websocket (copies user-agent when present). LeoVasanko 2026-08-10 14:08:17 +00:00
  • 5df2308bdb Silence CPY copyright rule; make format_access_log tail args keyword-only v1.9.4 LeoVasanko 2026-07-28 02:37:12 +00:00
  • f4c44ce1aa Remove unused frontend test framework LeoVasanko 2026-07-28 02:32:26 +00:00
  • 49232f11cc Fix rename flow: KeepAlive-cached view watchers cleared cursor on stale props LeoVasanko 2026-07-28 02:16:23 +00:00
  • 1258eff42d Fix preview worker pool leak: ffmpeg must not inherit worker stdin LeoVasanko 2026-07-28 01:14:15 +00:00
  • 718d46e3f9 Fix search in subdirectories (problem saving search field in URL). v1.9.3 LeoVasanko 2026-06-17 04:01:21 +00:00
  • 92d9c40a28 Center file rename input in gallery mode to be more consistent with normal titles. LeoVasanko 2026-06-17 03:43:01 +00:00
  • 4f646fb344 Fix layout when there is more space than needed to display file explorer (don't scale larger) or gallery (don't bottom align). v1.9.2 LeoVasanko 2026-06-17 03:30:20 +00:00
  • d6304d0029 Frontend linter changes. LeoVasanko 2026-06-16 22:13:27 +00:00
  • 77e35cf0fc fix(frontend): new file and folder creation hang, empty folder UX LeoVasanko 2026-06-16 22:09:53 +00:00
  • bf8a049b92 Use canonical paths for editor and fix route transitions v1.9.1 LeoVasanko 2026-05-07 02:18:55 +00:00
  • 6d7f44bd88 Add view caching and preserve folder/editor UI state LeoVasanko 2026-05-07 02:12:03 +00:00
  • e2097a1563 Fix empty state vertical centering in explorer LeoVasanko 2026-05-07 01:53:16 +00:00
  • b864936eaa Lint LeoVasanko 2026-05-07 01:44:27 +00:00
  • 72b3c0d8ce feat(frontend): add text editor flow and create-file UX v1.9.0 LeoVasanko 2026-05-06 02:17:17 +00:00
  • 07daf372e8 Rudimentary text file editing support. LeoVasanko 2026-05-06 00:20:19 +00:00
  • e979d679b2 feat(frontend): add simultaneous slide transitions on directory navigation LeoVasanko 2026-05-05 16:07:07 +00:00
  • eea66c0013 Rename selection clear button label LeoVasanko 2026-05-05 03:00:10 +00:00
  • 9220c457c0 Use link icon for the share link button. LeoVasanko 2026-05-05 02:58:43 +00:00
  • d5b77932ea Allow anonymous share links in public mode LeoVasanko 2026-05-05 02:47:18 +00:00
  • 9b9d3e1cc1 Adjust gallery checkbox size and spacing LeoVasanko 2026-05-05 02:38:25 +00:00
  • 536efc4ce1 Regression: inotify optional on unsupported platforms LeoVasanko 2026-05-05 02:32:47 +00:00
  • 1b2267587f Fix empty root shown as missing folder LeoVasanko 2026-05-05 02:26:41 +00:00
  • 2864e9f041 Hide tiny Other slice in disk space chart LeoVasanko 2026-05-05 02:20:55 +00:00
  • b5a94b5eee Frontend upload batch space check with 512 MiB margin LeoVasanko 2026-05-05 02:13:18 +00:00
  • d4be755d46 Enforce 128 MiB minimum free space on uploads LeoVasanko 2026-05-05 01:46:30 +00:00
  • 07089aa9a7 frontend: add About dialog and unify global dialog backdrop v1.8.6 LeoVasanko 2026-05-03 23:40:54 +00:00
  • c3146744b7 PageUp/PgDn/Home/End navigation; fix rename API path; immediate local rename update LeoVasanko 2026-05-03 22:58:51 +00:00
  • 48d7435d0b Allow portrait documents to render somewhat taller because gaps were being left between them depending on window width. LeoVasanko 2026-05-03 18:36:14 +00:00
  • 3e80325053 Smoother scrolling in gallery when using keyboard navigation. LeoVasanko 2026-05-03 18:33:19 +00:00
  • 31fc02ddbf Keep the file extension always visible but discreetly as part of the filename. Fix Escape in rename field. LeoVasanko 2026-05-03 18:22:03 +00:00
  • 2406ea87b0 Gallery mode file extension and filename display improvements. LeoVasanko 2026-05-03 17:26:25 +00:00
  • 3a1dd2b7da Show document icon when no preview is available or has failed. While loading, pulse the icon. v1.8.5 LeoVasanko 2026-05-02 19:54:38 +00:00
  • 3df6b079c9 Better logging of ffmpeg errors LeoVasanko 2026-05-02 19:49:06 +00:00
  • af804e2c9f Less noisy preview timeout logging v1.8.4 LeoVasanko 2026-05-02 19:30:16 +00:00
  • 1dc0c4441a Fixes on server startup and shutdown with Sanic internals. Parallel shutdown tasks as non-blocking async tasks to avoid blocking the event loop and causing a warning of that. LeoVasanko 2026-05-02 19:22:23 +00:00
  • c7ba0d5a04 Dynamically adjusting layout to maximize screen space used for document previews. Row width changes with aspect ratio of items on that row. Server side tracking of size as part of the main listing. LeoVasanko 2026-05-02 18:45:44 +00:00
  • 0071058b29 Avoid gallery layout collapse while previews are still loading. Maintain the boxes fixed size regardless. LeoVasanko 2026-05-02 16:19:42 +00:00
  • 338c74de69 Avoid noisy output on normal WebSocket closing. LeoVasanko 2026-05-02 16:12:42 +00:00
  • b13f08eab2 Avoid InvalidStateError on conversion tasks trying to set their result after preview cancelled. LeoVasanko 2026-05-02 16:04:21 +00:00
  • 5d566d6deb Restore CISTA_HOME internal environment passing of config dir removed in commit 31e0197, that was not being passed across processes. v1.8.3 LeoVasanko 2026-05-02 05:47:24 +00:00
  • 5c4965a86b Skip removal of PLR2004. v1.8.2 LeoVasanko 2026-05-02 05:33:32 +00:00
  • bd7291e9ef Lint: unused arguments LeoVasanko 2026-05-02 05:26:47 +00:00
  • 2fa52229cc Exception nazi and other suppression removals. Added tests on auth flows that were simplified to linter requirements. LeoVasanko 2026-05-02 05:22:56 +00:00
  • 2dea459d8f Update fastapi-vue-setup 1.3.1 to avoid ruff errors. Fixed devserver script on platforms where Sanic needs AppServer. LeoVasanko 2026-05-02 05:03:43 +00:00
  • 922069c603 Imports to top of file (ruff rule now). Refactor a couple of import cycles by implementing clear hierarchy of modules. LeoVasanko 2026-05-02 04:46:34 +00:00
  • 5c7c7343ad Fix logging regressions from unrelated changes and ruff changing emoji into i. Simplified custom logger. LeoVasanko 2026-05-02 04:16:38 +00:00
  • 593d16d8c5 Use tracerite for human-readable tracebacks. LeoVasanko 2026-05-02 03:50:20 +00:00
  • 20d8d317fa Ruff linting. LeoVasanko 2026-05-02 03:31:51 +00:00
  • 8d89c397a4 frontend: format store typing layout LeoVasanko 2026-05-02 03:12:50 +00:00
  • 1bec73f4cd onlyoffice previews much faster and more robust, added --oosetup helper, improved error/log handling LeoVasanko 2026-05-02 03:10:17 +00:00
  • 4dd1d4c7e6 Fix AVIF preview encoding for yuvj video frames LeoVasanko 2026-05-02 00:37:53 +00:00
  • 84ef91a360 preview: move OnlyOffice unavailable from warning log to access log extra LeoVasanko 2026-05-01 23:20:01 +00:00
  • 421d90e9c5 frontend: trim document formats, simplify type getters, use FILE_TYPES consistently LeoVasanko 2026-05-01 23:17:40 +00:00
  • 8b4e622aef preview: remove ffprobe fallback and unused json import LeoVasanko 2026-05-01 22:51:58 +00:00
  • 13f32c57ab preview: ffmpeg CLI fallback for HEIC/HDR, worker pool fixes, logging improvements LeoVasanko 2026-05-01 22:48:30 +00:00
  • 25a2a5f20c Separate OnlyOffice async handling, add office_previews WS flag, framed worker protocol LeoVasanko 2026-05-01 03:42:03 +00:00
  • 041090cce9 preview: increase timeout to 10s, add priority queue scheduling (images > video > pdf > office) v1.8.1 LeoVasanko 2026-04-27 04:51:41 +00:00
  • ec6db7b53f Add sort-order keycap hints next to search bar v1.8.0 LeoVasanko 2026-04-26 08:02:40 +00:00
  • 575df1214b session: rename cookie to 'cista', add __Host- prefix on HTTPS LeoVasanko 2026-04-27 03:56:07 +00:00
  • 1927c24053 Revert an accidental change of functionality that was breaking file listings, originally done for linting purposes in commit 3767fb0. LeoVasanko 2026-04-26 07:47:27 +00:00
  • 6242c76be8 Add share token support with virtual filesystem and selection toolbar button LeoVasanko 2026-04-26 07:46:14 +00:00
  • 87a92838c2 Add benchmark script for OnlyOffice output formats LeoVasanko 2026-04-26 07:28:52 +00:00
  • 8c93a4f2b5 Add OnlyOffice-based preview for office documents LeoVasanko 2026-04-26 06:59:01 +00:00
  • eb5ff82de6 frontend: add biome checks and pre-commit integration (excluding preview files) LeoVasanko 2026-04-26 06:43:06 +00:00
  • 942b54d795 lint: apply manual ruff cleanup (non-preview files) LeoVasanko 2026-04-26 06:16:42 +00:00
  • 18ee0f3f56 sso: use /auth/api/check for token permission checks LeoVasanko 2026-04-26 05:46:09 +00:00
  • f8b2c9494a WebDAV sync support, access tokens, REST control endpoints (#10) LeoVasanko 2026-04-26 04:22:52 +00:00
  • 9ac571463a Uploads by PUT range requests rather than WS, remove dead code WS handlers (#9) v1.7.0 LeoVasanko 2026-04-25 01:55:52 +00:00
  • d52b24372a Remove CISTA_PIL and Pillow preview mode v1.6.2 LeoVasanko 2026-04-25 02:06:40 +00:00