sftpgo/internal
Nicola Murino 0ae2354fed
JWT: replace jwtauth/jwx with lightweight wrapper around go-jose
We replaced the jwtauth and jwx libraries with a minimal custom wrapper
around go-jose because we don’t need the full feature set provided by jwx.
Implementing our own wrapper simplifies the codebase and improves
maintainability.

Moreover, go-jose depends only on the standard library, resulting in a
leaner dependency that still meets all our requirements.

This change also reduces the SFTPGo binary size by approximately 1MB

Signed-off-by: Nicola Murino <nicola.murino@gmail.com>
2025-10-08 18:10:39 +02:00
..
acme replace strings.Split with SplitSeq 2025-05-31 19:03:41 +02:00
bundle remove obsoletes build constraints 2025-04-20 17:15:40 +02:00
cmd remove AWS Marketplace specific code 2025-08-17 12:29:57 +02:00
command remove data retention hook 2025-07-14 18:22:32 +02:00
common remove rsync support 2025-09-28 18:15:15 +02:00
config remove ftpserverlib fork 2025-09-21 14:21:53 +02:00
dataprovider JWT: replace jwtauth/jwx with lightweight wrapper around go-jose 2025-10-08 18:10:39 +02:00
ftpd update deps 2025-09-21 14:21:57 +02:00
httpclient remove end year from Copyright notice in files 2024-01-01 11:31:45 +01:00
httpd JWT: replace jwtauth/jwx with lightweight wrapper around go-jose 2025-10-08 18:10:39 +02:00
httpdtest httpdtest: remove unused constant 2025-09-07 18:19:45 +02:00
jwt JWT: replace jwtauth/jwx with lightweight wrapper around go-jose 2025-10-08 18:10:39 +02:00
kms kms: add support for Oracle Key Vault 2024-10-02 18:14:05 +02:00
logger remove obsoletes build constraints 2025-04-20 17:15:40 +02:00
metric remove obsoletes build constraints 2025-04-20 17:15:40 +02:00
mfa remove end year from Copyright notice in files 2024-01-01 11:31:45 +01:00
plugin plugin: simplify notifiers queue handling 2024-12-25 22:53:26 +01:00
service Windows: fix build 2025-08-17 13:35:29 +02:00
sftpd remove rsync support 2025-09-28 18:15:15 +02:00
smtp smtp: replace deprecated method 2024-08-17 09:17:22 +02:00
telemetry httpd: allow to use proxy protocol 2024-08-10 21:02:38 +02:00
util HTTPD, WebDAV: use http.ResponseController 2025-08-02 18:00:45 +02:00
version back to development 2024-05-16 04:54:46 +02:00
vfs remove x/crypto fork 2025-09-21 14:21:47 +02:00
webdavd HTTPD, WebDAV: use http.ResponseController 2025-08-02 18:00:45 +02:00