80 Commits
Author SHA1 Message Date
Nicola Murino fc15873eab update deps
Signed-off-by: Nicola Murino <nicola.murino@gmail.com>
2026-09-18 14:50:07 +02:00
Nicola Murino 17a855f8e6 update deps
Signed-off-by: Nicola Murino <nicola.murino@gmail.com>
2026-09-07 19:43:44 +02:00
Nicola Murino 5a4ff1a0b0 update deps
Signed-off-by: Nicola Murino <nicola.murino@gmail.com>
2026-08-03 22:45:50 +02:00
Nicola Murino bafb7e7d6a modernize the codebase to current Go idioms
Apply the fixes suggested by the modernize analyzers enabled by
default in gopls v0.23: range over int, errors.AsType, min/max,
slices.Backward/Contains, maps.Copy, strings.Cut/CutPrefix/CutSuffix/
SplitSeq, fmt.Appendf, WaitGroup.Go and b.Loop in tests, new(expr)
instead of to.Ptr, removal of ineffective omitempty tags on nested
struct fields.

Signed-off-by: Nicola Murino <nicola.murino@gmail.com>
2026-07-13 20:52:29 +02:00
Nicola Murino f520d2aea3 update deps
Signed-off-by: Nicola Murino <nicola.murino@gmail.com>
2026-07-06 20:28:11 +02:00
Nicola Murino 931e7e5187 test and examples: update deps
in the authy example redact the password in logs

Signed-off-by: Nicola Murino <nicola.murino@gmail.com>
2026-05-30 20:31:28 +02:00
Nicola Murino 6a662f015c update deps
Signed-off-by: Nicola Murino <nicola.murino@gmail.com>
2026-05-10 15:31:28 +02:00
Nicola Murino 7ba1cce65f update deps
Signed-off-by: Nicola Murino <nicola.murino@gmail.com>
2026-04-18 21:25:28 +02:00
Nicola Murino dda97dd758 update deps
Signed-off-by: Nicola Murino <nicola.murino@gmail.com>
2026-03-19 19:51:22 +01:00
Nicola Murino 32cc426cb9 update deps
Signed-off-by: Nicola Murino <nicola.murino@gmail.com>
2025-11-20 09:00:39 +01:00
Nicola Murino 29c635a9a6 update version and deps
Signed-off-by: Nicola Murino <nicola.murino@gmail.com>
2025-10-23 18:26:44 +02:00
Nicola Murino 19d1a0e0c1 update deps
Signed-off-by: Nicola Murino <nicola.murino@gmail.com>
2025-08-22 15:57:55 +02:00
Nicola Murino 7317674b41 Remove legacy data retention API
Data retention is now managed via the EventManager, introduced in v2.4.0.
This allows scheduling retention checks and sending email or HTTP notifications,
making the old API redundant.

Signed-off-by: Nicola Murino <nicola.murino@gmail.com>
2025-07-12 22:20:54 +02:00
Nicola Murino fb46c28ff2 examples: update deps
Signed-off-by: Nicola Murino <nicola.murino@gmail.com>
2025-06-20 20:22:58 +02:00
Nicola Murino e1472e9f97 update deps in tests and examples
Signed-off-by: Nicola Murino <nicola.murino@gmail.com>
2025-04-14 22:24:39 +02:00
Nicola Murino 6162da7636 update deps
Signed-off-by: Nicola Murino <nicola.murino@gmail.com>
2025-03-29 10:50:25 +01:00
Nicola Murino e3b513ccdb update deps
Signed-off-by: Nicola Murino <nicola.murino@gmail.com>
2025-03-13 12:00:39 +01:00
Nicola Murino dbe31034ce update deps
Signed-off-by: Nicola Murino <nicola.murino@gmail.com>
2025-02-24 19:03:34 +01:00
Nicola Murino 6a72552754 update deps
Signed-off-by: Nicola Murino <nicola.murino@gmail.com>
2024-12-15 11:55:49 +01:00
Nicola Murino 9288010636 update links to the documentation
Signed-off-by: Nicola Murino <nicola.murino@gmail.com>
2024-09-17 19:43:26 +02:00
Nicola Murino 499c7a432d examples and tests: update dependencies
Signed-off-by: Nicola Murino <nicola.murino@gmail.com>
2024-05-08 19:03:49 +02:00
Nicola Murino 193d11587d examples: update docs
Signed-off-by: Nicola Murino <nicola.murino@gmail.com>
2024-04-27 14:40:20 +02:00
Nicola Murino 4d4d2ad801 remove obsolete rest-api-cli
Signed-off-by: Nicola Murino <nicola.murino@gmail.com>
2024-04-27 14:11:14 +02:00
Nicola Murino a020a4e0ed update dependencies in tests and examples
Signed-off-by: Nicola Murino <nicola.murino@gmail.com>
2024-04-20 17:22:14 +02:00
Nicola Murino c7ba326540 update deps in tests and example projects
Signed-off-by: Nicola Murino <nicola.murino@gmail.com>
2023-12-21 18:07:03 +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 40d0945450 update deps
Signed-off-by: Nicola Murino <nicola.murino@gmail.com>
2023-10-11 18:48:29 +02:00
Nicola Murino 8ab4a9aa70 all: update to Go 1.21
Signed-off-by: Nicola Murino <nicola.murino@gmail.com>
2023-08-10 19:23:55 +02:00
guangwu c03bcb3a8a fix: typo (#1381)
Signed-off-by: guoguangwu <guoguangwu@magic-shield.com>
2023-08-04 09:20:25 +02:00
Nicola Murino dad346cee8 add codeql
update deps

Signed-off-by: Nicola Murino <nicola.murino@gmail.com>
2023-03-05 16:38:29 +01:00
Nicola Murino dba088daed printf: replace %#v with the more explicit %q
Signed-off-by: Nicola Murino <nicola.murino@gmail.com>
2023-02-27 19:19:57 +01:00
Felix Eckhofer 71f691b208 Fix potential ldap injection
Signed-off-by: Felix Eckhofer <felix@eckhofer.com>
2023-02-26 07:10:58 +01:00
Nicola Murino beb8822df4 examples: update deps
to silence dependabot alerts

Signed-off-by: Nicola Murino <nicola.murino@gmail.com>
2023-02-23 19:25:30 +01:00
Nicola Murino 14961a573f examples: update deps
Signed-off-by: Nicola Murino <nicola.murino@gmail.com>
2023-02-18 13:46:06 +01:00
Nicola Murino 5a222807b7 add roles
Fixes #837

Signed-off-by: Nicola Murino <nicola.murino@gmail.com>
2022-11-16 19:04:50 +01:00
Nicola Murino 5618b95372 improve some docs
Signed-off-by: Nicola Murino <nicola.murino@gmail.com>
2022-10-30 08:34:16 +01:00
Nicola Murino c153330ab8 web client: use fetch to upload files
also add REST API to upload a single file as POST body
2021-12-08 19:25:22 +01:00
Nicola Murino dc1cc88a46 keyboard interactive hooks: allow to validate passcode 2021-12-04 15:14:44 +01:00
Nicola Murino bedc8e288b web client: add support for integrating external viewers/editors 2021-12-03 18:33:08 +01:00
Nicola Murino 3d6b09e949 REST API: expose OpenAPI schema and render it using Swagger UI
Fixes #609
2021-11-21 09:32:51 +01:00
root 87751e562e Flesh out examples/ldapauth, specifically:
Support 'virtual' users who have no homeDirectory, uidNumber or gidNumber.
Permit read-only access by a user named "anonymous", with any password.
Assume a conventional DIT with users under ou=people,dc=example,dc=com.
Read the LDAP bindPassword from a file (not baked into the code).
Log progress and problems to syslog.
2021-10-01 09:10:13 +02:00
Nicola Murino da5a061b65 add basic REST APIs for data retention
Fixes #495
2021-09-25 12:20:31 +02:00
Nicola Murino 7d059efe06 add an example backup script 2021-05-16 22:28:08 +02:00
Nicola Murino 00f97aabb4 OpenAPI: document that quota-update support partial updates
If the update mode is "add" and you pass only used_quota_size or only
used_quota_files the missing field will remain unchanged
2021-04-28 19:16:15 +02:00
Nicola Murino 32db0787bb add an example script for scheduled quota updates 2021-04-26 21:53:09 +02:00
Nicola Murino cee2e18caf convertusers: fix permissions
Fixes #363
2021-03-27 19:18:01 +01:00
Nicola Murino 28f1d66ae5 link the Active Directory example in the howto section 2021-03-22 09:52:05 +01:00
Omar Ramos 79060d37a7 Added in a first draft of the page related to sftpgo-ldap-http-server. 2021-03-22 08:59:29 +01:00
Nicola Murino ca3e15578e Use new methods in the io and os packages instead of ioutil ones
ioutil is deprecated in Go 1.16 and SFTPGo is an application, not
a library, we have no reason to keep compatibility with old Go
versions.

Go 1.16 fix some cifs related issues too.
2021-02-25 21:53:04 +01:00
Nicola Murino 46176a54b4 minor doc fixes 2021-02-14 22:08:08 +01:00