Nicola Murino
|
eba4c93efd
|
user: add additional emails
Signed-off-by: Nicola Murino <nicola.murino@gmail.com>
|
2024-10-11 19:20:51 +02:00 |
|
Nicola Murino
|
126cb1ee0d
|
remove some useless hooks
Signed-off-by: Nicola Murino <nicola.murino@gmail.com>
|
2024-09-27 15:52:51 +02:00 |
|
Nicola Murino
|
433d45ed87
|
WebUI: add a token validation mode that allows checking the signature
Code scanning - action / CodeQL-Build (push) Has been cancelled
CI / Test and deploy (1.22, macos-latest, true) (push) Has been cancelled
CI / Test and deploy (1.22, ubuntu-latest, true) (push) Has been cancelled
CI / Test and deploy (1.22, windows-latest, false) (push) Has been cancelled
CI / Test build flags (push) Has been cancelled
CI / Test with PgSQL/MySQL/Cockroach (push) Has been cancelled
CI / Build Linux packages (aarch64, ubuntu18.04, go1.22.7, arm64) (push) Has been cancelled
CI / Build Linux packages (amd64, ubuntu:18.04, go1.22.7, amd64) (push) Has been cancelled
CI / Build Linux packages (armv7, ubuntu18.04, go1.22.7, arm7) (push) Has been cancelled
CI / Build Linux packages (ppc64le, ubuntu18.04, go1.22.7, ppc64le) (push) Has been cancelled
CI / golangci-lint (push) Has been cancelled
Docker / Build (alpine, false, ubuntu-latest) (push) Has been cancelled
Docker / Build (alpine, true, ubuntu-latest) (push) Has been cancelled
Docker / Build (debian, false, ubuntu-latest) (push) Has been cancelled
Docker / Build (debian, true, ubuntu-latest) (push) Has been cancelled
Docker / Build (debian-plugins, true, ubuntu-latest) (push) Has been cancelled
Docker / Build (distroless, false, ubuntu-latest) (push) Has been cancelled
Signed-off-by: Nicola Murino <nicola.murino@gmail.com>
|
2024-09-21 14:06:25 +02:00 |
|
Nicola Murino
|
fd6126134e
|
execute provider events also for plugin auth
Signed-off-by: Nicola Murino <nicola.murino@gmail.com>
|
2024-09-06 19:17:31 +02:00 |
|
Nicola Murino
|
b9b370fbb8
|
add some pre-validation hooks
Signed-off-by: Nicola Murino <nicola.murino@gmail.com>
|
2024-08-17 09:11:42 +02:00 |
|
Nicola Murino
|
d783ffc13f
|
fix new lint warnings
Signed-off-by: Nicola Murino <nicola.murino@gmail.com>
|
2024-08-14 08:46:18 +02:00 |
|
Nicola Murino
|
d94f80c8da
|
replace utils.Contains with slices.Contains
Signed-off-by: Nicola Murino <nicola.murino@gmail.com>
|
2024-07-24 18:27:13 +02:00 |
|
Nicola Murino
|
fef388d8cb
|
don't track quota for private virtual folders
they are included within the user quota.
This is a backward incompatible change.
Signed-off-by: Nicola Murino <nicola.murino@gmail.com>
|
2024-07-13 21:02:40 +02:00 |
|
Nicola Murino
|
92849ca473
|
quota: move user and folder management to a common method
Signed-off-by: Nicola Murino <nicola.murino@gmail.com>
|
2024-07-13 19:30:40 +02:00 |
|
Nicola Murino
|
55be9f0b9c
|
EventManager: allow to configure the timezone to use for the scheduler
Signed-off-by: Nicola Murino <nicola.murino@gmail.com>
|
2024-06-30 18:52:59 +02:00 |
|
Nicola Murino
|
c5c42f072b
|
squash database migrations
Signed-off-by: Nicola Murino <nicola.murino@gmail.com>
|
2024-06-15 16:02:09 +02:00 |
|
Nicola Murino
|
3bd1eeacc1
|
make sure to return a fully populated user after plugin auth
Signed-off-by: Nicola Murino <nicola.murino@gmail.com>
|
2024-06-04 18:14:09 +02:00 |
|
Nicola Murino
|
eb0c6549c4
|
micro optimization
Signed-off-by: Nicola Murino <nicola.murino@gmail.com>
|
2024-05-12 18:10:03 +02:00 |
|
Nicola Murino
|
5d24d665bd
|
add an util method to convert []byte to string
Signed-off-by: Nicola Murino <nicola.murino@gmail.com>
|
2024-05-08 19:01:58 +02:00 |
|
Nicola Murino
|
a1af33c6aa
|
WebClient: allow to set TLS certificates
Signed-off-by: Nicola Murino <nicola.murino@gmail.com>
|
2024-05-03 18:30:03 +02:00 |
|
Nicola Murino
|
0a8a0ee771
|
revert #450
Signed-off-by: Nicola Murino <nicola.murino@gmail.com>
|
2024-04-27 10:50:25 +02:00 |
|
Nicola Murino
|
1fc0f21506
|
hooks: remove logging output from external programs
This reverts #1208 because the contributor did not respond to our
request to sign the CLA
Signed-off-by: Nicola Murino <nicola.murino@gmail.com>
|
2024-04-26 11:13:16 +02:00 |
|
Nicola Murino
|
26d19abf61
|
remove reading data provider username and password from file
This reverts #1455 because the contributor cannot sign the CLA
Signed-off-by: Nicola Murino <nicola.murino@gmail.com>
|
2024-04-26 10:57:38 +02:00 |
|
Nicola Murino
|
a38fd26cf6
|
minor refactor to memory provider initialization
Signed-off-by: Nicola Murino <nicola.murino@gmail.com>
|
2024-04-20 16:45:20 +02:00 |
|
Nicola Murino
|
950cf67e4c
|
dataprovider: small refactor for password check
Signed-off-by: Nicola Murino <nicola.murino@gmail.com>
|
2024-04-18 18:23:16 +02:00 |
|
Nicola Murino
|
cc9a0d4dc2
|
add time-based access restrictions
Signed-off-by: Nicola Murino <nicola.murino@gmail.com>
|
2024-03-17 11:30:03 +01:00 |
|
Nicola Murino
|
92911bda2b
|
require at least 2048 bits for RSA certificates/keys
Signed-off-by: Nicola Murino <nicola.murino@gmail.com>
|
2024-02-25 11:12:57 +01:00 |
|
Nicola Murino
|
9a6a65931e
|
two-factor auth: fixed validation of conflicting settings
Signed-off-by: Nicola Murino <nicola.murino@gmail.com>
|
2024-02-22 18:20:51 +01:00 |
|
Nicola Murino
|
51ae2d7301
|
add copy permission
Signed-off-by: Nicola Murino <nicola.murino@gmail.com>
|
2024-02-20 18:19:09 +01:00 |
|
Nicola Murino
|
c49553abd0
|
keyboard interactive: ask only the passcode if it is the second step
Signed-off-by: Nicola Murino <nicola.murino@gmail.com>
|
2024-02-05 19:02:01 +01:00 |
|
Nicola Murino
|
8180b75ef1
|
WIP new WebAdmin: IP lists pages
Signed-off-by: Nicola Murino <nicola.murino@gmail.com>
|
2024-01-24 19:23:15 +01:00 |
|
Nicola Murino
|
87451560e3
|
normalize common database errors
Signed-off-by: Nicola Murino <nicola.murino@gmail.com>
|
2024-01-17 17:36:35 +01:00 |
|
Nicola Murino
|
d939a82225
|
user: add TLS certificates
Signed-off-by: Nicola Murino <nicola.murino@gmail.com>
|
2024-01-14 21:36:23 +01:00 |
|
Nicola Murino
|
5c8214e121
|
WIP new WebAdmin: groups page
Signed-off-by: Nicola Murino <nicola.murino@gmail.com>
|
2024-01-11 19:26:13 +01:00 |
|
Nicola Murino
|
e1b5d2fe39
|
WebAdmin: use the new UI for user pages
Signed-off-by: Nicola Murino <nicola.murino@gmail.com>
|
2024-01-09 19:54:08 +01:00 |
|
Nicola Murino
|
784b7585c1
|
remove end year from Copyright notice in files
so we don't have to update all the files every year
Signed-off-by: Nicola Murino <nicola.murino@gmail.com>
|
2024-01-01 11:31:45 +01:00 |
|
Nicola Murino
|
c71f0426ae
|
WebClient WIP: add support for localizations
Signed-off-by: Nicola Murino <nicola.murino@gmail.com>
|
2023-12-10 16:40:13 +01:00 |
|
Nicola Murino
|
6175acb572
|
add support for reading more secrets from files
Signed-off-by: Nicola Murino <nicola.murino@gmail.com>
|
2023-11-24 20:43:50 +01:00 |
|
patrickap
|
a91cf22e0f
|
provider: support for username and password file (#1455)
Signed-off-by: patrickap <patrick.schlageter@web.de>
|
2023-11-24 20:28:51 +01:00 |
|
Nicola Murino
|
bfa17314c6
|
keyboard interactive auth: respect hook disabled setting
Signed-off-by: Nicola Murino <nicola.murino@gmail.com>
|
2023-11-18 11:28:15 +01:00 |
|
Nicola Murino
|
6282f95bd3
|
improve temp dirs handling an some logs
Signed-off-by: Nicola Murino <nicola.murino@gmail.com>
|
2023-10-17 18:06:52 +02:00 |
|
Nicola Murino
|
5ef0a2ed4b
|
External/plugin auth: check for password change after empty response
Signed-off-by: Nicola Murino <nicola.murino@gmail.com>
|
2023-08-26 12:04:41 +02:00 |
|
Nicola Murino
|
830116bcf2
|
shares: allow to force an expiration date
this is a soft requirement, users can reactivate expired shares by
updating the expiration date
Signed-off-by: Nicola Murino <nicola.murino@gmail.com>
|
2023-08-07 19:07:20 +02:00 |
|
Nicola Murino
|
ea96fe9a26
|
postgres provider: add support for "allow" and "prefer" SSL modes
Signed-off-by: Nicola Murino <nicola.murino@gmail.com>
|
2023-08-05 20:01:14 +02:00 |
|
Nicola Murino
|
af0d7b48ad
|
sftpd: refactor multi-step authentication
Signed-off-by: Nicola Murino <nicola.murino@gmail.com>
|
2023-08-04 20:56:23 +02:00 |
|
Nicola Murino
|
0413c0471c
|
add a specific permission to manage folders
creating/updating folders embedded in users is no longer supported.
Fixes #1349
Signed-off-by: Nicola Murino <nicola.murino@gmail.com>
|
2023-07-23 18:48:49 +02:00 |
|
Nicola Murino
|
76964a6b85
|
check second factor after plugin authentication
Signed-off-by: Nicola Murino <nicola.murino@gmail.com>
|
2023-06-25 07:16:26 +02:00 |
|
Nicola Murino
|
a38ce460bb
|
WebClient: show user quota
Also remove per-source data transfer limits. This was an
oversight
Signed-off-by: Nicola Murino <nicola.murino@gmail.com>
|
2023-06-16 21:06:21 +02:00 |
|
Nicola Murino
|
9470cd6e69
|
multi-node installations: use a different backup path for each node
Signed-off-by: Nicola Murino <nicola.murino@gmail.com>
|
2023-06-03 17:54:24 +02:00 |
|
Nicola Murino
|
74e5999c63
|
added support for verifying sha256/sha512 passwords hash
this simplifies the migration of users from some proprietary products
Signed-off-by: Nicola Murino <nicola.murino@gmail.com>
|
2023-06-03 16:58:45 +02:00 |
|
Nicola Murino
|
d28a53a6cf
|
webdav: fix caching with external auth/plugins
Signed-off-by: Nicola Murino <nicola.murino@gmail.com>
|
2023-05-20 12:39:07 +02:00 |
|
Nicola Murino
|
adad8e658b
|
osfs: add optional buffering
Signed-off-by: Nicola Murino <nicola.murino@gmail.com>
|
2023-05-16 18:08:14 +02:00 |
|
Nicola Murino
|
4eded56d5f
|
add support for log events
Signed-off-by: Nicola Murino <nicola.murino@gmail.com>
|
2023-05-12 18:34:59 +02:00 |
|
Nicola Murino
|
712f2053a4
|
REST API dumpdata: allow to specify the resources to dump
Signed-off-by: Nicola Murino <nicola.murino@gmail.com>
|
2023-04-18 18:11:23 +02:00 |
|
Nicola Murino
|
3cb53b2c33
|
fix cross folder copy
also update css/js deps and other minor changes
Signed-off-by: Nicola Murino <nicola.murino@gmail.com>
|
2023-04-13 18:23:42 +02:00 |
|