Nicola Murino
952df50a98
remove ftpserverlib fork
...
the correct flow is to add features to the upstream library first
Signed-off-by: Nicola Murino <nicola.murino@gmail.com >
2025-09-21 14:21:53 +02:00
Nicola Murino
d2ee43585a
remove x/crypto fork
...
Signed-off-by: Nicola Murino <nicola.murino@gmail.com >
2025-09-21 14:21:47 +02:00
Nicola Murino
9a0137befb
config: redact master key string
...
Signed-off-by: Nicola Murino <nicola.murino@gmail.com >
2025-07-22 19:53:19 +02:00
Nicola Murino
fe78974b47
remove data retention hook
...
use the EventManager instead
Signed-off-by: Nicola Murino <nicola.murino@gmail.com >
2025-07-14 18:22:32 +02:00
Nicola Murino
b6873768b2
replace strings.Split with SplitSeq
...
Signed-off-by: Nicola Murino <nicola.murino@gmail.com >
2025-05-31 19:03:41 +02:00
Nicola Murino
c5e76f303a
commands: initialize plugins if we have a KMS
...
this is necessary to be able to read KMS secrets stored within
the data provider
Signed-off-by: Nicola Murino <nicola.murino@gmail.com >
2025-04-20 18:48:19 +02:00
Nicola Murino
11d8fffd1b
remove obsoletes build constraints
...
Signed-off-by: Nicola Murino <nicola.murino@gmail.com >
2025-04-20 17:15:40 +02:00
Nicola Murino
f41f00fec2
httpd: allow to configure referrer policy header
...
Signed-off-by: Nicola Murino <nicola.murino@gmail.com >
2025-04-07 18:48:48 +02:00
Nicola Murino
d4ea6adcc3
config: fix test case for slice values
...
this is a behaviour change in the lastest version of viper
Signed-off-by: Nicola Murino <nicola.murino@gmail.com >
2025-03-16 14:16:04 +01:00
Nicola Murino
69ef36b4d9
httpd: add a setting to disable login methods, deprecate the previous one
...
the previous enabled login methods setting is hard to extend in
a backward compatible way
Signed-off-by: Nicola Murino <nicola.murino@gmail.com >
2025-01-25 22:00:55 +01:00
Nicola Murino
48258f6e67
httpd: add cross origin resource and embedder policy headers
...
Signed-off-by: Nicola Murino <nicola.murino@gmail.com >
2025-01-24 19:34:57 +01:00
Nicola Murino
91340bbe2f
config: reset invalid rename mode
...
Signed-off-by: Nicola Murino <nicola.murino@gmail.com >
2024-12-26 09:36:58 +01:00
Nicola Murino
70fc00d7eb
Allow to choose enabled languages
...
Fixes #1835
Signed-off-by: Nicola Murino <nicola.murino@gmail.com >
2024-12-19 19:50:19 +01:00
Nicola Murino
ec90b61bb4
allow to configure JWT tokens and cookies duration
...
Fixes #1839
Signed-off-by: Nicola Murino <nicola.murino@gmail.com >
2024-12-18 18:33:37 +01:00
Nicola Murino
88b1850b58
EventManager: allow to define the allowed system commands
...
Signed-off-by: Nicola Murino <nicola.murino@gmail.com >
2024-11-01 11:37:33 +01:00
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
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
f63bf7093c
logs: redact plugin arguments
...
may contain sensitive data
Signed-off-by: Nicola Murino <nicola.murino@gmail.com >
2024-05-30 18:10:12 +02:00
Nicola Murino
6c94173ca1
WebUI branding: remove unused login_image_path from config
...
Signed-off-by: Nicola Murino <nicola.murino@gmail.com >
2024-05-27 18:43:44 +02:00
Nicola Murino
0127fc188b
SSH: allow to configure minimum key size for DHGEX
...
Signed-off-by: Nicola Murino <nicola.murino@gmail.com >
2024-05-23 18:08:16 +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
acfd4c3e55
ftpd: allow to ignore ASCII transfer types
...
Signed-off-by: Nicola Murino <nicola.murino@gmail.com >
2024-05-02 19:00:29 +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
aa426016f2
sftpd: remove folder_prefix
...
Signed-off-by: Nicola Murino <nicola.murino@gmail.com >
2024-04-26 11:43:25 +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
ad7dcdb628
ssh: remove the ability to fully customize the software version
...
many clients rely on the version string to enable/disable some features.
We only allow to hide the version number, clients must be able to reliably
identify SFTPGo
Signed-off-by: Nicola Murino <nicola.murino@gmail.com >
2024-04-20 17:15:15 +02:00
Nicola Murino
f7d9e56cac
ssh: remove moduli, log negotiated algorithms
...
Fixes #1324
Signed-off-by: Nicola Murino <nicola.murino@gmail.com >
2024-02-24 20:35:09 +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
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
d8b040e57c
refuse to start if the config file is invalid
...
Signed-off-by: Nicola Murino <nicola.murino@gmail.com >
2023-12-10 16:50:15 +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
c5c5860012
ssh: allow to configure public key auth algorithms
...
Signed-off-by: Nicola Murino <nicola.murino@gmail.com >
2023-11-09 20:03:04 +01:00
Nicola Murino
010c36cab5
WebClient: allow to set a list of default CSS
...
The new WIP WebClient requires 2 CSS files
Signed-off-by: Nicola Murino <nicola.murino@gmail.com >
2023-11-05 17:30:33 +01:00
Nicola Murino
b872c423ee
Remove external integrations, they are not supported in the new WIP WebClient
...
Signed-off-by: Nicola Murino <nicola.murino@gmail.com >
2023-11-05 17:30:21 +01:00
Nicola Murino
5c938e46b7
allow to restrict the env vars passed to plugins
...
Signed-off-by: Nicola Murino <nicola.murino@gmail.com >
2023-10-29 15:19:30 +01:00
Nicola Murino
7da5d8fcea
config: rename protocols to tls_protocols
...
Signed-off-by: Nicola Murino <nicola.murino@gmail.com >
2023-10-28 12:42:05 +02: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
691e44c1dc
add more upload modes
...
Signed-off-by: Nicola Murino <nicola.murino@gmail.com >
2023-10-25 19:05:37 +02:00
Nicola Murino
e3c4ee0833
add support for conditional resuming of uploads
...
Signed-off-by: Nicola Murino <nicola.murino@gmail.com >
2023-10-23 09:56:40 +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
b94ec7597c
smtp: set default port to 587
...
Signed-off-by: Nicola Murino <nicola.murino@gmail.com >
2023-08-20 22:32:03 +02:00
Nicola Murino
62b87083bb
ftpd: add support for TLS session reuse
...
Signed-off-by: Nicola Murino <nicola.murino@gmail.com >
2023-08-20 16:00:36 +02:00
Nicola Murino
f03fdd1155
add object metadata to notification events
...
Signed-off-by: Nicola Murino <nicola.murino@gmail.com >
2023-08-12 18:51:47 +02:00
Nicola Murino
d1e4ee7bc8
config: fix loading commands args from env vars
...
Signed-off-by: Nicola Murino <nicola.murino@gmail.com >
2023-06-25 21:31:57 +02:00
Nicola Murino
e11473cf52
config: limit the size for env files
...
Signed-off-by: Nicola Murino <nicola.murino@gmail.com >
2023-05-25 05:25:28 +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
2710207779
update jquery, go deps, actions/setup-go to v4
...
Signed-off-by: Nicola Murino <nicola.murino@gmail.com >
2023-03-15 18:44:08 +01:00