mirror of
https://github.com/syncthing/syncthing.git
synced 2026-10-30 06:58:30 -04:00
This adds pre-validation directly at the unmarshal step, of annotations added to the protobuf definitions. This seeks to weed out unreasonable situations early, by ensuring offsets are positive, string lengths are limited, etc. Some of the limits are a bit subjective, but I think I've put them above what is expected and reasonable... --------- Signed-off-by: Jakob Borg <jakob@kastelo.net>
119 lines
4.9 KiB
AMPL
119 lines
4.9 KiB
AMPL
module github.com/syncthing/syncthing
|
|
|
|
go 1.26.2
|
|
|
|
require (
|
|
buf.build/gen/go/bufbuild/protovalidate/protocolbuffers/go v1.36.12-20260825204119-511051f7f437.2
|
|
buf.build/go/protovalidate v1.4.0
|
|
github.com/AudriusButkevicius/recli v0.0.7
|
|
github.com/alecthomas/kong v1.16.1
|
|
github.com/aws/aws-sdk-go v1.55.8
|
|
github.com/calmh/incontainer v1.0.0
|
|
github.com/calmh/xdr v1.2.0
|
|
github.com/ccding/go-stun v0.1.6
|
|
github.com/coreos/go-semver v0.3.1
|
|
github.com/d4l3k/messagediff v1.2.1
|
|
github.com/getsentry/raven-go v0.2.0
|
|
github.com/go-ldap/ldap/v3 v3.4.15
|
|
github.com/gobwas/glob v0.2.3
|
|
github.com/gofrs/flock v0.13.1
|
|
github.com/hashicorp/golang-lru/v2 v2.0.7
|
|
github.com/jackpal/gateway v1.2.0
|
|
github.com/jackpal/go-nat-pmp v1.1.0
|
|
github.com/jmoiron/sqlx v1.4.0
|
|
github.com/julienschmidt/httprouter v1.3.0
|
|
github.com/kballard/go-shellquote v0.0.0-20180428030007-95032a82bc51
|
|
github.com/maruel/panicparse/v2 v2.5.0
|
|
github.com/mattn/go-sqlite3 v1.14.52
|
|
github.com/maxmind/geoipupdate/v6 v6.1.0
|
|
github.com/miscreant/miscreant.go v0.0.0-20200214223636-26d376326b75
|
|
github.com/oschwald/geoip2-golang v1.13.0
|
|
github.com/pierrec/lz4/v4 v4.1.33
|
|
github.com/prometheus/client_golang v1.25.0
|
|
github.com/puzpuzpuz/xsync/v3 v3.5.1
|
|
github.com/quic-go/quic-go v0.63.0
|
|
github.com/rabbitmq/amqp091-go v1.15.0
|
|
github.com/rcrowley/go-metrics v0.0.0-20250401214520-65e299d6c5c9
|
|
github.com/shirou/gopsutil/v4 v4.26.9
|
|
github.com/syncthing/notify v0.0.0-20250528144937-c7027d4f7465
|
|
github.com/syndtr/goleveldb v1.0.1-0.20220721030215-126854af5e6d
|
|
github.com/thejerf/suture/v4 v4.0.6
|
|
github.com/urfave/cli v1.22.17
|
|
github.com/vitrun/qart v0.0.0-20160531060029-bf64b92db6b0
|
|
github.com/willabides/kongplete v0.4.0
|
|
github.com/wlynxg/anet v0.0.5
|
|
golang.org/x/crypto v0.57.0
|
|
golang.org/x/exp v0.0.0-20261007192929-f45ad48fbe92
|
|
golang.org/x/net v0.60.0
|
|
golang.org/x/sys v0.48.0
|
|
golang.org/x/text v0.42.0
|
|
golang.org/x/time v0.16.0
|
|
google.golang.org/protobuf v1.36.12
|
|
modernc.org/sqlite v1.60.1
|
|
sigs.k8s.io/yaml v1.6.0
|
|
)
|
|
|
|
require (
|
|
cel.dev/cel-go v0.32.0 // indirect
|
|
cel.dev/expr v0.25.3 // indirect
|
|
github.com/Azure/go-ntlmssp v0.1.1 // indirect
|
|
github.com/antlr4-go/antlr/v4 v4.13.1 // indirect
|
|
github.com/beorn7/perks v1.0.1 // indirect
|
|
github.com/cenkalti/backoff/v4 v4.3.0 // indirect
|
|
github.com/certifi/gocertifi v0.0.0-20210507211836-431795d63e8d // indirect
|
|
github.com/cespare/xxhash/v2 v2.3.0 // indirect
|
|
github.com/cpuguy83/go-md2man/v2 v2.0.7 // indirect
|
|
github.com/dustin/go-humanize v1.0.1 // indirect
|
|
github.com/ebitengine/purego v0.11.1 // indirect
|
|
github.com/fsnotify/fsnotify v1.7.0 // indirect
|
|
github.com/go-asn1-ber/asn1-ber v1.5.8 // indirect
|
|
github.com/go-ole/go-ole v1.3.0 // indirect
|
|
github.com/golang/snappy v0.0.4 // indirect
|
|
github.com/google/uuid v1.6.0 // indirect
|
|
github.com/hashicorp/errwrap v1.1.0 // indirect
|
|
github.com/hashicorp/go-multierror v1.1.1 // indirect
|
|
github.com/jmespath/go-jmespath v0.4.0 // indirect
|
|
github.com/lufia/plan9stats v0.0.0-20240909124753-873cd0166683 // indirect
|
|
github.com/mattn/go-isatty v0.0.24 // indirect
|
|
github.com/maxbrunsfeld/counterfeiter/v6 v6.12.0 // indirect
|
|
github.com/munnerz/goautoneg v0.0.0-20191010083416-a7dc8b61c822 // indirect
|
|
github.com/ncruces/go-strftime v1.0.0 // indirect
|
|
github.com/nxadm/tail v1.4.11 // indirect
|
|
github.com/oschwald/maxminddb-golang v1.13.1 // indirect
|
|
github.com/pkg/errors v0.9.1 // indirect
|
|
github.com/posener/complete v1.2.3 // indirect
|
|
github.com/power-devops/perfstat v0.0.0-20260805114148-88456608a4f6 // indirect
|
|
github.com/prometheus/client_model v0.6.3 // indirect
|
|
github.com/prometheus/common v0.72.0 // indirect
|
|
github.com/prometheus/procfs v0.22.0 // indirect
|
|
github.com/remyoudompheng/bigfft v0.0.0-20230129092748-24d4a6f8daec // indirect
|
|
github.com/riywo/loginshell v0.0.0-20200815045211-7d26008be1ab // indirect
|
|
github.com/russross/blackfriday/v2 v2.1.0 // indirect
|
|
github.com/tklauser/go-sysconf v0.4.0 // indirect
|
|
github.com/tklauser/numcpus v0.12.0 // indirect
|
|
github.com/yusufpapurcu/wmi v1.2.4 // indirect
|
|
go.yaml.in/yaml/v2 v2.4.4 // indirect
|
|
go.yaml.in/yaml/v3 v3.0.5 // indirect
|
|
golang.org/x/mod v0.41.0 // indirect
|
|
golang.org/x/sync v0.23.0 // indirect
|
|
golang.org/x/telemetry v0.0.0-20260924152758-ed294f943157 // indirect
|
|
golang.org/x/tools v0.51.0 // indirect
|
|
google.golang.org/genproto/googleapis/api v0.0.0-20260819154853-08b0e4226688 // indirect
|
|
google.golang.org/genproto/googleapis/rpc v0.0.0-20260819154853-08b0e4226688 // indirect
|
|
modernc.org/libc v1.77.1 // indirect
|
|
modernc.org/mathutil v1.7.1 // indirect
|
|
modernc.org/memory v1.12.1 // indirect
|
|
)
|
|
|
|
// https://github.com/gobwas/glob/pull/55
|
|
replace github.com/gobwas/glob v0.2.3 => github.com/calmh/glob v0.0.0-20220615080505-1d823af5017b
|
|
|
|
// https://github.com/jackpal/gateway/pull/49
|
|
replace github.com/jackpal/gateway v1.1.1 => github.com/marbens-arch/gateway v1.1.2-0.20260308173556-c567cc04e7d4
|
|
|
|
tool (
|
|
github.com/calmh/xdr/cmd/genxdr
|
|
github.com/maxbrunsfeld/counterfeiter/v6
|
|
golang.org/x/tools/cmd/goimports
|
|
)
|