Commit Graph

199 Commits

Author SHA1 Message Date
77627534bc Improve on basic search summary 2020-12-15 23:37:02 +01:00
e3f6892abd Convert job record 2020-12-15 21:03:46 +01:00
290989f67f Reorder correspondent person suggestion based on org relationship 2020-12-01 23:39:45 +01:00
3fabe0a582 Update to Scala 2.13.4 2020-11-27 20:26:24 +01:00
5fe532001b Allow to specify document lanugage with the request 2020-11-23 20:49:01 +01:00
7712e02d2d Don't allow empty custom field values 2020-11-23 10:38:59 +01:00
93295d63a5 Change custom field values for a single item 2020-11-22 21:41:09 +01:00
62313ab03a Add and change custom fields 2020-11-22 21:41:09 +01:00
248ad04dd0 Prepare custom fields 2020-11-22 21:41:09 +01:00
5034e12bec Add a subject filter to scan-mailbox args 2020-11-13 23:15:20 +01:00
4fd6e02ec0 Improve glob and filter archive entries 2020-11-11 21:01:23 +01:00
55a6f7aaf6 Add more properties to upload meta data 2020-11-11 21:01:23 +01:00
a21a97f7d5 Add a simple glob data type 2020-11-10 22:44:08 +01:00
29455d638c Add startup task to find page counts of existing files 2020-11-09 20:35:35 +01:00
f4e50c5229 Provide endpoints to submit tasks to re-generate previews
The scaling factor can be given in the config file. When this changes,
images can be regenerated via POSTing to certain endpoints. It is
possible to regenerate just one attachment preview or all within a
collective.
2020-11-09 09:00:02 +01:00
709848244c Create tasks to generate all previews
There is a task to generate preview images per attachment. It can
either add them (if not present yet) or overwrite them (e.g. some
config has changed).

There is a task that selects all attachments without previews and
submits a task to create it. This is submitted on start automatically
to generate previews for all existing attachments.
2020-11-08 23:46:02 +01:00
ef7cb4e779 Create a preview image of all files during processing 2020-11-08 01:25:59 +01:00
0114bb4d72 Use source name from config file for integration endpoint uploads
Fixes: #389
2020-10-26 22:37:30 +01:00
f6f63000be Prepend a duplicate check when uploading files 2020-09-23 23:37:00 +02:00
d8bb6dcba3 Dynamically configure cookie and base-url
When `base-url` is the default (i.e. localhost), the cookie is now
configured with the domain doing the request and the webapp is
configured to run requests against the host in the address bar of the
browser.
2020-09-13 14:05:20 +02:00
c658677032 Autoformat 2020-09-09 00:29:32 +02:00
76ccfb8a81 Only learn from confirmed items
Text classification should only learn from confirmed items. Log if
classification is disabled when processing an item.
2020-09-07 13:04:40 +02:00
06879456a6 Change job priority on queue page 2020-09-05 18:50:58 +02:00
8c4f2e702b Add classifier settings 2020-09-02 18:28:14 +02:00
3473cbb773 Use collective data with NER annotation 2020-08-25 20:40:44 +02:00
96d2f948f2 Use collective's addressbook to configure regexner 2020-08-24 14:40:52 +02:00
8628a0a8b3 Allow configuring stanford-ner and cache based on collective 2020-08-24 10:55:59 +02:00
fdb46da26d Add french language and upgrade stanford-nlp to 4.0.0 2020-08-23 17:48:42 +02:00
3986487f11 Add api docs and cleanup 2020-08-13 21:22:54 +02:00
41ea071555 Add a task to convert all pdfs that have not been converted 2020-08-13 01:06:13 +02:00
07e9a9767e Add a task to re-process files of an item 2020-08-12 22:29:56 +02:00
45b0deeced Print solr url on start
This is useful info to see which url has been selected, same as db
connection.
2020-08-01 15:59:14 +02:00
5b01c93711 Add a folder-id to item processing
This allows to define a folder when uploading files. All generated
items are associated to this folder on creation.
2020-07-14 23:18:39 +02:00
347a029af8 Scalafix organize-imports 2020-06-28 21:20:47 +02:00
41c0f70d3b Fix cancelling jobs
A request to cancel a job was not processed correctly. The cancelling
routine of a task must run, regardless of the (non-final) state. Now
it works like this: if a job is currently running, it is interrupted
and its cancel routine is invoked. It then enters "cancelled" state.
If it is stuck, it is loaded and only its cancel routine is run. If it
is in a final state or waiting, it is removed from the queue.
2020-06-26 23:08:27 +02:00
d79ae6233a Restrict proposals for due date
Avoid dates too far in the future.
2020-06-26 16:58:17 +02:00
15c0fb4395 Merge branch 'master' into fts 2020-06-23 00:32:27 +02:00
e06a3f8fdd ScalafmtAll 2020-06-23 00:18:59 +02:00
0d8b03fc61 Add backend operations for re-creating the full-text index 2020-06-21 15:46:51 +02:00
7609b2b7c3 Run scalafmtAll 2020-06-20 23:03:51 +02:00
3576c45d1a First basic working solr search 2020-06-20 02:18:49 +02:00
146d1b0562 Make data to index more flexible and extensible 2020-06-17 23:20:46 +02:00
897d91475e Update scalafmt-core to 2.6.0 2020-06-17 19:53:56 +02:00
4b0eb650f2 Rename package to avoid name clashes 2020-05-25 16:22:09 +02:00
ee394eae86 Try streamline the different impls for MimeType 2020-05-25 09:24:24 +02:00
f4949446e3 Allow to specify an item id to amend files to existing items 2020-05-23 20:15:55 +02:00
25d089da6c Update state and proposals only on invalid items
Invalid items are those that are not ready, and not shown to the user.
When changing metadata, it should only be changed, if the item was not
already shown to the user.
2020-05-23 15:46:24 +02:00
f74f8e5198 Add new way for uploading files to any collective
Applications running next to docspell may want a way to upload files
to any collective for integration purposes. This endpoint can be used
for this. It is disabled by default and can be enabled via the
configuration file.
2020-05-23 14:29:24 +02:00
9f9dd6c0fb Change routes for scan-mailbox task to allow multiple tasks per user 2020-05-21 22:04:45 +02:00
f2d67dc816 Initial impl of import from mailbox user task 2020-05-20 17:52:38 +02:00