This makes a couple of backwards compatible changes to the ClusterConfig: - Remove the `ignore_permissions` and `ignore_delete` booleans which we've never read or used for anything - Remove the `disable_temp_indexes` boolean and option entirely. We did use this one, and about 1% of users have set the option. The only thing it does is inhibits sending of periodical DownloadProgress messages while downloading data, which is a minuscule bandwidth optimisation given that we're already sending data at the time. - Change the `read_only` boolean (which indicated send-only folders) to an enum `FolderType`, where the values zero and one match the existing usage. Again, we don't actually use this value, but I can see that we might want to and then it makes more sense for it to be more comprehensive. - Change the `paused` boolean to an enum `StopReason`, where zero indicates not stopped and one indicates paused, exactly the same wire representation as previously but leaves space for additional stop reasons (errors etc).
116 lines
5.0 KiB
AMPL
116 lines
5.0 KiB
AMPL
module github.com/syncthing/syncthing
|
|
|
|
go 1.23.0
|
|
|
|
require (
|
|
github.com/AudriusButkevicius/recli v0.0.7-0.20220911121932-d000ce8fbf0f
|
|
github.com/Azure/azure-sdk-for-go/sdk/storage/azblob v1.6.1
|
|
github.com/alecthomas/kong v1.11.0
|
|
github.com/aws/aws-sdk-go v1.55.7
|
|
github.com/calmh/incontainer v1.0.0
|
|
github.com/calmh/xdr v1.2.0
|
|
github.com/ccding/go-stun v0.1.5
|
|
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.11
|
|
github.com/gobwas/glob v0.2.3
|
|
github.com/gofrs/flock v0.12.1
|
|
github.com/hashicorp/golang-lru/v2 v2.0.7
|
|
github.com/jackpal/gateway v1.0.16
|
|
github.com/jackpal/go-nat-pmp v1.0.2
|
|
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.28
|
|
github.com/maxbrunsfeld/counterfeiter/v6 v6.11.2
|
|
github.com/maxmind/geoipupdate/v6 v6.1.0
|
|
github.com/miscreant/miscreant.go v0.0.0-20200214223636-26d376326b75
|
|
github.com/oschwald/geoip2-golang v1.11.0
|
|
github.com/pierrec/lz4/v4 v4.1.22
|
|
github.com/prometheus/client_golang v1.22.0
|
|
github.com/puzpuzpuz/xsync/v3 v3.5.1
|
|
github.com/quic-go/quic-go v0.52.0
|
|
github.com/rabbitmq/amqp091-go v1.10.0
|
|
github.com/rcrowley/go-metrics v0.0.0-20250401214520-65e299d6c5c9
|
|
github.com/shirou/gopsutil/v4 v4.25.4
|
|
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.16
|
|
github.com/vitrun/qart v0.0.0-20160531060029-bf64b92db6b0
|
|
github.com/willabides/kongplete v0.4.0
|
|
github.com/wlynxg/anet v0.0.5
|
|
go.uber.org/automaxprocs v1.6.0
|
|
golang.org/x/crypto v0.38.0
|
|
golang.org/x/exp v0.0.0-20250305212735-054e65f0b394
|
|
golang.org/x/net v0.40.0
|
|
golang.org/x/sys v0.33.0
|
|
golang.org/x/text v0.25.0
|
|
golang.org/x/time v0.11.0
|
|
golang.org/x/tools v0.33.0
|
|
google.golang.org/protobuf v1.36.6
|
|
modernc.org/sqlite v1.37.0
|
|
sigs.k8s.io/yaml v1.4.0
|
|
)
|
|
|
|
require (
|
|
github.com/Azure/azure-sdk-for-go/sdk/azcore v1.18.0 // indirect
|
|
github.com/Azure/azure-sdk-for-go/sdk/internal v1.11.1 // indirect
|
|
github.com/Azure/go-ntlmssp v0.0.0-20221128193559-754e69321358 // 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.5 // indirect
|
|
github.com/davecgh/go-spew v1.1.1 // indirect
|
|
github.com/dustin/go-humanize v1.0.1 // indirect
|
|
github.com/ebitengine/purego v0.8.3 // indirect
|
|
github.com/fsnotify/fsnotify v1.7.0 // indirect
|
|
github.com/go-asn1-ber/asn1-ber v1.5.8-0.20250403174932-29230038a667 // indirect
|
|
github.com/go-ole/go-ole v1.3.0 // indirect
|
|
github.com/go-task/slim-sprig/v3 v3.0.0 // indirect
|
|
github.com/golang/snappy v0.0.4 // indirect
|
|
github.com/google/pprof v0.0.0-20250423184734-337e5dd93bb4 // 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.20 // indirect
|
|
github.com/munnerz/goautoneg v0.0.0-20191010083416-a7dc8b61c822 // indirect
|
|
github.com/ncruces/go-strftime v0.1.9 // indirect
|
|
github.com/nxadm/tail v1.4.11 // indirect
|
|
github.com/onsi/ginkgo/v2 v2.23.4 // indirect
|
|
github.com/oschwald/maxminddb-golang v1.13.1 // indirect
|
|
github.com/pkg/errors v0.9.1 // indirect
|
|
github.com/pmezard/go-difflib v1.0.0 // indirect
|
|
github.com/posener/complete v1.2.3 // indirect
|
|
github.com/power-devops/perfstat v0.0.0-20240221224432-82ca36839d55 // indirect
|
|
github.com/prometheus/client_model v0.6.1 // indirect
|
|
github.com/prometheus/common v0.62.0 // indirect
|
|
github.com/prometheus/procfs v0.15.1 // 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/stretchr/objx v0.5.2 // indirect
|
|
github.com/stretchr/testify v1.10.0 // indirect
|
|
github.com/tklauser/go-sysconf v0.3.14 // indirect
|
|
github.com/tklauser/numcpus v0.9.0 // indirect
|
|
github.com/yusufpapurcu/wmi v1.2.4 // indirect
|
|
go.uber.org/mock v0.5.2 // indirect
|
|
golang.org/x/mod v0.24.0 // indirect
|
|
golang.org/x/sync v0.14.0 // indirect
|
|
gopkg.in/yaml.v3 v3.0.1 // indirect
|
|
modernc.org/libc v1.62.1 // indirect
|
|
modernc.org/mathutil v1.7.1 // indirect
|
|
modernc.org/memory v1.9.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/mattn/go-sqlite3/pull/1338
|
|
replace github.com/mattn/go-sqlite3 v1.14.28 => github.com/calmh/go-sqlite3 v1.14.29-0.20250520105817-2e94cda3f7f8
|