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
8103e25e32
Set default log format to fancy
2022-02-23 23:26:22 +01:00
ece6b0354f
Update yamusca-circe, yamusca-core to 0.9.0
2022-02-22 22:34:51 +01:00
c80ae83664
Compare zip file exstension case insensitive
...
Some other filetypes, like office documents, are also zip file. To
distinguish these without unpacking them, the file extensions is
checked.
Fixes : #1365
2022-02-21 20:55:53 +01:00
9eb9497675
Fix logging in tests
2022-02-19 23:33:01 +01:00
8b42708db2
Remove old log stuff
2022-02-19 22:01:49 +01:00
e483a97de7
Adopt to new loggin api
2022-02-19 21:41:38 +01:00
553b1fa249
Add a file-repository for better organizing files
...
Docspell now must use a new api for accessing files.
Issue: #1379
2022-02-15 22:20:06 +01:00
19e040b029
Send results from processing documents in the event
2022-02-10 23:37:36 +01:00
d6829ea69b
Allow background tasks return results that are included in the event
2022-02-09 23:39:53 +01:00
9a516d95c8
Fix query in periodic query task
...
It didn't specify to only search in valid items
Fixes : #1323
2022-01-29 18:49:09 +01:00
23cb34a6ff
Manage notification channels separately and migrate
...
It's more convenient to manage notification channels separately, as it
is done with email settings. Notification hook and other forms are
adopted to only select channels. Hooks can now use more than one
channel.
2022-01-19 21:57:30 +01:00
404fb2a37f
Allow a custom message part for the periodic query task
2022-01-11 22:50:19 +01:00
42d631876d
Remove obsolete code
2022-01-11 21:09:38 +01:00
c79bdad7e4
Rename methods
2022-01-10 15:09:49 +01:00
699cf091e6
Allow bookmarks in periodic query notification
2022-01-10 14:25:20 +01:00
3a642ee01e
Fix sending notification mails from background tasks
...
When looking up the mail settings, a valid user id must be given.
2021-12-22 17:57:26 +01:00
0b606e6b05
Use logfmt for log lines and remove ansi color codes
2021-12-19 22:29:56 +01:00
c21b2cdd29
Update scalafmt to 3.0.8
2021-12-11 22:46:55 +01:00
4ffc8d1f14
Add support for more generic notification
...
This is a start to have different kinds of notifications. It is
possible to be notified via e-mail, matrix or gotify. It also extends
the current "periodic query" for due items by allowing notification
over different channels. A "generic periodic query" variant is added
as well.
2021-12-11 18:57:32 +01:00
501c6f2988
Updating stanford corenlp to 4.3.2; adding more languages
...
There are models for Spanish, that have been added now. Also the
Hungarian language has been added to the list of supported
languages (for tesseract mainly, no nlp models)
2021-11-20 14:31:39 +01:00
20fc9955ba
Fix reprocessing to lookup the last used language
2021-11-20 01:34:16 +01:00
0651db9901
Make publish async, replace joexclient in periodic job scheduler
2021-11-16 22:55:37 +01:00
7a8527f821
Indicate number of running jobs in tob nav
...
Issue: #1069
2021-11-12 22:01:30 +01:00
cf933b60a7
Encode ws messages as JSON
2021-11-11 23:54:37 +01:00
7b8afe8371
Make internal endpoints available to nodes only
2021-11-08 00:13:02 +01:00
61c01ad79b
Use job group instead of parsing the task arguments
2021-11-08 00:07:44 +01:00
3e58d97f72
Add websockets and notify frontend when an item is processed
2021-11-06 21:32:30 +01:00
f38d520a1d
Hooking the new pubsub impl into the application
2021-11-06 01:44:06 +01:00
668cd7d974
Refactor config validation
2021-10-25 11:27:06 +02:00
118d23c3a2
Add list of env variables to documentation
...
Issue: #1121
2021-10-25 00:23:20 +02:00
4e5924d796
Refactor config loading and add config from environment
...
Issue: #1121
2021-10-24 23:02:39 +02:00
48d2bec9c4
Update http4s to 0.23.6
2021-10-24 18:24:03 +02:00
aa8f3b82fc
Use passwords when reading PDFs
2021-09-30 11:48:59 +02:00
3c93b63c8a
Add option to decrypt PDFs during conversion
...
Refs: #1074
2021-09-29 23:04:26 +02:00
9013f2de5b
Update scalafmt settings
2021-09-22 17:23:24 +02:00
20a829cf7a
Refactoring for migrating to binny library
2021-09-22 14:18:43 +02:00
9785db0683
Change license header of all files
2021-09-21 22:35:38 +02:00
193b81bf7d
Fix version check
...
Refs: #1068
2021-09-21 22:07:19 +02:00
751fa3da5a
Add attachments-only filter to uploads
...
When uploading a file which is an e-mail, this option allows to skip
the mail body when the file is being processed.
2021-08-21 13:49:12 +02:00
5d33b3841a
Add a task to check for updates periodically
...
It must be enabled and configured by the admin.
Refs: #990
2021-08-20 00:25:27 +02:00
90421599ea
Fix storing empty-trash task
...
It was wrongly stored using RPeriodicTask directly, but the higher
level `UserTask` must be used instead, because this ensures a
correctly scoped periodic task using the `updateOneTask` method. Since
this is a system task, it can be given a fixed ID which makes it now
safe even if stored using RPeriodicTask directly.
The bug resulted in multiple empty-trash tasks to be inserted (on each
restart).
Refs: #347
2021-08-20 00:25:25 +02:00
e4fecefaea
Reformat with scalafmt 3.0.0
2021-08-19 08:50:30 +02:00