├── .github ├── CODEOWNERS ├── dependabot.yml └── workflows │ ├── cla.yml │ ├── coverage.yml │ ├── release.yml │ └── secret-scanner.yml ├── .gitignore ├── LICENSE ├── Makefile ├── README.md ├── account └── service.go ├── accountlimit ├── accountlimit.go ├── accountlimit_test.go └── mock_accountlimit │ └── mock_accountlimit.go ├── acleventlog ├── acleventlog.go ├── acleventlog_test.go ├── mock_acleventlog │ └── mock_acleventlog.go └── mock_eventlog │ └── mock_eventlog.go ├── bin └── .gitignore ├── cmd ├── confapply │ └── confapply.go └── coordinator │ └── coordinator.go ├── config └── config.go ├── coordinator ├── coordinator.go ├── coordinator_test.go ├── inboxrpctest │ ├── inboxrpc_test.go │ ├── subswrapper_test.go │ └── utilmockconf_test.go ├── rpchandler.go └── rpchandler_test.go ├── coordinatorlog ├── coordinatorlog.go └── mock_coordinatorlog │ └── mock_coordinatorlog.go ├── db ├── config.go └── db.go ├── deletionlog ├── deletionlog.go ├── deletionlog_test.go └── mock_deletionlog │ └── mock_deletionlog.go ├── deps └── .gitignore ├── etc └── any-sync-coordinator.yml ├── go.mod ├── go.sum ├── identityrepo ├── identityrepo.go ├── identityrepo_test.go ├── object.go └── rpchandler.go ├── inbox ├── config.go ├── inbox.go ├── inbox_test.go ├── message.go └── mock_inbox │ └── mock_inbox.go ├── nodeconfsource ├── source.go └── source_test.go ├── spacestatus ├── changeverifier.go ├── changeverifier_test.go ├── config.go ├── mock_spacestatus │ └── mock_spacestatus.go ├── spacedeleter.go ├── spacestatus.go └── spacestatus_test.go └── subscribe ├── mock_subscribe └── mock_subscribe.go ├── service.go └── service_test.go /.github/CODEOWNERS: -------------------------------------------------------------------------------- 1 | /.github/ @anyproto/any-sync-owners 2 | -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anyproto/any-sync-coordinator/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/cla.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anyproto/any-sync-coordinator/HEAD/.github/workflows/cla.yml -------------------------------------------------------------------------------- /.github/workflows/coverage.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anyproto/any-sync-coordinator/HEAD/.github/workflows/coverage.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anyproto/any-sync-coordinator/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.github/workflows/secret-scanner.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anyproto/any-sync-coordinator/HEAD/.github/workflows/secret-scanner.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anyproto/any-sync-coordinator/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anyproto/any-sync-coordinator/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anyproto/any-sync-coordinator/HEAD/README.md -------------------------------------------------------------------------------- /account/service.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anyproto/any-sync-coordinator/HEAD/account/service.go -------------------------------------------------------------------------------- /accountlimit/accountlimit.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anyproto/any-sync-coordinator/HEAD/accountlimit/accountlimit.go -------------------------------------------------------------------------------- /accountlimit/accountlimit_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anyproto/any-sync-coordinator/HEAD/accountlimit/accountlimit_test.go -------------------------------------------------------------------------------- /accountlimit/mock_accountlimit/mock_accountlimit.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anyproto/any-sync-coordinator/HEAD/accountlimit/mock_accountlimit/mock_accountlimit.go -------------------------------------------------------------------------------- /acleventlog/acleventlog.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anyproto/any-sync-coordinator/HEAD/acleventlog/acleventlog.go -------------------------------------------------------------------------------- /acleventlog/acleventlog_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anyproto/any-sync-coordinator/HEAD/acleventlog/acleventlog_test.go -------------------------------------------------------------------------------- /acleventlog/mock_acleventlog/mock_acleventlog.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anyproto/any-sync-coordinator/HEAD/acleventlog/mock_acleventlog/mock_acleventlog.go -------------------------------------------------------------------------------- /acleventlog/mock_eventlog/mock_eventlog.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anyproto/any-sync-coordinator/HEAD/acleventlog/mock_eventlog/mock_eventlog.go -------------------------------------------------------------------------------- /bin/.gitignore: -------------------------------------------------------------------------------- 1 | * 2 | !.gitignore 3 | -------------------------------------------------------------------------------- /cmd/confapply/confapply.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anyproto/any-sync-coordinator/HEAD/cmd/confapply/confapply.go -------------------------------------------------------------------------------- /cmd/coordinator/coordinator.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anyproto/any-sync-coordinator/HEAD/cmd/coordinator/coordinator.go -------------------------------------------------------------------------------- /config/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anyproto/any-sync-coordinator/HEAD/config/config.go -------------------------------------------------------------------------------- /coordinator/coordinator.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anyproto/any-sync-coordinator/HEAD/coordinator/coordinator.go -------------------------------------------------------------------------------- /coordinator/coordinator_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anyproto/any-sync-coordinator/HEAD/coordinator/coordinator_test.go -------------------------------------------------------------------------------- /coordinator/inboxrpctest/inboxrpc_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anyproto/any-sync-coordinator/HEAD/coordinator/inboxrpctest/inboxrpc_test.go -------------------------------------------------------------------------------- /coordinator/inboxrpctest/subswrapper_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anyproto/any-sync-coordinator/HEAD/coordinator/inboxrpctest/subswrapper_test.go -------------------------------------------------------------------------------- /coordinator/inboxrpctest/utilmockconf_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anyproto/any-sync-coordinator/HEAD/coordinator/inboxrpctest/utilmockconf_test.go -------------------------------------------------------------------------------- /coordinator/rpchandler.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anyproto/any-sync-coordinator/HEAD/coordinator/rpchandler.go -------------------------------------------------------------------------------- /coordinator/rpchandler_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anyproto/any-sync-coordinator/HEAD/coordinator/rpchandler_test.go -------------------------------------------------------------------------------- /coordinatorlog/coordinatorlog.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anyproto/any-sync-coordinator/HEAD/coordinatorlog/coordinatorlog.go -------------------------------------------------------------------------------- /coordinatorlog/mock_coordinatorlog/mock_coordinatorlog.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anyproto/any-sync-coordinator/HEAD/coordinatorlog/mock_coordinatorlog/mock_coordinatorlog.go -------------------------------------------------------------------------------- /db/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anyproto/any-sync-coordinator/HEAD/db/config.go -------------------------------------------------------------------------------- /db/db.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anyproto/any-sync-coordinator/HEAD/db/db.go -------------------------------------------------------------------------------- /deletionlog/deletionlog.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anyproto/any-sync-coordinator/HEAD/deletionlog/deletionlog.go -------------------------------------------------------------------------------- /deletionlog/deletionlog_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anyproto/any-sync-coordinator/HEAD/deletionlog/deletionlog_test.go -------------------------------------------------------------------------------- /deletionlog/mock_deletionlog/mock_deletionlog.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anyproto/any-sync-coordinator/HEAD/deletionlog/mock_deletionlog/mock_deletionlog.go -------------------------------------------------------------------------------- /deps/.gitignore: -------------------------------------------------------------------------------- 1 | * 2 | !.gitignore 3 | -------------------------------------------------------------------------------- /etc/any-sync-coordinator.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anyproto/any-sync-coordinator/HEAD/etc/any-sync-coordinator.yml -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anyproto/any-sync-coordinator/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anyproto/any-sync-coordinator/HEAD/go.sum -------------------------------------------------------------------------------- /identityrepo/identityrepo.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anyproto/any-sync-coordinator/HEAD/identityrepo/identityrepo.go -------------------------------------------------------------------------------- /identityrepo/identityrepo_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anyproto/any-sync-coordinator/HEAD/identityrepo/identityrepo_test.go -------------------------------------------------------------------------------- /identityrepo/object.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anyproto/any-sync-coordinator/HEAD/identityrepo/object.go -------------------------------------------------------------------------------- /identityrepo/rpchandler.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anyproto/any-sync-coordinator/HEAD/identityrepo/rpchandler.go -------------------------------------------------------------------------------- /inbox/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anyproto/any-sync-coordinator/HEAD/inbox/config.go -------------------------------------------------------------------------------- /inbox/inbox.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anyproto/any-sync-coordinator/HEAD/inbox/inbox.go -------------------------------------------------------------------------------- /inbox/inbox_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anyproto/any-sync-coordinator/HEAD/inbox/inbox_test.go -------------------------------------------------------------------------------- /inbox/message.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anyproto/any-sync-coordinator/HEAD/inbox/message.go -------------------------------------------------------------------------------- /inbox/mock_inbox/mock_inbox.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anyproto/any-sync-coordinator/HEAD/inbox/mock_inbox/mock_inbox.go -------------------------------------------------------------------------------- /nodeconfsource/source.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anyproto/any-sync-coordinator/HEAD/nodeconfsource/source.go -------------------------------------------------------------------------------- /nodeconfsource/source_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anyproto/any-sync-coordinator/HEAD/nodeconfsource/source_test.go -------------------------------------------------------------------------------- /spacestatus/changeverifier.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anyproto/any-sync-coordinator/HEAD/spacestatus/changeverifier.go -------------------------------------------------------------------------------- /spacestatus/changeverifier_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anyproto/any-sync-coordinator/HEAD/spacestatus/changeverifier_test.go -------------------------------------------------------------------------------- /spacestatus/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anyproto/any-sync-coordinator/HEAD/spacestatus/config.go -------------------------------------------------------------------------------- /spacestatus/mock_spacestatus/mock_spacestatus.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anyproto/any-sync-coordinator/HEAD/spacestatus/mock_spacestatus/mock_spacestatus.go -------------------------------------------------------------------------------- /spacestatus/spacedeleter.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anyproto/any-sync-coordinator/HEAD/spacestatus/spacedeleter.go -------------------------------------------------------------------------------- /spacestatus/spacestatus.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anyproto/any-sync-coordinator/HEAD/spacestatus/spacestatus.go -------------------------------------------------------------------------------- /spacestatus/spacestatus_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anyproto/any-sync-coordinator/HEAD/spacestatus/spacestatus_test.go -------------------------------------------------------------------------------- /subscribe/mock_subscribe/mock_subscribe.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anyproto/any-sync-coordinator/HEAD/subscribe/mock_subscribe/mock_subscribe.go -------------------------------------------------------------------------------- /subscribe/service.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anyproto/any-sync-coordinator/HEAD/subscribe/service.go -------------------------------------------------------------------------------- /subscribe/service_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anyproto/any-sync-coordinator/HEAD/subscribe/service_test.go --------------------------------------------------------------------------------