Commit Graph

903 Commits

Author SHA1 Message Date
Emrik Östling 917c11899e format 2026-09-15 22:45:02 +02:00
Emrik Östling 3bb36c401a fix duplicate import 2026-09-15 22:44:34 +02:00
Emrik Östling 666bc4919e fix lockfile 2026-09-15 22:43:53 +02:00
Emrik Östling a90a5da0fd Merge branch 'main' into sync-branch 2026-09-15 22:41:25 +02:00
Emrik Östling 484545c331 many fixes from cubic 2026-09-15 22:29:53 +02:00
Emrik Östling 610f1f602c cache file if it timeouts 2026-09-15 22:27:29 +02:00
Emrik Östling ed63bc5bb8 add more checks to file download 2026-09-15 21:16:36 +02:00
Emrik Östling c58b4f8d7b gate URL ui 2026-09-15 21:14:20 +02:00
Emrik Östling 5eaca58914 add more tests to validatePath 2026-09-15 21:13:27 +02:00
renovate[bot] 6fdd24ccb1 fix(deps): update dependency elysia to v1.4.30 (#651) 2026-09-15 21:04:11 +02:00
Kanashimo 75feea0d9c feat: add custom branding (#575)
Co-authored-by: Emrik Östling <emrik.ostling@gmail.com>
2026-09-15 20:59:04 +02:00
Emrik Östling 0ca17dad7f Merge commit from fork 2026-09-15 20:57:46 +02:00
Emrik Östling 3e3d2de0e7 Disable url upload feature by default 2026-09-14 21:37:15 +02:00
Emrik Östling efec1d561d use buildDownloadUrl 2026-09-14 20:43:36 +02:00
Emrik Östling 89c3bd2794 check MAGICK sizes are integer and edit policy instead of replacing 2026-09-14 20:41:17 +02:00
Emrik Östling 7c980f4652 correct default value 2026-09-14 20:28:20 +02:00
renovate[bot] 3b37849651 chore(deps): lock file maintenance (#649)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-09-14 20:22:47 +02:00
renovate[bot] 8f72f08748 fix(deps): update dependency elysia to v1.4.27 [security] (#648) 2026-09-14 20:22:12 +02:00
Emrik Östling 34358e1df0 chore: update to bun 1.4.2 (#645) 2026-09-14 19:42:37 +02:00
autofix-ci[bot] 9b776700c7 [autofix.ci] apply automated fixes 2026-09-12 00:26:58 +00:00
Emrik Östling 3e87190f4e Merge remote-tracking branch 'origin/main' into sync-branch 2026-09-12 02:26:21 +02:00
Emrik Östling d34c139449 ci: add autofix.ci (#644) 2026-09-11 23:52:00 +02:00
Justin Shetty 9d1c093780 fix(auth): redirect unauthorized page requests (#628) 2026-09-11 23:30:26 +02:00
Orban Gergo b9ee1f664e feat(pdftops): added pdftops converter (#611) 2026-09-09 23:48:34 +02:00
JDubb 2ea8e00f1e fix(graphicsmagick): apply EXIF auto-orient so portrait images don't convert sideways (#590) (#637) 2026-09-09 22:34:44 +02:00
renovate[bot] edb21f867b chore(deps): update docker/metadata-action action to v6 (#641) 2026-09-09 22:31:01 +02:00
renovate[bot] 0dea046c20 chore(deps): update docker/setup-buildx-action action to v4 (#642) 2026-09-09 22:30:49 +02:00
renovate[bot] 878876ca17 chore(deps): update docker/build-push-action action to v7 (#640) 2026-09-09 22:30:39 +02:00
renovate[bot] 57ebd7f454 chore(deps): update actions/checkout action to v7 (#639) 2026-09-09 22:30:30 +02:00
Orban Gergo 5c96086d4e feat(ffmpeg): added m2ts, ts, vob, wmv input types, and mka output (#636) 2026-09-09 18:16:50 +02:00
Justin Shetty e94d037a61 fix(results): hide actions for failed conversions (#625) 2026-09-03 20:41:57 +02:00
JDubb ce8637307c fix(ffmpeg): raise execFile maxBuffer so long conversions don't overflow stderr (#629) 2026-09-03 20:40:28 +02:00
Justin Shetty acee10f8df feat(auth): autofocus login email field (#627) 2026-09-01 11:11:14 +02:00
Emrik Östling 4685b757a7 fix test 2026-08-19 23:40:34 +02:00
Emrik Östling 99d2635a27 remove study config 2026-08-19 22:51:53 +02:00
Emrik Östling 866510373b sync commits from swe-productivity study (#616)
Co-authored-by: Jennifer Wang <jennifer123wang@gmail.com>
Co-authored-by: strawberry-raccoon <253751817+strawberry-raccoon@users.noreply.github.com>
2026-08-19 22:48:25 +02:00
Emrik Östling f444d84d4d ci: add xss scan (#614) 2026-08-19 22:35:14 +02:00
Orban Gergo 126fd4357d feat(calibre): add azw3 to supported input formats (#610) 2026-08-19 22:01:08 +02:00
Orban Gergo 3f91d518ba feat(soffice): add support for Excel and Calc spreadsheet conversions (#609) 2026-08-19 21:58:02 +02:00
Kanashimo a7722c1f77 chore: add missing PORT environment variable to README (#576) 2026-08-19 21:48:21 +02:00
Laertes87 ddd782decc fix: version printing (#606)
Co-authored-by: Emrik Östling <emrik.ostling@gmail.com>
2026-08-19 21:45:07 +02:00
Emrik Östling c8551d9548 chore: update deps (#605) 2026-08-10 22:45:52 +02:00
Emrik Östling 85355c64b3 ci: change autolabeler to a custom built (#603) 2026-08-10 20:04:33 +02:00
Laertes87 84e954948b test: add unit tests for main and db and improve coverage (#596) 2026-08-07 20:31:44 +02:00
Emrik Östling 5cf7703dd4 fix: better 404 message in logs (#599) 2026-08-04 22:02:26 +02:00
Rayan Salhab 3602f12113 fix(dasel): update converter for v3 CLI (#591) 2026-08-03 21:37:21 +02:00
桌子潔 15e4046c19 fix(results): encode download filenames (#587) 2026-08-03 21:21:08 +02:00
casi3 7157d2398e Apply EXIF orientation when converting images with ImageMagick (#577) 2026-08-03 21:20:35 +02:00
tr3lane dc61643912 fix(libreoffice): don't force MS Word 97 infilter on .wps (#585)
* fix(libreoffice): don't force MS Word 97 infilter on .wps

.wps is Microsoft Works, not MS Word 97/.doc. Forcing that infilter
makes soffice reject a genuine Works document with "source file could
not be loaded", even though the same file converts fine when no
--infilter is passed at all (LibreOffice auto-detects it correctly).

Fixes #582

* test: lock in wps export direction; document why null covers both sides

Per review: the filter map feeds both --infilter and the --convert-to
suffix, so wps: null also affects exporting TO wps. That is deliberate
and behavior-preserving: LibreOffice has no Works export filter (its
MS_Works filter is import-only), and bare `--convert-to wps` falls back
to LibreOffice's default export filter for the extension - "MS Word 97",
the exact filter this map pinned before, so export output is unchanged.
Adds a regression test asserting the docx -> wps invocation.

---------

Co-authored-by: tr3lane <182920672+tr3lane@users.noreply.github.com>
2026-07-29 11:01:02 +02:00
Emrik Östling 393441faa1 chore: fix release config 2026-06-21 22:40:20 +02:00