eikek
e3ed0ba24d
Use temporary files when receiving large data
2022-03-18 23:57:36 +01:00
eikek
232baf5858
Add routes to link items
2022-03-16 23:56:59 +01:00
moerfi
a6e79a32a8
Change scanRecursively to an Option field
2022-03-15 21:52:54 +01:00
moerfi
39f2f8cc1b
Add a recursive mail folder scan option to ScanMailboxTask
2022-03-15 21:52:54 +01:00
eikek
4c220879db
Reformat code
2022-03-13 15:20:34 +01:00
eikek
3a05dc56cb
Refactor scheduler into api / impl
2022-03-13 15:20:33 +01:00
eikek
69765f05ff
Move user task to scheduler module
2022-03-13 15:20:33 +01:00
eikek
83d3644b39
Move job queue to scheduler-api and fix notification of periodic tasks
2022-03-13 15:20:33 +01:00
eikek
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
eikek
c1ce0769eb
Check file integrity
2022-03-12 12:58:34 +01:00
eikek
422c0905dc
Add task to copy files
2022-03-12 12:58:28 +01:00
eikek
e82b00c582
Use different file stores based on config
2022-03-12 12:19:00 +01:00
eikek
c812ea1009
Store files in different binary stores
2022-03-12 12:18:58 +01:00
eikek
d3ef4b6166
Moved route definitions in RestApp
2022-03-12 12:18:36 +01:00
eikek
a3569598d8
Minor improvements
...
- use a one-line log format
- load templates only once
- fixed typos
- fix reset timezone in ui settings
- hide bookmarks headline if there are none
2022-03-02 22:22:54 +01:00
eikek
f22f0150e8
Set samesite=strict for all cookies
2022-02-27 22:57:31 +01:00
eikek
8103e25e32
Set default log format to fancy
2022-02-23 23:26:22 +01:00
Scala Steward
ece6b0354f
Update yamusca-circe, yamusca-core to 0.9.0
2022-02-22 22:34:51 +01:00
eikek
8b42708db2
Remove old log stuff
2022-02-19 22:01:49 +01:00
eikek
e483a97de7
Adopt to new loggin api
2022-02-19 21:41:38 +01:00
eikek
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
eikek
4f9c91d6af
Reordered some routes due to a change in http4s
...
Upstream ticket http4s#5959
2022-01-29 18:33:06 +01:00
eikek
e1a8b9b121
Use collective settings for shares
2022-01-29 17:36:18 +01:00
eikek
1ca64f09d1
Add route to get settings for a share
...
Returns the client settings of the creator.
2022-01-29 10:11:54 +01:00
eikek
73f47d7be3
Replace viewerjs with pdfjs viewer
...
The pdfjs distribution contains a standalone viewer already.
2022-01-20 00:16:39 +01:00
eikek
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
eikek
76ad708111
Update sbt-openapi-schema plugin to 0.9.0
2022-01-17 17:53:31 +01:00
eikek
404fb2a37f
Allow a custom message part for the periodic query task
2022-01-11 22:50:19 +01:00
eikek
dd9937740a
Allow notification templates to fail
...
Templates were hardcoded. To make them dynamic, errors must be handled.
2022-01-11 21:49:39 +01:00
eikek
699cf091e6
Allow bookmarks in periodic query notification
2022-01-10 14:25:20 +01:00
eikek
54a4e6efee
Fix formatting
2022-01-09 23:58:57 +01:00
eikek
9415f72ec0
Instead of client only, make bookmarks a server aware feature
...
Makes it much more useful
2022-01-09 23:58:57 +01:00
eikek
a50a0a9a1a
Bookmark queries scoped to user or collective
2022-01-08 22:42:48 +01:00
eikek
05229a7e9c
Allow managing clientsettings per collective
2022-01-08 12:38:14 +01:00
eikek
706cfaeb05
Introduce table to store client settings per collective
2022-01-08 12:38:14 +01:00
eikek
0b606e6b05
Use logfmt for log lines and remove ansi color codes
2021-12-19 22:29:56 +01:00
eikek
c21b2cdd29
Update scalafmt to 3.0.8
2021-12-11 22:46:55 +01:00
eikek
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
eikek
13f28f753a
Use an internal url for the rest server to register for messages
2021-11-17 21:27:26 +01:00
eikek
28b4546607
Hide sidebar by default on small devices
...
Closes : #1169
2021-11-12 23:21:51 +01:00
eikek
7a8527f821
Indicate number of running jobs in tob nav
...
Issue: #1069
2021-11-12 22:01:30 +01:00
eikek
9acdb8ef96
Fix formatting
2021-11-12 00:10:12 +01:00
eikek
cf933b60a7
Encode ws messages as JSON
2021-11-11 23:54:37 +01:00
eikek
5c7947299f
Fix scaladoc
2021-11-08 00:15:14 +01:00
eikek
7b8afe8371
Make internal endpoints available to nodes only
2021-11-08 00:13:02 +01:00
eikek
61c01ad79b
Use job group instead of parsing the task arguments
2021-11-08 00:07:44 +01:00
eikek
b041e2616d
Fix uploads with utf8 bytes in filenames
...
This adds a modified parser for `Content-Disposition` header to fix
issue #991 . The parser in http4s for `Content-Disposition` header
removes filenames that are sent as plain utf8 bytes. See also
http4s/http4s#5053 .
2021-11-07 22:11:00 +01:00
eikek
3e58d97f72
Add websockets and notify frontend when an item is processed
2021-11-06 21:32:30 +01:00
eikek
f38d520a1d
Hooking the new pubsub impl into the application
2021-11-06 01:44:06 +01:00
eikek
8fd86f9ec1
Don't allow shares with fulltext queries
...
Currently the query implementation cannot combine multiple/nested
fulltext searches within a query. It doesn't seem useful to have
shares based on fulltext searches, so it is disabled for now.
Issue: #446
2021-10-25 21:29:55 +02:00