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
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
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
14a413e787
Update channel names when retrieving user tasks
...
Usertasks hold their arguments in an opaque json structure that is not
connected to the other data at the db level. When loading tasks that
holds references (like channels) they could have changed in the
meantime. This is now a hacky way around that updates the channels
when loading. Should they be deleted, the tasks fails when running.
2022-01-30 17:09:52 +01:00
e1a8b9b121
Use collective settings for shares
2022-01-29 17:36:18 +01:00
1ca64f09d1
Add route to get settings for a share
...
Returns the client settings of the creator.
2022-01-29 10:11:54 +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
d41490dd88
Add a name to notification channels
...
This name is supposed to be used by users to distinguish multiple channels.
2022-01-17 18:10:59 +01:00
8a4471343c
Fix personal/non-personal when updating bookmarks
2022-01-16 00:31:59 +01:00
7aebc1ccdf
Add priority to gotify channel
...
Closes : #1277
2022-01-12 20:59:24 +01:00
699cf091e6
Allow bookmarks in periodic query notification
2022-01-10 14:25:20 +01:00
ccb4df5bd7
Prevent duplicate bookmark names
2022-01-10 00:41:07 +01:00
54a4e6efee
Fix formatting
2022-01-09 23:58:57 +01:00
9415f72ec0
Instead of client only, make bookmarks a server aware feature
...
Makes it much more useful
2022-01-09 23:58:57 +01:00
a50a0a9a1a
Bookmark queries scoped to user or collective
2022-01-08 22:42:48 +01:00
706cfaeb05
Introduce table to store client settings per collective
2022-01-08 12:38:14 +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
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
4176b6bc64
Publish event when a waiting job is removed
...
Fixes : #1182
2021-11-18 21:52:11 +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
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
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
48d2bec9c4
Update http4s to 0.23.6
2021-10-24 18:24:03 +02:00
2ac0b84e52
Link shares to the user, not the collective
...
The user is required when searching because of folders (sadly), so the
share is connected to the user.
2021-10-24 01:41:18 +02:00
337293128d
Add route to send mail for a share
2021-10-23 14:33:24 +02:00
02cbd95e0d
Increment share access on verify
2021-10-23 14:33:24 +02:00
1a10216e3d
Get item details from a share
2021-10-23 14:33:24 +02:00
9eb2f9c6fe
Implement binary routes for shares
2021-10-23 14:33:24 +02:00
e961a5ac10
Use search stats to populate search menu
2021-10-23 14:33:24 +02:00
e52271f9cd
Implement share preview image
2021-10-23 14:33:24 +02:00
a286556116
Initial impl of search route
2021-10-23 14:33:24 +02:00
f4596db63d
Authorize share access
2021-10-23 14:33:24 +02:00
c7d587bea4
Basic management of shares
2021-10-23 14:33:24 +02:00
f74624485f
Allow to manage passwords for a collective
2021-09-30 10:35:38 +02:00
e31107eb49
Require a otp to disable 2fa
2021-09-23 09:27:44 +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
506e9a0c36
Move sent mails when merging items
...
Fixes: 1055
2021-09-08 22:29:34 +02:00
736968b049
Fix adding a new user and don't allow to add non-local users
...
The user structure must provide the correct account source now.
2021-09-08 20:57:10 +02:00
8df235e9db
Delete the user along its data
2021-09-08 20:57:10 +02:00