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
eikek
e31107eb49
Require a otp to disable 2fa
2021-09-23 09:27:44 +02:00
eikek
bbfc5b56d8
Document TOTP
2021-09-23 09:27:44 +02:00
eikek
4362301212
Fix base64 string in default config
...
While not being used, it is parsed and fails if it's not valid base64.
2021-09-22 19:48:10 +02:00
eikek
9013f2de5b
Update scalafmt settings
2021-09-22 17:23:24 +02:00
eikek
20a829cf7a
Refactoring for migrating to binny library
2021-09-22 14:18:43 +02:00
eikek
9785db0683
Change license header of all files
2021-09-21 22:35:38 +02:00
eikek
8df235e9db
Delete the user along its data
2021-09-08 20:57:10 +02:00
eikek
11de82402e
Add cross checks for the server config
2021-09-06 14:47:42 +02:00
eikek
4237caa755
Add some documentation for OIDC
2021-09-06 14:24:52 +02:00
eikek
28fdeb5a93
Fixing http redirect status codes
2021-09-06 11:40:47 +02:00
eikek
468ba90158
Fix OTP authentication for external accounts
2021-09-06 01:07:31 +02:00
eikek
8158e36d40
Improve logging and rename oauth->openid
2021-09-06 00:29:19 +02:00
eikek
984dda9da0
Add OpenID support to webapp
2021-09-05 23:43:07 +02:00
eikek
f8362329a9
Authenticate with external accounts using OIDC
...
After successful authentication at the provider, an account is
automatically created at docspell and the user is logged in.
2021-09-05 21:39:30 +02:00
eikek
aa099a340e
Remove unused code
2021-09-05 21:38:14 +02:00
eikek
aef56233a5
Add a new column to distinguish local from external users
2021-09-05 21:38:14 +02:00
eikek
b73c252762
Implement authentication via OpenIdConnect and OAuth2
...
The new subproject "oidc" handles all the details for working with an
OpenID Connect provider (like keycloak) or only OAuth2 - only
supporting the "Authorization Code Flow" for both variants.
2021-09-05 17:32:15 +02:00
eikek
1afc005a6c
Adopt login process for two-factor auth
2021-08-31 21:29:07 +02:00