diff --git a/go.mod b/go.mod index 6b453469..f2962640 100644 --- a/go.mod +++ b/go.mod @@ -38,9 +38,9 @@ require ( github.com/jackc/pgx/v5 v5.7.4 github.com/jlaffaye/ftp v0.2.0 github.com/klauspost/compress v1.18.0 - github.com/lestrrat-go/jwx/v2 v2.1.5-0.20250226052408-de7d95fda31a - github.com/lithammer/shortuuid/v3 v3.0.7 - github.com/mattn/go-sqlite3 v1.14.27 + github.com/lestrrat-go/jwx/v2 v2.1.6-0.20250420095048-a18531964875 + github.com/lithammer/shortuuid/v4 v4.2.0 + github.com/mattn/go-sqlite3 v1.14.28 github.com/mhale/smtpd v0.8.3 github.com/minio/sio v0.4.1 github.com/otiai10/copy v1.14.1 @@ -117,12 +117,12 @@ require ( github.com/fatih/color v1.18.0 // indirect github.com/felixge/httpsnoop v1.0.4 // indirect github.com/fsnotify/fsnotify v1.8.0 // indirect - github.com/go-jose/go-jose/v4 v4.0.5 // indirect + github.com/go-jose/go-jose/v4 v4.1.0 // indirect github.com/go-logr/logr v1.4.2 // indirect github.com/go-logr/stdr v1.2.2 // indirect github.com/go-ole/go-ole v1.3.0 // indirect github.com/go-viper/mapstructure/v2 v2.2.1 // indirect - github.com/goccy/go-json v0.10.4 // indirect + github.com/goccy/go-json v0.10.5 // indirect github.com/golang/groupcache v0.0.0-20241129210726-2c02b8208cf8 // indirect github.com/golang/protobuf v1.5.4 // indirect github.com/google/s2a-go v0.1.9 // indirect @@ -137,7 +137,7 @@ require ( github.com/jackc/pgservicefile v0.0.0-20240606120523-5a60cdf6a761 // indirect github.com/jackc/puddle/v2 v2.2.2 // indirect github.com/kr/fs v0.1.0 // indirect - github.com/lestrrat-go/blackmagic v1.0.2 // indirect + github.com/lestrrat-go/blackmagic v1.0.3 // indirect github.com/lestrrat-go/httpcc v1.0.1 // indirect github.com/lestrrat-go/httprc v1.0.6 // indirect github.com/lestrrat-go/iter v1.0.2 // indirect @@ -145,7 +145,7 @@ require ( github.com/lufia/plan9stats v0.0.0-20240909124753-873cd0166683 // indirect github.com/mattn/go-colorable v0.1.13 // indirect github.com/mattn/go-isatty v0.0.20 // indirect - github.com/miekg/dns v1.1.62 // indirect + github.com/miekg/dns v1.1.64 // indirect github.com/munnerz/goautoneg v0.0.0-20191010083416-a7dc8b61c822 // indirect github.com/oklog/run v1.1.0 // indirect github.com/otiai10/mint v1.6.3 // indirect @@ -177,10 +177,10 @@ require ( go.opentelemetry.io/otel/sdk/metric v1.34.0 // indirect go.opentelemetry.io/otel/trace v1.34.0 // indirect go.uber.org/multierr v1.11.0 // indirect - golang.org/x/mod v0.22.0 // indirect + golang.org/x/mod v0.23.0 // indirect golang.org/x/sync v0.13.0 // indirect golang.org/x/text v0.24.0 // indirect - golang.org/x/tools v0.28.0 // indirect + golang.org/x/tools v0.30.0 // indirect golang.org/x/xerrors v0.0.0-20240903120638-7835f813f4da // indirect google.golang.org/genproto v0.0.0-20250303144028-a0af3efb3deb // indirect google.golang.org/genproto/googleapis/api v0.0.0-20250303144028-a0af3efb3deb // indirect @@ -194,5 +194,5 @@ replace ( github.com/fclairamb/ftpserverlib => github.com/drakkan/ftpserverlib v0.0.0-20250204143431-e069fad14727 github.com/jlaffaye/ftp => github.com/drakkan/ftp v0.0.0-20240430173938-7ba8270c8e7f github.com/robfig/cron/v3 => github.com/drakkan/cron/v3 v3.0.0-20230222140221-217a1e4d96c0 - golang.org/x/crypto => github.com/drakkan/crypto v0.0.0-20250412202113-488a7baf0216 + golang.org/x/crypto => github.com/drakkan/crypto v0.0.0-20250420101914-6ac0129dc1f7 ) diff --git a/go.sum b/go.sum index 8c6c1a20..b42b397c 100644 --- a/go.sum +++ b/go.sum @@ -131,8 +131,8 @@ github.com/decred/dcrd/dcrec/secp256k1/v4 v4.4.0 h1:NMZiJj8QnKe1LgsbDayM4UoHwbvw github.com/decred/dcrd/dcrec/secp256k1/v4 v4.4.0/go.mod h1:ZXNYxsqcloTdSy/rNShjYzMhyjf0LaoftYK0p+A3h40= github.com/drakkan/cron/v3 v3.0.0-20230222140221-217a1e4d96c0 h1:EW9gIJRmt9lzk66Fhh4S8VEtURA6QHZqGeSRE9Nb2/U= github.com/drakkan/cron/v3 v3.0.0-20230222140221-217a1e4d96c0/go.mod h1:eQICP3HwyT7UooqI/z+Ov+PtYAWygg1TEWWzGIFLtro= -github.com/drakkan/crypto v0.0.0-20250412202113-488a7baf0216 h1:FHWEBMmmfMNBYGKGUVW0AWhptXXUmu+ft7OgrIm8f3c= -github.com/drakkan/crypto v0.0.0-20250412202113-488a7baf0216/go.mod h1:vg+k43peMZ0pUMhYmVAWysMK35e6ioLh3wB8ZCAfbVc= +github.com/drakkan/crypto v0.0.0-20250420101914-6ac0129dc1f7 h1:3q3dRxSzqjl5mA/fL4Vn57Dgt7FYG/l4gk2IogaXwvU= +github.com/drakkan/crypto v0.0.0-20250420101914-6ac0129dc1f7/go.mod h1:vg+k43peMZ0pUMhYmVAWysMK35e6ioLh3wB8ZCAfbVc= github.com/drakkan/ftp v0.0.0-20240430173938-7ba8270c8e7f h1:S9JUlrOzjK58UKoLqqb40YLyVlt0bcIFtYrvnanV3zc= github.com/drakkan/ftp v0.0.0-20240430173938-7ba8270c8e7f/go.mod h1:4p8lUl4vQ80L598CygL+3IFtm+3nggvvW/palOlViwE= github.com/drakkan/ftpserverlib v0.0.0-20250204143431-e069fad14727 h1:OwxAvQejxuEYFtuXcOxuepEjt6VPLEQ3zK+5k9p4M60= @@ -172,8 +172,8 @@ github.com/go-chi/jwtauth/v5 v5.3.3 h1:50Uzmacu35/ZP9ER2Ht6SazwPsnLQ9LRJy6zTZJpH github.com/go-chi/jwtauth/v5 v5.3.3/go.mod h1:O4QvPRuZLZghl9WvfVaON+ARfGzpD2PBX/QY5vUz7aQ= github.com/go-chi/render v1.0.3 h1:AsXqd2a1/INaIfUSKq3G5uA8weYx20FOsM7uSoCyyt4= github.com/go-chi/render v1.0.3/go.mod h1:/gr3hVkmYR0YlEy3LxCuVRFzEu9Ruok+gFqbIofjao0= -github.com/go-jose/go-jose/v4 v4.0.5 h1:M6T8+mKZl/+fNNuFHvGIzDz7BTLQPIounk/b9dw3AaE= -github.com/go-jose/go-jose/v4 v4.0.5/go.mod h1:s3P1lRrkT8igV8D9OjyL4WRyHvjB6a4JSllnOrmmBOA= +github.com/go-jose/go-jose/v4 v4.1.0 h1:cYSYxd3pw5zd2FSXk2vGdn9igQU2PS8MuxrCOCl0FdY= +github.com/go-jose/go-jose/v4 v4.1.0/go.mod h1:GG/vqmYm3Von2nYiB2vGTXzdoNKE5tix5tuc6iAd+sw= github.com/go-kit/log v0.2.1 h1:MRVx0/zhvdseW+Gza6N9rVzU/IVzaeE1SFI4raAhmBU= github.com/go-kit/log v0.2.1/go.mod h1:NwTd00d/i8cPZ3xOwwiv2PO5MOcx78fFErGNcVmBjv0= github.com/go-logfmt/logfmt v0.5.1 h1:otpy5pqBCBZ1ng9RQ0dPu4PN7ba75Y/aA+UpowDyNVA= @@ -190,8 +190,8 @@ github.com/go-sql-driver/mysql v1.9.2 h1:4cNKDYQ1I84SXslGddlsrMhc8k4LeDVj6Ad6WRj github.com/go-sql-driver/mysql v1.9.2/go.mod h1:qn46aNg1333BRMNU69Lq93t8du/dwxI64Gl8i5p1WMU= github.com/go-viper/mapstructure/v2 v2.2.1 h1:ZAaOCxANMuZx5RCeg0mBdEZk7DZasvvZIxtHqx8aGss= github.com/go-viper/mapstructure/v2 v2.2.1/go.mod h1:oJDH3BJKyqBA2TXFhDsKDGDTlndYOZ6rGS0BRZIxGhM= -github.com/goccy/go-json v0.10.4 h1:JSwxQzIqKfmFX1swYPpUThQZp/Ka4wzJdK0LWVytLPM= -github.com/goccy/go-json v0.10.4/go.mod h1:oq7eo15ShAhp70Anwd5lgX2pLfOS3QCiwU/PULtXL6M= +github.com/goccy/go-json v0.10.5 h1:Fq85nIqj+gXn/S5ahsiTlK3TmC85qgirsdTP/+DeaC4= +github.com/goccy/go-json v0.10.5/go.mod h1:oq7eo15ShAhp70Anwd5lgX2pLfOS3QCiwU/PULtXL6M= github.com/godbus/dbus/v5 v5.0.4/go.mod h1:xhWf0FNVPg57R7Z0UbKHbJfkEywrmjJnf7w5xrFpKfA= github.com/gofrs/flock v0.12.1 h1:MTLVXXHf8ekldpJk3AKicLij9MdwOWkZ+a/jHHZby9E= github.com/gofrs/flock v0.12.1/go.mod h1:9zxTsyu5xtJ9DK+1tFZyibEV7y3uwDxPPfbxeeHCoD0= @@ -229,7 +229,6 @@ github.com/google/s2a-go v0.1.9/go.mod h1:YA0Ei2ZQL3acow2O62kdp9UlnvMmU7kA6Eutn0 github.com/google/shlex v0.0.0-20191202100458-e7afc7fbc510 h1:El6M4kTTCOh6aBiKaUGG7oYTSPP8MxqL4YI3kZKwcP4= github.com/google/shlex v0.0.0-20191202100458-e7afc7fbc510/go.mod h1:pupxD2MaaD3pAXIBCelhxNneeOaAeabZDe5s4K6zSpQ= github.com/google/uuid v1.1.2/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= -github.com/google/uuid v1.2.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= github.com/google/uuid v1.6.0 h1:NIvaJDMOsjHA8n1jAhLSgzrAzy1Hgr+hNrb57e+94F0= github.com/google/uuid v1.6.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= github.com/google/wire v0.6.0 h1:HBkoIh4BdSxoyo9PveV8giw7ZsaBOvzWKfcg/6MrVwI= @@ -275,22 +274,22 @@ github.com/kr/text v0.2.0 h1:5Nx0Ya0ZqY2ygV366QzturHI13Jq95ApcVaJBhpS+AY= github.com/kr/text v0.2.0/go.mod h1:eLer722TekiGuMkidMxC/pM04lWEeraHUUmBw8l2grE= github.com/kylelemons/godebug v1.1.0 h1:RPNrshWIDI6G2gRW9EHilWtl7Z6Sb1BR0xunSBf0SNc= github.com/kylelemons/godebug v1.1.0/go.mod h1:9/0rRGxNHcop5bhtWyNeEfOS8JIWk580+fNqagV/RAw= -github.com/lestrrat-go/blackmagic v1.0.2 h1:Cg2gVSc9h7sz9NOByczrbUvLopQmXrfFx//N+AkAr5k= -github.com/lestrrat-go/blackmagic v1.0.2/go.mod h1:UrEqBzIR2U6CnzVyUtfM6oZNMt/7O7Vohk2J0OGSAtU= +github.com/lestrrat-go/blackmagic v1.0.3 h1:94HXkVLxkZO9vJI/w2u1T0DAoprShFd13xtnSINtDWs= +github.com/lestrrat-go/blackmagic v1.0.3/go.mod h1:6AWFyKNNj0zEXQYfTMPfZrAXUWUfTIZ5ECEUEJaijtw= github.com/lestrrat-go/httpcc v1.0.1 h1:ydWCStUeJLkpYyjLDHihupbn2tYmZ7m22BGkcvZZrIE= github.com/lestrrat-go/httpcc v1.0.1/go.mod h1:qiltp3Mt56+55GPVCbTdM9MlqhvzyuL6W/NMDA8vA5E= github.com/lestrrat-go/httprc v1.0.6 h1:qgmgIRhpvBqexMJjA/PmwSvhNk679oqD1RbovdCGW8k= github.com/lestrrat-go/httprc v1.0.6/go.mod h1:mwwz3JMTPBjHUkkDv/IGJ39aALInZLrhBp0X7KGUZlo= github.com/lestrrat-go/iter v1.0.2 h1:gMXo1q4c2pHmC3dn8LzRhJfP1ceCbgSiT9lUydIzltI= github.com/lestrrat-go/iter v1.0.2/go.mod h1:Momfcq3AnRlRjI5b5O8/G5/BvpzrhoFTZcn06fEOPt4= -github.com/lestrrat-go/jwx/v2 v2.1.5-0.20250226052408-de7d95fda31a h1:go+J0DsYdOT0wAWWwhVNJtMSBmEUX9Y44wN2mVPsKeQ= -github.com/lestrrat-go/jwx/v2 v2.1.5-0.20250226052408-de7d95fda31a/go.mod h1:nWRbDFR1ALG2Z6GJbBXzfQaYyvn751KuuyySN2yR6is= +github.com/lestrrat-go/jwx/v2 v2.1.6-0.20250420095048-a18531964875 h1:96mya9rDuzBBnNlzlIjiQBBuUkNxCaysfTb8mU4xFRo= +github.com/lestrrat-go/jwx/v2 v2.1.6-0.20250420095048-a18531964875/go.mod h1:Y722kU5r/8mV7fYDifjug0r8FK8mZdw0K0GpJw/l8pU= github.com/lestrrat-go/option v1.0.1 h1:oAzP2fvZGQKWkvHa1/SAcFolBEca1oN+mQ7eooNBEYU= github.com/lestrrat-go/option v1.0.1/go.mod h1:5ZHFbivi4xwXxhxY9XHDe2FHo6/Z7WWmtT7T5nBBp3I= github.com/lib/pq v1.10.9 h1:YXG7RB+JIjhP29X+OtkiDnYaXQwpS4JEWq7dtCCRUEw= github.com/lib/pq v1.10.9/go.mod h1:AlVN5x4E4T544tWzH6hKfbfQvm3HdbOxrmggDNAPY9o= -github.com/lithammer/shortuuid/v3 v3.0.7 h1:trX0KTHy4Pbwo/6ia8fscyHoGA+mf1jWbPJVuvyJQQ8= -github.com/lithammer/shortuuid/v3 v3.0.7/go.mod h1:vMk8ke37EmiewwolSO1NLW8vP4ZaKlRuDIi8tWWmAts= +github.com/lithammer/shortuuid/v4 v4.2.0 h1:LMFOzVB3996a7b8aBuEXxqOBflbfPQAiVzkIcHO0h8c= +github.com/lithammer/shortuuid/v4 v4.2.0/go.mod h1:D5noHZ2oFw/YaKCfGy0YxyE7M0wMbezmMjPdhyEFe6Y= github.com/lufia/plan9stats v0.0.0-20240909124753-873cd0166683 h1:7UMa6KCCMjZEMDtTVdcGu0B1GmmC7QJKiCCjyTAWQy0= github.com/lufia/plan9stats v0.0.0-20240909124753-873cd0166683/go.mod h1:ilwx/Dta8jXAgpFYFvSWEMwxmbWXyiUHkd5FwyKhb5k= github.com/mattn/go-colorable v0.1.9/go.mod h1:u6P/XSegPjTcexA+o6vUJrdnUu04hMope9wVRipJSqc= @@ -303,12 +302,12 @@ github.com/mattn/go-isatty v0.0.16/go.mod h1:kYGgaQfpe5nmfYZH+SKPsOc2e4SrIfOl2e/ github.com/mattn/go-isatty v0.0.19/go.mod h1:W+V8PltTTMOvKvAeJH7IuucS94S2C6jfK/D7dTCTo3Y= github.com/mattn/go-isatty v0.0.20 h1:xfD0iDuEKnDkl03q4limB+vH+GxLEtL/jb4xVJSWWEY= github.com/mattn/go-isatty v0.0.20/go.mod h1:W+V8PltTTMOvKvAeJH7IuucS94S2C6jfK/D7dTCTo3Y= -github.com/mattn/go-sqlite3 v1.14.27 h1:drZCnuvf37yPfs95E5jd9s3XhdVWLal+6BOK6qrv6IU= -github.com/mattn/go-sqlite3 v1.14.27/go.mod h1:Uh1q+B4BYcTPb+yiD3kU8Ct7aC0hY9fxUwlHK0RXw+Y= +github.com/mattn/go-sqlite3 v1.14.28 h1:ThEiQrnbtumT+QMknw63Befp/ce/nUPgBPMlRFEum7A= +github.com/mattn/go-sqlite3 v1.14.28/go.mod h1:Uh1q+B4BYcTPb+yiD3kU8Ct7aC0hY9fxUwlHK0RXw+Y= github.com/mhale/smtpd v0.8.3 h1:8j8YNXajksoSLZja3HdwvYVZPuJSqAxFsib3adzRRt8= github.com/mhale/smtpd v0.8.3/go.mod h1:MQl+y2hwIEQCXtNhe5+55n0GZOjSmeqORDIXbqUL3x4= -github.com/miekg/dns v1.1.62 h1:cN8OuEF1/x5Rq6Np+h1epln8OiyPWV+lROx9LxcGgIQ= -github.com/miekg/dns v1.1.62/go.mod h1:mvDlcItzm+br7MToIKqkglaGhlFMHJ9DTNNWONWXbNQ= +github.com/miekg/dns v1.1.64 h1:wuZgD9wwCE6XMT05UU/mlSko71eRSXEAm2EbjQXLKnQ= +github.com/miekg/dns v1.1.64/go.mod h1:Dzw9769uoKVaLuODMDZz9M6ynFU6Em65csPuoi8G0ck= github.com/minio/sio v0.4.1 h1:EMe3YBC1nf+sRQia65Rutxi+Z554XPV0dt8BIBA+a/0= github.com/minio/sio v0.4.1/go.mod h1:oBSjJeGbBdRMZZwna07sX9EFzZy+ywu5aofRiV1g79I= github.com/munnerz/goautoneg v0.0.0-20191010083416-a7dc8b61c822 h1:C3w9PqII01/Oq1c1nUAm88MOHcQC9l5mIlSMApZMrHA= @@ -454,8 +453,8 @@ golang.org/x/mod v0.8.0/go.mod h1:iBbtSCu2XBx23ZKBPSOrRkjjQPZFPuis4dIYUhu/chs= golang.org/x/mod v0.12.0/go.mod h1:iBbtSCu2XBx23ZKBPSOrRkjjQPZFPuis4dIYUhu/chs= golang.org/x/mod v0.15.0/go.mod h1:hTbmBsO62+eylJbnUtE2MGJUyE7QWk4xUqPFrRgJ+7c= golang.org/x/mod v0.17.0/go.mod h1:hTbmBsO62+eylJbnUtE2MGJUyE7QWk4xUqPFrRgJ+7c= -golang.org/x/mod v0.22.0 h1:D4nJWe9zXqHOmWqj4VMOJhvzj7bEZg4wEYa759z1pH4= -golang.org/x/mod v0.22.0/go.mod h1:6SkKJ3Xj0I0BrPOZoBy3bdMptDDU9oJrpohJ3eWZ1fY= +golang.org/x/mod v0.23.0 h1:Zb7khfcRGKk+kqfxFaP5tZqCnDZMjC5VtUBs87Hr6QM= +golang.org/x/mod v0.23.0/go.mod h1:6SkKJ3Xj0I0BrPOZoBy3bdMptDDU9oJrpohJ3eWZ1fY= golang.org/x/net v0.0.0-20180724234803-3673e40ba225/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= golang.org/x/net v0.0.0-20180826012351-8a410e7b638d/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= golang.org/x/net v0.0.0-20190213061140-3a22650c66bd/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= @@ -537,8 +536,8 @@ golang.org/x/tools v0.1.12/go.mod h1:hNGJHUnrk76NpqgfD5Aqm5Crs+Hm0VOH/i9J2+nxYbc golang.org/x/tools v0.6.0/go.mod h1:Xwgl3UAJ/d3gWutnCtw505GrjyAbvKui8lOU390QaIU= golang.org/x/tools v0.13.0/go.mod h1:HvlwmtVNQAhOuCjW7xxvovg8wbNq7LwfXh/k7wXUl58= golang.org/x/tools v0.21.1-0.20240508182429-e35e4ccd0d2d/go.mod h1:aiJjzUbINMkxbQROHiO6hDPo2LHcIPhhQsa9DLh0yGk= -golang.org/x/tools v0.28.0 h1:WuB6qZ4RPCQo5aP3WdKZS7i595EdWqWR8vqJTlwTVK8= -golang.org/x/tools v0.28.0/go.mod h1:dcIOrVd3mfQKTgrDVQHqCPMWy6lnhfhtX3hLXYVLfRw= +golang.org/x/tools v0.30.0 h1:BgcpHewrV5AUp2G9MebG4XPFI1E2W41zU1SaqVA9vJY= +golang.org/x/tools v0.30.0/go.mod h1:c347cR/OJfw5TI+GfX7RUPNMdDRRbjvYTS0jPyvsVtY= golang.org/x/xerrors v0.0.0-20190717185122-a985d3407aa7/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= golang.org/x/xerrors v0.0.0-20191204190536-9bdfabe68543/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= golang.org/x/xerrors v0.0.0-20240903120638-7835f813f4da h1:noIWHXmPHxILtqtCOPIhSt0ABwskkZKjD3bXGnZGpNY= diff --git a/internal/bundle/bundle.go b/internal/bundle/bundle.go index 70934ace..077fb360 100644 --- a/internal/bundle/bundle.go +++ b/internal/bundle/bundle.go @@ -13,7 +13,6 @@ // along with this program. If not, see . //go:build bundle -// +build bundle package bundle diff --git a/internal/cmd/awscontainer.go b/internal/cmd/awscontainer.go index 72deee90..3633fffb 100644 --- a/internal/cmd/awscontainer.go +++ b/internal/cmd/awscontainer.go @@ -13,7 +13,6 @@ // along with this program. If not, see . //go:build awscontainer -// +build awscontainer package cmd diff --git a/internal/cmd/awscontainer_disabled.go b/internal/cmd/awscontainer_disabled.go index 3dbd8599..cbdd54be 100644 --- a/internal/cmd/awscontainer_disabled.go +++ b/internal/cmd/awscontainer_disabled.go @@ -13,7 +13,6 @@ // along with this program. If not, see . //go:build !awscontainer -// +build !awscontainer package cmd diff --git a/internal/cmd/portable.go b/internal/cmd/portable.go index 0a39fb20..5215b5ec 100644 --- a/internal/cmd/portable.go +++ b/internal/cmd/portable.go @@ -13,7 +13,6 @@ // along with this program. If not, see . //go:build !noportable -// +build !noportable package cmd diff --git a/internal/cmd/portable_disabled.go b/internal/cmd/portable_disabled.go index 5e2b7974..f043ee7e 100644 --- a/internal/cmd/portable_disabled.go +++ b/internal/cmd/portable_disabled.go @@ -13,7 +13,6 @@ // along with this program. If not, see . //go:build noportable -// +build noportable package cmd diff --git a/internal/common/actions_test.go b/internal/common/actions_test.go index 02666e6c..6ac0463c 100644 --- a/internal/common/actions_test.go +++ b/internal/common/actions_test.go @@ -24,7 +24,7 @@ import ( "testing" "time" - "github.com/lithammer/shortuuid/v3" + "github.com/lithammer/shortuuid/v4" "github.com/rs/xid" "github.com/sftpgo/sdk" "github.com/sftpgo/sdk/plugin/notifier" diff --git a/internal/config/config_darwin.go b/internal/config/config_darwin.go index 04a31d48..808c1cd3 100644 --- a/internal/config/config_darwin.go +++ b/internal/config/config_darwin.go @@ -13,7 +13,6 @@ // along with this program. If not, see . //go:build darwin -// +build darwin package config diff --git a/internal/config/config_fallback.go b/internal/config/config_fallback.go index 5bf27b46..f841410a 100644 --- a/internal/config/config_fallback.go +++ b/internal/config/config_fallback.go @@ -13,7 +13,6 @@ // along with this program. If not, see . //go:build !linux && !darwin -// +build !linux,!darwin package config diff --git a/internal/config/config_linux.go b/internal/config/config_linux.go index ef19d34c..21e6eed5 100644 --- a/internal/config/config_linux.go +++ b/internal/config/config_linux.go @@ -13,7 +13,6 @@ // along with this program. If not, see . //go:build linux -// +build linux package config diff --git a/internal/dataprovider/bolt.go b/internal/dataprovider/bolt.go index 51645244..acafeb02 100644 --- a/internal/dataprovider/bolt.go +++ b/internal/dataprovider/bolt.go @@ -13,7 +13,6 @@ // along with this program. If not, see . //go:build !nobolt -// +build !nobolt package dataprovider diff --git a/internal/dataprovider/bolt_disabled.go b/internal/dataprovider/bolt_disabled.go index 0116314d..0ec5030a 100644 --- a/internal/dataprovider/bolt_disabled.go +++ b/internal/dataprovider/bolt_disabled.go @@ -13,7 +13,6 @@ // along with this program. If not, see . //go:build nobolt -// +build nobolt package dataprovider diff --git a/internal/dataprovider/mysql.go b/internal/dataprovider/mysql.go index 271e2825..b3a4a446 100644 --- a/internal/dataprovider/mysql.go +++ b/internal/dataprovider/mysql.go @@ -13,7 +13,6 @@ // along with this program. If not, see . //go:build !nomysql -// +build !nomysql package dataprovider diff --git a/internal/dataprovider/mysql_disabled.go b/internal/dataprovider/mysql_disabled.go index c6c09ded..203092b2 100644 --- a/internal/dataprovider/mysql_disabled.go +++ b/internal/dataprovider/mysql_disabled.go @@ -13,7 +13,6 @@ // along with this program. If not, see . //go:build nomysql -// +build nomysql package dataprovider diff --git a/internal/dataprovider/pgsql.go b/internal/dataprovider/pgsql.go index a215e61c..e0e69846 100644 --- a/internal/dataprovider/pgsql.go +++ b/internal/dataprovider/pgsql.go @@ -13,7 +13,6 @@ // along with this program. If not, see . //go:build !nopgsql -// +build !nopgsql package dataprovider diff --git a/internal/dataprovider/pgsql_disabled.go b/internal/dataprovider/pgsql_disabled.go index a561c5c9..899b5380 100644 --- a/internal/dataprovider/pgsql_disabled.go +++ b/internal/dataprovider/pgsql_disabled.go @@ -13,7 +13,6 @@ // along with this program. If not, see . //go:build nopgsql -// +build nopgsql package dataprovider diff --git a/internal/dataprovider/sqlite.go b/internal/dataprovider/sqlite.go index f49c7142..f0c448ef 100644 --- a/internal/dataprovider/sqlite.go +++ b/internal/dataprovider/sqlite.go @@ -13,7 +13,6 @@ // along with this program. If not, see . //go:build !nosqlite -// +build !nosqlite package dataprovider diff --git a/internal/dataprovider/sqlite_disabled.go b/internal/dataprovider/sqlite_disabled.go index 6c7ea18d..90734ffe 100644 --- a/internal/dataprovider/sqlite_disabled.go +++ b/internal/dataprovider/sqlite_disabled.go @@ -13,7 +13,6 @@ // along with this program. If not, see . //go:build nosqlite -// +build nosqlite package dataprovider diff --git a/internal/dataprovider/unixcrypt.go b/internal/dataprovider/unixcrypt.go index 9799e8a4..a68c8d68 100644 --- a/internal/dataprovider/unixcrypt.go +++ b/internal/dataprovider/unixcrypt.go @@ -13,7 +13,6 @@ // along with this program. If not, see . //go:build unixcrypt -// +build unixcrypt package dataprovider diff --git a/internal/dataprovider/unixcrypt_disabled.go b/internal/dataprovider/unixcrypt_disabled.go index ecf76997..e4a7476a 100644 --- a/internal/dataprovider/unixcrypt_disabled.go +++ b/internal/dataprovider/unixcrypt_disabled.go @@ -13,7 +13,6 @@ // along with this program. If not, see . //go:build !unixcrypt -// +build !unixcrypt package dataprovider diff --git a/internal/httpd/httpd_test.go b/internal/httpd/httpd_test.go index 08e168d8..0cc8a3a7 100644 --- a/internal/httpd/httpd_test.go +++ b/internal/httpd/httpd_test.go @@ -42,7 +42,7 @@ import ( "github.com/go-chi/render" _ "github.com/go-sql-driver/mysql" _ "github.com/jackc/pgx/v5/stdlib" - "github.com/lithammer/shortuuid/v3" + "github.com/lithammer/shortuuid/v4" _ "github.com/mattn/go-sqlite3" "github.com/mhale/smtpd" "github.com/pquerna/otp" diff --git a/internal/httpd/resources.go b/internal/httpd/resources.go index a68a7167..54bc58c9 100644 --- a/internal/httpd/resources.go +++ b/internal/httpd/resources.go @@ -13,7 +13,6 @@ // along with this program. If not, see . //go:build !bundle -// +build !bundle package httpd diff --git a/internal/httpd/resources_embedded.go b/internal/httpd/resources_embedded.go index 66ac0a8e..e15bc985 100644 --- a/internal/httpd/resources_embedded.go +++ b/internal/httpd/resources_embedded.go @@ -13,7 +13,6 @@ // along with this program. If not, see . //go:build bundle -// +build bundle package httpd diff --git a/internal/logger/journald.go b/internal/logger/journald.go index fb63d0c2..8d8ac721 100644 --- a/internal/logger/journald.go +++ b/internal/logger/journald.go @@ -13,7 +13,6 @@ // along with this program. If not, see . //go:build linux -// +build linux package logger diff --git a/internal/logger/journald_nolinux.go b/internal/logger/journald_nolinux.go index 242b11d0..d79c4a1d 100644 --- a/internal/logger/journald_nolinux.go +++ b/internal/logger/journald_nolinux.go @@ -13,7 +13,6 @@ // along with this program. If not, see . //go:build !linux -// +build !linux package logger diff --git a/internal/metric/metric.go b/internal/metric/metric.go index f192225d..4e3e95d8 100644 --- a/internal/metric/metric.go +++ b/internal/metric/metric.go @@ -13,7 +13,6 @@ // along with this program. If not, see . //go:build !nometrics -// +build !nometrics // Package metric provides Prometheus metrics support package metric diff --git a/internal/metric/metric_disabled.go b/internal/metric/metric_disabled.go index 63369703..78bacfdd 100644 --- a/internal/metric/metric_disabled.go +++ b/internal/metric/metric_disabled.go @@ -1,5 +1,18 @@ +// Copyright (C) 2019 Nicola Murino +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as published +// by the Free Software Foundation, version 3. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + //go:build nometrics -// +build nometrics package metric diff --git a/internal/service/awscontainer.go b/internal/service/awscontainer.go index 481085e4..1f62c3a5 100644 --- a/internal/service/awscontainer.go +++ b/internal/service/awscontainer.go @@ -13,7 +13,6 @@ // along with this program. If not, see . //go:build awscontainer -// +build awscontainer package service diff --git a/internal/service/awscontainer_disabled.go b/internal/service/awscontainer_disabled.go index 130fa775..356a1fff 100644 --- a/internal/service/awscontainer_disabled.go +++ b/internal/service/awscontainer_disabled.go @@ -13,7 +13,6 @@ // along with this program. If not, see . //go:build !awscontainer -// +build !awscontainer package service diff --git a/internal/service/service_portable.go b/internal/service/service_portable.go index 06b05f7a..5945be84 100644 --- a/internal/service/service_portable.go +++ b/internal/service/service_portable.go @@ -13,7 +13,6 @@ // along with this program. If not, see . //go:build !noportable -// +build !noportable package service diff --git a/internal/service/signals_unix.go b/internal/service/signals_unix.go index 22b0c3f1..cecbea9f 100644 --- a/internal/service/signals_unix.go +++ b/internal/service/signals_unix.go @@ -13,7 +13,6 @@ // along with this program. If not, see . //go:build !windows -// +build !windows package service diff --git a/internal/sftpd/cmd_unix.go b/internal/sftpd/cmd_unix.go index 1d0eaca4..872bd9fc 100644 --- a/internal/sftpd/cmd_unix.go +++ b/internal/sftpd/cmd_unix.go @@ -13,7 +13,6 @@ // along with this program. If not, see . //go:build !windows -// +build !windows package sftpd diff --git a/internal/sftpd/internal_unix_test.go b/internal/sftpd/internal_unix_test.go index 3bb0207f..2eafa208 100644 --- a/internal/sftpd/internal_unix_test.go +++ b/internal/sftpd/internal_unix_test.go @@ -13,7 +13,6 @@ // along with this program. If not, see . //go:build !windows -// +build !windows package sftpd diff --git a/internal/util/resources.go b/internal/util/resources.go index 9d1a360c..8cddd946 100644 --- a/internal/util/resources.go +++ b/internal/util/resources.go @@ -13,7 +13,6 @@ // along with this program. If not, see . //go:build !bundle -// +build !bundle package util diff --git a/internal/util/resources_embedded.go b/internal/util/resources_embedded.go index 0512cc70..685eaf72 100644 --- a/internal/util/resources_embedded.go +++ b/internal/util/resources_embedded.go @@ -13,7 +13,6 @@ // along with this program. If not, see . //go:build bundle -// +build bundle package util diff --git a/internal/util/util.go b/internal/util/util.go index 6b843967..f270f98c 100644 --- a/internal/util/util.go +++ b/internal/util/util.go @@ -50,7 +50,7 @@ import ( "unsafe" "github.com/google/uuid" - "github.com/lithammer/shortuuid/v3" + "github.com/lithammer/shortuuid/v4" "golang.org/x/crypto/ssh" "github.com/drakkan/sftpgo/v2/internal/logger" diff --git a/internal/vfs/azblobfs.go b/internal/vfs/azblobfs.go index 3d4e92c1..d5a2a171 100644 --- a/internal/vfs/azblobfs.go +++ b/internal/vfs/azblobfs.go @@ -13,7 +13,6 @@ // along with this program. If not, see . //go:build !noazblob -// +build !noazblob package vfs diff --git a/internal/vfs/azblobfs_disabled.go b/internal/vfs/azblobfs_disabled.go index 34639d3d..35b83e2b 100644 --- a/internal/vfs/azblobfs_disabled.go +++ b/internal/vfs/azblobfs_disabled.go @@ -13,7 +13,6 @@ // along with this program. If not, see . //go:build noazblob -// +build noazblob package vfs diff --git a/internal/vfs/gcsfs.go b/internal/vfs/gcsfs.go index ec25dc2b..f86626ae 100644 --- a/internal/vfs/gcsfs.go +++ b/internal/vfs/gcsfs.go @@ -13,7 +13,6 @@ // along with this program. If not, see . //go:build !nogcs -// +build !nogcs package vfs diff --git a/internal/vfs/gcsfs_disabled.go b/internal/vfs/gcsfs_disabled.go index edc0143f..cac24e60 100644 --- a/internal/vfs/gcsfs_disabled.go +++ b/internal/vfs/gcsfs_disabled.go @@ -13,7 +13,6 @@ // along with this program. If not, see . //go:build nogcs -// +build nogcs package vfs diff --git a/internal/vfs/s3fs.go b/internal/vfs/s3fs.go index b74d2877..deaba57d 100644 --- a/internal/vfs/s3fs.go +++ b/internal/vfs/s3fs.go @@ -13,7 +13,6 @@ // along with this program. If not, see . //go:build !nos3 -// +build !nos3 package vfs diff --git a/internal/vfs/s3fs_disabled.go b/internal/vfs/s3fs_disabled.go index 8f71384a..5c1f1b53 100644 --- a/internal/vfs/s3fs_disabled.go +++ b/internal/vfs/s3fs_disabled.go @@ -13,7 +13,6 @@ // along with this program. If not, see . //go:build nos3 -// +build nos3 package vfs diff --git a/internal/vfs/statvfs_fallback.go b/internal/vfs/statvfs_fallback.go index f857ffbe..19d8e2c3 100644 --- a/internal/vfs/statvfs_fallback.go +++ b/internal/vfs/statvfs_fallback.go @@ -13,7 +13,6 @@ // along with this program. If not, see . //go:build !darwin && !linux && !freebsd -// +build !darwin,!linux,!freebsd package vfs diff --git a/internal/vfs/statvfs_linux.go b/internal/vfs/statvfs_linux.go index 03b71459..772265fc 100644 --- a/internal/vfs/statvfs_linux.go +++ b/internal/vfs/statvfs_linux.go @@ -13,7 +13,6 @@ // along with this program. If not, see . //go:build linux -// +build linux package vfs diff --git a/internal/vfs/statvfs_unix.go b/internal/vfs/statvfs_unix.go index 26482b1a..53f43202 100644 --- a/internal/vfs/statvfs_unix.go +++ b/internal/vfs/statvfs_unix.go @@ -13,7 +13,6 @@ // along with this program. If not, see . //go:build freebsd || darwin -// +build freebsd darwin package vfs diff --git a/internal/vfs/sys_unix.go b/internal/vfs/sys_unix.go index e2e01e13..427792f8 100644 --- a/internal/vfs/sys_unix.go +++ b/internal/vfs/sys_unix.go @@ -13,7 +13,6 @@ // along with this program. If not, see . //go:build !windows -// +build !windows package vfs