Commit Graph

303 Commits

Author SHA1 Message Date
924aaf720e Fix compile warnings after scala update 2024-03-03 18:43:54 +01:00
848f2658c4 Apply flattenArchives to email files
Refs: #2063
2024-01-29 13:27:12 +01:00
81d8b6c9c1 Allow to configure a region for s3 backend
Closes: #2386
2023-11-17 21:27:13 +01:00
83ad2c5044 First sketch for custom data threaded through item processing
Refs: #2334
2023-11-13 16:45:30 +01:00
dd763e7796 Fix potential infinite loop
The code removed here was copied from another project some years back.
Now there is an improved version in fs2 that can be used.

Fixes: #2376
2023-11-12 13:04:03 +01:00
a9b0c0e086 Fix http server startup
Closes: #2358
2023-11-06 23:43:31 +01:00
2a39b2f6a6 Updated following dependencies as they need changes to the code to work properly:
- Scala
- fs2
- http4s
2023-10-31 14:24:00 -04:00
343d5575e4 Replace http4s-blaze-server with http4s-ember-server. 2023-10-24 17:58:21 -04:00
438d1653c9 Replace http4s-blaze-client with http4s-ember-client. 2023-10-23 10:03:32 -04:00
91849e5513 Allow class attributes in sanitized html for emails 2022-11-07 10:31:25 +01:00
df75fbddcd Allow to convert html->pdf via weasyprint 2022-11-07 10:31:25 +01:00
b51b782c73 Apply formatting fixes 2022-08-07 16:31:09 +02:00
816cca7ea2 Adopt joex to new collective-id 2022-08-07 16:26:04 +02:00
53d92c4a26 Adopt backend to collective-id 2022-08-07 16:26:04 +02:00
d413b16b03 Allow to always use OCR extracted text
Fixes: #1628
2022-07-07 17:58:03 +02:00
bca2ea28e3 Update binny to 0.6.0 2022-06-27 13:23:48 +02:00
6cef9d4f07 Improve performance of zip/unzip
Adds tests and includes some cleanup
2022-06-18 16:39:57 +02:00
7ce6bc2f9d Remove unused code (search update) 2022-06-05 23:27:59 +02:00
42435c693a Add a db type for db specific things 2022-05-28 17:19:33 +02:00
3764f9265b Configure run/repair db migrations
Refs: #1517
2022-05-22 00:07:36 +02:00
47bd6cd0ba Fail fast when multiple addons are run 2022-05-21 00:40:26 +02:00
7fdd78ad06 Experiment with addons
Addons allow to execute external programs in some context inside
docspell. Currently it is possible to run them after processing files.
Addons are provided by URLs to zip files.
2022-05-15 23:46:43 +02:00
5bdf728eb3 Improve logging configuration
- Log levels of specific loggers can be defined in the config
  file (doesn't work with env variables)

- Log events of background tasks carry now additional data
2022-04-30 18:26:19 +02:00
9851b71c45 Fix documentation about fulltext search 2022-04-24 18:34:22 +02:00
4488291319 Download multiple files as zip 2022-04-09 15:28:51 +02:00
21e13341e3 Configure postgres fts backend 2022-03-21 11:05:03 +01:00
1e56e832da Reformat code 2022-03-21 11:04:26 +01:00
fef00bdfb5 Some basic tests and config 2022-03-21 11:04:26 +01:00
029335e607 Working poc of postgresql based fulltext search backend 2022-03-21 11:04:26 +01:00
b2add008ed Pass language when updating fulltext index 2022-03-21 11:04:26 +01:00
892b3cdcfd Return results for empty trash task 2022-03-20 11:51:53 +01:00
0b3fe8eb5c Publish joex from within the job store
Reduces friction when using the job store.
2022-03-20 11:40:44 +01:00
b84bbbd750 Upload zip files contents as independent files 2022-03-20 11:40:25 +01:00
805f57def3 Simplify recursive folder scan with 2022-03-15 21:52:54 +01:00
a6e79a32a8 Change scanRecursively to an Option field 2022-03-15 21:52:54 +01:00
39f2f8cc1b Add a recursive mail folder scan option to ScanMailboxTask 2022-03-15 21:52:54 +01:00
4c220879db Reformat code 2022-03-13 15:20:34 +01:00
90e52efbff Remove store dependency from scheduler api 2022-03-13 15:20:33 +01:00
3a05dc56cb Refactor scheduler into api / impl 2022-03-13 15:20:33 +01:00
69765f05ff Move user task to scheduler module 2022-03-13 15:20:33 +01:00
83d3644b39 Move job queue to scheduler-api and fix notification of periodic tasks 2022-03-13 15:20:33 +01:00
aafd908906 Adopt code to use moved schedule api 2022-03-13 15:20:33 +01:00
cd3db6ea08 Run file integrity check in house keeping tasks 2022-03-13 15:20:33 +01:00
b71085761b Add some docs to file backends 2022-03-13 15:20:33 +01:00
290b4ca58b Provide tasks with ability to return data and human message
To allow better communication from background tasks, tasks can return
not only data (json), but also a human readable message which is send
via notification channels
2022-03-12 12:58:34 +01:00
c1ce0769eb Check file integrity 2022-03-12 12:58:34 +01:00
422c0905dc Add task to copy files 2022-03-12 12:58:28 +01:00
e82b00c582 Use different file stores based on config 2022-03-12 12:19:00 +01:00
c812ea1009 Store files in different binary stores 2022-03-12 12:18:58 +01:00
9545431d59 Allow the user to set time zone
Fix timezone handling for periodic tasks
2022-03-01 23:15:59 +01:00