Nicola Murino
|
fa710b36c2
|
httpd: allow to configure cache control header
Signed-off-by: Nicola Murino <nicola.murino@gmail.com>
|
2024-08-12 21:19:44 +02:00 |
|
Nicola Murino
|
68e62d3d9b
|
httpd: allow to use proxy protocol
Signed-off-by: Nicola Murino <nicola.murino@gmail.com>
|
2024-08-10 21:02:38 +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
|
b5c821795a
|
allow to customize name and log from the WebUI
Signed-off-by: Nicola Murino <nicola.murino@gmail.com>
|
2024-07-24 09:14:27 +02:00 |
|
Nicola Murino
|
363770ab84
|
WebClient shares: add a logout button
Signed-off-by: Nicola Murino <nicola.murino@gmail.com>
|
2024-06-18 19:10:32 +02:00 |
|
Nicola Murino
|
bd5b32101f
|
csrf: reuse the cookie in reset password
no need to generate a new cookie each time.
Signed-off-by: Nicola Murino <nicola.murino@gmail.com>
|
2024-06-15 15:18:17 +02:00 |
|
Nicola Murino
|
01b666a78f
|
WebUIs: check login conditions before allowing password reset
Signed-off-by: Nicola Murino <nicola.murino@gmail.com>
|
2024-06-14 19:34:42 +02:00 |
|
Nicola Murino
|
8294952474
|
WebUIs: refactor CSRF
Signed-off-by: Nicola Murino <nicola.murino@gmail.com>
|
2024-06-14 18:09:32 +02:00 |
|
Nicola Murino
|
08526da153
|
REST API: fix token invalidation after password change
Signed-off-by: Nicola Murino <nicola.murino@gmail.com>
|
2024-06-07 18:19:05 +02:00 |
|
Nicola Murino
|
50a3c0d911
|
defender: allow to impose a delay between login attempts
Signed-off-by: Nicola Murino <nicola.murino@gmail.com>
|
2024-05-18 10:35:54 +02:00 |
|
Nicola Murino
|
d3f42e39db
|
move server version setting to common section
Signed-off-by: Nicola Murino <nicola.murino@gmail.com>
|
2024-05-01 19:42:09 +02:00 |
|
Nicola Murino
|
e1fdc10ef8
|
remove robots.txt endpoint
This reverts #833 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:00:55 +02:00 |
|
Nicola Murino
|
f38966c6ac
|
WebClient: refactor long-running tasks to improve browser compatibility
Signed-off-by: Nicola Murino <nicola.murino@gmail.com>
|
2024-03-11 18:19:57 +01:00 |
|
Nicola Murino
|
799fdd7098
|
allow IPs in defender safe list to exceed max per-host connections
Signed-off-by: Nicola Murino <nicola.murino@gmail.com>
|
2024-02-27 18:22:21 +01:00 |
|
Nicola Murino
|
12f599fd65
|
WebUI: skip checks for static resource
Signed-off-by: Nicola Murino <nicola.murino@gmail.com>
|
2024-02-25 18:19:21 +01:00 |
|
Nicola Murino
|
a577d8b3cd
|
WebAdmin: allow to disable 2FA
Before it was only possible using REST API
Signed-off-by: Nicola Murino <nicola.murino@gmail.com>
|
2024-02-23 18:24:07 +01:00 |
|
Nicola Murino
|
de089e51fd
|
Web: allow to require password change and two-factor for admins
Signed-off-by: Nicola Murino <nicola.murino@gmail.com>
|
2024-02-21 20:45:10 +01:00 |
|
Nicola Murino
|
e61fb42cbc
|
remove metadata plugin
Signed-off-by: Nicola Murino <nicola.murino@gmail.com>
|
2024-02-17 12:30:47 +01:00 |
|
Nicola Murino
|
ae309d64c4
|
WebClient: disable indicator if we redirect from the login page
Signed-off-by: Nicola Murino <nicola.murino@gmail.com>
|
2024-02-04 21:13:04 +01:00 |
|
Nicola Murino
|
8385acd0e3
|
Redirect to two-factor auth page after creating the first admin
Signed-off-by: Nicola Murino <nicola.murino@gmail.com>
|
2024-02-04 20:58:29 +01:00 |
|
Nicola Murino
|
c23d779280
|
WebClient: load shares using an async request
instead of rendering them directly within the template
Signed-off-by: Nicola Murino <nicola.murino@gmail.com>
|
2024-02-04 14:33:51 +01:00 |
|
Nicola Murino
|
ad80d4e475
|
WIP new WebAdmin: event rules
Signed-off-by: Nicola Murino <nicola.murino@gmail.com>
|
2024-02-01 20:32:43 +01:00 |
|
Nicola Murino
|
c85601146d
|
WIP new WebAdmin: event actions
Signed-off-by: Nicola Murino <nicola.murino@gmail.com>
|
2024-01-31 20:49:25 +01:00 |
|
Nicola Murino
|
d381304136
|
WIP new WebAdmin: admin/admins pages
Signed-off-by: Nicola Murino <nicola.murino@gmail.com>
|
2024-01-22 20:22:41 +01:00 |
|
Nicola Murino
|
3f479c5537
|
WIP new WebAdmin: roles page
Signed-off-by: Nicola Murino <nicola.murino@gmail.com>
|
2024-01-21 16:49:04 +01:00 |
|
Nicola Murino
|
8648351fc7
|
WIP new WebAdmin: connections page
Signed-off-by: Nicola Murino <nicola.murino@gmail.com>
|
2024-01-20 15:35:05 +01:00 |
|
Nicola Murino
|
91802fad3e
|
WIP new WebAdmin: profile, change password, message pages
Signed-off-by: Nicola Murino <nicola.murino@gmail.com>
|
2024-01-18 19:18:57 +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
|
0722c4369b
|
WIP new WebAdmin: folders page
Signed-off-by: Nicola Murino <nicola.murino@gmail.com>
|
2024-01-14 16:59:27 +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
|
ce0693feda
|
WebUIs: move more shared components to common/base.html
Signed-off-by: Nicola Murino <nicola.murino@gmail.com>
|
2023-12-31 17:35:14 +01:00 |
|
Nicola Murino
|
3e47a4f664
|
WebAdmin: use the new theme for the login and setup page
Signed-off-by: Nicola Murino <nicola.murino@gmail.com>
|
2023-12-30 19:12:22 +01:00 |
|
Nicola Murino
|
3121c35437
|
WebClient: do not silently overwrite files/directories
Signed-off-by: Nicola Murino <nicola.murino@gmail.com>
|
2023-12-28 18:43:07 +01:00 |
|
Nicola Murino
|
61fe7c39a7
|
WebClient: allow to pass args for localized errors from the backend
Signed-off-by: Nicola Murino <nicola.murino@gmail.com>
|
2023-12-12 18:04:14 +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
|
74836af66e
|
WebUI: extract a common struct for all pages
Signed-off-by: Nicola Murino <nicola.murino@gmail.com>
|
2023-11-25 18:30:56 +01:00 |
|
Nicola Murino
|
ac309cf9a3
|
WebClient: remove data schema usage from mfa page
Signed-off-by: Nicola Murino <nicola.murino@gmail.com>
|
2023-11-18 20:06:31 +01:00 |
|
Nicola Murino
|
1a765c7ff7
|
WebClient share: add a download page
Signed-off-by: Nicola Murino <nicola.murino@gmail.com>
|
2023-11-17 19:10:03 +01:00 |
|
Nicola Murino
|
37b0c229fc
|
Web UI: propagate CSPNonce to templates
Signed-off-by: Nicola Murino <nicola.murino@gmail.com>
|
2023-11-15 18:48:16 +01:00 |
|
Nicola Murino
|
a1346aa071
|
httpd: fixed logging of refused requests due to rate limiting/blocklisting
Signed-off-by: Nicola Murino <nicola.murino@gmail.com>
|
2023-11-08 19:11:00 +01:00 |
|
Nicola Murino
|
6295be786f
|
WebClient: add a ping URL
Signed-off-by: Nicola Murino <nicola.murino@gmail.com>
|
2023-11-06 19:58:39 +01:00 |
|
Nicola Murino
|
0671178e29
|
WebClient: fix test cases
Signed-off-by: Nicola Murino <nicola.murino@gmail.com>
|
2023-11-05 17:30:06 +01:00 |
|
Nicola Murino
|
9322701615
|
WIP: new WebClient UI
Signed-off-by: Nicola Murino <nicola.murino@gmail.com>
|
2023-11-05 17:26:29 +01:00 |
|
Nicola Murino
|
4a15775f65
|
allow to configure ALPN protocols
Fixes #1406
Signed-off-by: Nicola Murino <nicola.murino@gmail.com>
|
2023-10-28 12:35:26 +02:00 |
|
Nicola Murino
|
ba9df51b2e
|
fix or suppress lint warnings detected by golangci-lint 1.55.0
Signed-off-by: Nicola Murino <nicola.murino@gmail.com>
|
2023-10-20 20:31:17 +02:00 |
|
Nicola Murino
|
da0eb5037e
|
httpd: skip StripSlash middleware for URL ending with multiple slashes
Fixes #1434
Signed-off-by: Nicola Murino <nicola.murino@gmail.com>
|
2023-10-08 10:40:08 +02:00 |
|
Nicola Murino
|
fac022090d
|
httpd: disable directory index for static files
Signed-off-by: Nicola Murino <nicola.murino@gmail.com>
|
2023-09-08 19:55:45 +02:00 |
|
Nicola Murino
|
63212bb033
|
remove the legacy PreferServerCipherSuites configuration
Signed-off-by: Nicola Murino <nicola.murino@gmail.com>
|
2023-08-07 19:11:48 +02:00 |
|