Julien Neuhart
f0c1952dfe
ci(lint): fix missing error handling
2025-02-06 08:51:38 +01:00
Julien Neuhart
198d9115cc
chore(deps): switch to github.com/mholt/archives
2025-02-05 17:00:48 +01:00
Julien Neuhart
a1596f7c62
feat(api): add debug route
2025-02-04 10:20:29 +01:00
Julien Neuhart
1d1b4fb04d
feat(pdfengines): add flatten form field to split route
2025-01-28 17:15:14 +01:00
Peter Chakalov
b418f1eb05
feat(pdfengines): add support for flattening annotations ( #1105 )
...
* initial changes
* Add tests
* Fix edge case when we need to regenerate appearances
* Fix comments
* Add missing comment
* Add missing comment
* Add missing comment
* Add flatten option to the merge route
* Add flatten option to the libreoffice convert route
* Add flatten option to the chromium convert route
* Revert "Add flatten option to the chromium convert route"
This reverts commit cdab8b4e6b .
* Ignore lint false positives
* Add missing tests
* Add flatten route tests
* Replace input instead of creating a new file
* create copy before flatten in tests
---------
Co-authored-by: Peter Chakalov <peter.chakalov@abraxa.com >
2025-01-28 14:38:27 +01:00
Julien Neuhart
19c91aff19
feat(api): add root, favicon and version routes to basic auth middleware if enabled
2025-01-17 14:08:01 +01:00
Julien Neuhart
8e0cc7dd2f
fix(typo): root route HTML
2025-01-17 10:00:08 +01:00
Khiet Tam Nguyen
6478528ebc
feat(api): add dummy root route pointing to docs ( #1099 )
...
* feat(api): added dummy root route pointing to docs
* test(api): root request test added
* feat(api): added NoContent return for favicon
from @gulien
Co-authored-by: Julien Neuhart <neuhart.julien@gmail.com >
* test(api): added favicon
* lint(api): fix format
* refactor(api): use %s for favicon.ico for consistency with /health
* test(api): added new recorder for each check
* docs(api): consistent comment for favicon
---------
Co-authored-by: Julien Neuhart <neuhart.julien@gmail.com >
2025-01-17 09:58:58 +01:00
Julien Neuhart
a6f4c5651c
feat(chromium): set the default value of the flag --chromium-restart-after to 10
2025-01-11 11:08:19 +01:00
Julien Neuhart
e3a961623b
feat(logging): add new field log_type with access or application as values
2025-01-10 16:58:26 +01:00
Hugo Tacla
1ca27fdba2
fix(pdfengines): wrong variable name ( #1093 )
2025-01-08 19:24:43 +01:00
Julien Neuhart
f72428056a
chore(code): fmt
2025-01-08 17:15:30 +01:00
Hugo Tacla
bdb3f11ac7
fix(typo): medata -> metadata ( #1092 )
...
* Update pdfengines.go
* Update pdfengines_test.go
* Update multi.go
* Update multi_test.go
2025-01-08 17:14:53 +01:00
Julien Neuhart
984cf77ee0
fix(chromium): info log into debug log + slight improvement of the killing of stuck processes
2025-01-02 17:22:13 +01:00
Julien Neuhart
910eb9b770
feat(state): improve clean up when LibreOffice and Chromium are restarted
2024-12-25 17:04:25 +01:00
Julien Neuhart
16807bd57f
fix(split): wrong output paths when converting to PDF/A & PDF/UA
2024-12-23 10:04:24 +01:00
Julien Neuhart
8bc29ad92d
feat(split): add splitUnify form field
2024-12-21 12:45:20 +01:00
Julien Neuhart
c30da805b3
feat(pdfengines): add split feature
2024-12-20 16:16:32 +01:00
Julien Neuhart
42ee593708
chore(pdfengines): add stubs for common workflows
2024-11-25 09:28:42 +01:00
Julien Neuhart
1b49b35365
fix(exiftool): convert interface{} array to string array
2024-11-21 09:55:10 +01:00
Julien Neuhart
333ab7066c
chore(libreoffice): remove non-relevant comment about old gc module
2024-11-19 14:25:07 +01:00
Tam Nguyen
79f396f6ff
feat(chromium): add GenerateDocumentOutline option
2024-11-18 08:58:26 +01:00
Julien Neuhart
711b43070d
feat(chromium): add failOnResourceLoadingFailed and failOnResourceHttpStatusCodes form fields
2024-11-05 11:44:01 +01:00
Julien Neuhart
b2f957d1d8
chore(pdfengines): update new flags with a description of the empty value behavior
2024-10-14 09:24:42 +02:00
Julien Neuhart
249745f256
feat(pdfengines): one flag per PDF engine method for a more granular selection of PDF engines
2024-10-13 11:59:26 +02:00
Julien Neuhart
8ff9d3bcf1
feat(chromium): add scope to extraHttpHeaders
2024-10-11 13:45:07 +02:00
Julien Neuhart
8a9f0a245e
chore(api): improve --api-body-limit flag description to include examples
2024-10-08 19:58:08 +02:00
Julien Neuhart
119bba4f04
feat(api): add flag --api-bind-ip
2024-10-08 19:58:08 +02:00
Julien Neuhart
bf205c579d
fix(pdfcpu): switch to CLI
2024-10-06 18:32:09 +02:00
Julien Neuhart
7df786c5c6
fix(webhook): retrieve values from echo.Context before it get recycled
2024-10-05 14:24:22 +02:00
Julien Neuhart
1252ea076b
feat(chromium): skipNetworkIdleEvent is now true by default
2024-09-29 18:04:37 +02:00
Julien Neuhart
fe40f3727b
feat(api): add --api-body-limit flag that set the body limit for multipart/form-data requests
2024-09-29 17:46:20 +02:00
Julien Neuhart
10a290b065
chore(libreoffice): improve HTTP error messages
2024-09-29 13:19:44 +02:00
Julien Neuhart
1eb6eb729a
chore(downloadFrom): add godoc for issue https://github.com/golang/go/issues/69551
2024-09-20 21:06:11 +02:00
Julien Neuhart
f2b6bd3d4b
feat(api): add 'downloadForm' form field
2024-09-20 21:06:11 +02:00
Julien Neuhart
b06d7445d9
feat(libreoffice): add password form field for converting protected document
2024-09-20 20:36:45 +02:00
Julien Neuhart
68784616a4
chore(godoc): removing dots
2024-09-13 16:44:12 +02:00
Julien Neuhart
5cd8c6a5da
feat(api): add HEAD method for health route ( #963 )
2024-09-07 17:31:43 +02:00
Julien Neuhart
a3647fea8a
fix(chromium): increase the scope of loading failed errors ( #962 )
2024-09-07 15:54:01 +02:00
Julien Neuhart
c9f10d248e
fix(libreoffice): use default options in PDF engines method - resolves #939
2024-08-11 14:53:05 +02:00
Julien Neuhart
4e1b347797
feat(libreoffice): retry on core dumped ( #930 )
2024-07-23 14:21:09 +02:00
Julien Neuhart
d90e431b5b
fix(libreoffice): add PDFUACompliance arg
2024-07-11 15:14:50 +02:00
Julien Neuhart
0c40b230dc
chore(libreoffice): fix wrong comment on quality option
2024-07-03 10:35:23 +02:00
Julien Neuhart
f87362ec1b
feat(chromium): HTTP Bad Request on net::ERR_CONNECTION_REFUSED
2024-07-01 13:40:12 +02:00
Julien Neuhart
84dc57373a
feat(libreoffice): add many more options for conversions
2024-06-30 21:34:57 +02:00
Julien Neuhart
b3f4a02658
chore(chromium): add missing tests on default options
2024-06-30 20:40:40 +02:00
Julien Neuhart
50304dbefe
chore(chromium): remove some 'Optional' comments
2024-06-27 11:53:18 +02:00
Julien Neuhart
3956763825
fix(api): basic auth only for modules' routes
2024-06-21 20:38:30 +02:00
maniack
d6fe895f6e
feat(libreoffice): add exportNotesInMargin form field ( #904 )
...
* ExportNotesInMargin allows to export comments in margin
https://help.libreoffice.org/latest/en-US/text/shared/guide/pdf_params.html
* Resolve requested changes
Move ExportNotesInMargin above LosslessImageCompression
Remove overhead ExportNotes=true
2024-06-17 08:31:42 +02:00
Julien Neuhart
697fa08d8b
chore(godoc): add breaklines
2024-06-13 11:14:24 +02:00