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
eikek
668cd7d974
Refactor config validation
2021-10-25 11:27:06 +02:00
eikek
118d23c3a2
Add list of env variables to documentation
...
Issue: #1121
2021-10-25 00:23:20 +02:00
eikek
94b26a1721
Generate random server secret if not provided from config
2021-10-25 00:23:20 +02:00
eikek
4e5924d796
Refactor config loading and add config from environment
...
Issue: #1121
2021-10-24 23:02:39 +02:00
eikek
48d2bec9c4
Update http4s to 0.23.6
2021-10-24 18:24:03 +02:00
eikek
6696aba481
Show user shares when asking to delete user
2021-10-24 01:41:18 +02:00
eikek
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
eikek
337293128d
Add route to send mail for a share
2021-10-23 14:33:24 +02:00
eikek
f216c472ee
Detect how to display pdf files
...
Closes : #1099
2021-10-23 14:33:24 +02:00
eikek
1a10216e3d
Get item details from a share
2021-10-23 14:33:24 +02:00
eikek
9eb2f9c6fe
Implement binary routes for shares
2021-10-23 14:33:24 +02:00
eikek
813797756c
Extend search stats to fully populate search menu
...
Refs: #856
2021-10-23 14:33:24 +02:00
eikek
e961a5ac10
Use search stats to populate search menu
2021-10-23 14:33:24 +02:00
eikek
e52271f9cd
Implement share preview image
2021-10-23 14:33:24 +02:00
eikek
a286556116
Initial impl of search route
2021-10-23 14:33:24 +02:00
eikek
f4596db63d
Authorize share access
2021-10-23 14:33:24 +02:00
eikek
4ef9d6c3ff
Add expired flag to share details
2021-10-23 14:33:24 +02:00
eikek
c7d587bea4
Basic management of shares
2021-10-23 14:33:24 +02:00
eikek
f74624485f
Allow to manage passwords for a collective
2021-09-30 10:35:38 +02:00
eikek
40727d205a
Refactor occurrences folding streams of strings
2021-09-23 15:26:20 +02:00
eikek
1761526e20
Simplify MimeType class and parse mimetypes in a more lenient way
2021-09-23 14:10:24 +02:00