├── .dockerignore ├── .github ├── dependabot.yml └── workflows │ ├── docker.yml │ ├── go-check.yml │ ├── go-test-config.json │ ├── go-test.yml │ ├── release-check.yml │ ├── releaser.yml │ ├── stale.yml │ └── tagpush.yml ├── .gitignore ├── .tool-versions ├── .travis.yml ├── Dockerfile ├── LICENSE ├── LICENSE-APACHE ├── LICENSE-MIT ├── Makefile ├── README.md ├── datastore ├── pgxpool.go └── postgres.go ├── docs └── deployment.md ├── entrypoint.sh ├── exec_bash.sh ├── go.mod ├── go.sum ├── head ├── head.go ├── head_test.go ├── opts │ └── options.go └── testing.go ├── httpapi ├── httpapi.go └── httpapi_test.go ├── hydra ├── hydra.go └── hydra_test.go ├── idgen ├── cleaning.go ├── cleaning_test.go ├── delegated.go ├── delegated_test.go ├── idgen.go ├── idgen_test.go ├── xortrie.go └── xortrie_test.go ├── k8s ├── README.md ├── alasybil.yaml ├── bubbles.yaml ├── chumpy.yaml ├── domino.yaml ├── euclid.yaml ├── flake.yaml ├── grendel.yaml ├── hojo.yaml ├── ibycus.yaml ├── jetta.yaml └── namespace.yaml ├── main.go ├── metrics ├── aws.go ├── definitions.go ├── metrics.go └── rcmgr.go ├── metricstasks ├── metricstasks.go └── metricstasks_test.go ├── periodictasks ├── runner.go └── runner_test.go ├── promconfig.yaml ├── providers ├── caching.go ├── caching_test.go ├── combined.go ├── ddb.go ├── ddb_test.go ├── finder.go ├── finder_test.go ├── httpapi.go ├── noop.go └── unsupported.go ├── run.sh ├── testdata └── metrics │ ├── 1head.txt │ └── 2heads.txt ├── testing └── helpers.go ├── ui ├── gooey.go ├── opts │ └── options.go ├── ui.go └── ui_test.go ├── utils ├── opts.go ├── port-selector.go └── port-selector_test.go ├── version.json └── version └── version.go /.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/hydra-booster/HEAD/.dockerignore -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/hydra-booster/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/docker.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/hydra-booster/HEAD/.github/workflows/docker.yml -------------------------------------------------------------------------------- /.github/workflows/go-check.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/hydra-booster/HEAD/.github/workflows/go-check.yml -------------------------------------------------------------------------------- /.github/workflows/go-test-config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/hydra-booster/HEAD/.github/workflows/go-test-config.json -------------------------------------------------------------------------------- /.github/workflows/go-test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/hydra-booster/HEAD/.github/workflows/go-test.yml -------------------------------------------------------------------------------- /.github/workflows/release-check.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/hydra-booster/HEAD/.github/workflows/release-check.yml -------------------------------------------------------------------------------- /.github/workflows/releaser.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/hydra-booster/HEAD/.github/workflows/releaser.yml -------------------------------------------------------------------------------- /.github/workflows/stale.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/hydra-booster/HEAD/.github/workflows/stale.yml -------------------------------------------------------------------------------- /.github/workflows/tagpush.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/hydra-booster/HEAD/.github/workflows/tagpush.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/hydra-booster/HEAD/.gitignore -------------------------------------------------------------------------------- /.tool-versions: -------------------------------------------------------------------------------- 1 | kubectl 1.17.16 2 | -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/hydra-booster/HEAD/.travis.yml -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/hydra-booster/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/hydra-booster/HEAD/LICENSE -------------------------------------------------------------------------------- /LICENSE-APACHE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/hydra-booster/HEAD/LICENSE-APACHE -------------------------------------------------------------------------------- /LICENSE-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/hydra-booster/HEAD/LICENSE-MIT -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- 1 | all: 2 | go build -tags=openssl 3 | 4 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/hydra-booster/HEAD/README.md -------------------------------------------------------------------------------- /datastore/pgxpool.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/hydra-booster/HEAD/datastore/pgxpool.go -------------------------------------------------------------------------------- /datastore/postgres.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/hydra-booster/HEAD/datastore/postgres.go -------------------------------------------------------------------------------- /docs/deployment.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/hydra-booster/HEAD/docs/deployment.md -------------------------------------------------------------------------------- /entrypoint.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/hydra-booster/HEAD/entrypoint.sh -------------------------------------------------------------------------------- /exec_bash.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/hydra-booster/HEAD/exec_bash.sh -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/hydra-booster/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/hydra-booster/HEAD/go.sum -------------------------------------------------------------------------------- /head/head.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/hydra-booster/HEAD/head/head.go -------------------------------------------------------------------------------- /head/head_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/hydra-booster/HEAD/head/head_test.go -------------------------------------------------------------------------------- /head/opts/options.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/hydra-booster/HEAD/head/opts/options.go -------------------------------------------------------------------------------- /head/testing.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/hydra-booster/HEAD/head/testing.go -------------------------------------------------------------------------------- /httpapi/httpapi.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/hydra-booster/HEAD/httpapi/httpapi.go -------------------------------------------------------------------------------- /httpapi/httpapi_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/hydra-booster/HEAD/httpapi/httpapi_test.go -------------------------------------------------------------------------------- /hydra/hydra.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/hydra-booster/HEAD/hydra/hydra.go -------------------------------------------------------------------------------- /hydra/hydra_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/hydra-booster/HEAD/hydra/hydra_test.go -------------------------------------------------------------------------------- /idgen/cleaning.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/hydra-booster/HEAD/idgen/cleaning.go -------------------------------------------------------------------------------- /idgen/cleaning_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/hydra-booster/HEAD/idgen/cleaning_test.go -------------------------------------------------------------------------------- /idgen/delegated.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/hydra-booster/HEAD/idgen/delegated.go -------------------------------------------------------------------------------- /idgen/delegated_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/hydra-booster/HEAD/idgen/delegated_test.go -------------------------------------------------------------------------------- /idgen/idgen.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/hydra-booster/HEAD/idgen/idgen.go -------------------------------------------------------------------------------- /idgen/idgen_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/hydra-booster/HEAD/idgen/idgen_test.go -------------------------------------------------------------------------------- /idgen/xortrie.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/hydra-booster/HEAD/idgen/xortrie.go -------------------------------------------------------------------------------- /idgen/xortrie_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/hydra-booster/HEAD/idgen/xortrie_test.go -------------------------------------------------------------------------------- /k8s/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/hydra-booster/HEAD/k8s/README.md -------------------------------------------------------------------------------- /k8s/alasybil.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/hydra-booster/HEAD/k8s/alasybil.yaml -------------------------------------------------------------------------------- /k8s/bubbles.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/hydra-booster/HEAD/k8s/bubbles.yaml -------------------------------------------------------------------------------- /k8s/chumpy.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/hydra-booster/HEAD/k8s/chumpy.yaml -------------------------------------------------------------------------------- /k8s/domino.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/hydra-booster/HEAD/k8s/domino.yaml -------------------------------------------------------------------------------- /k8s/euclid.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/hydra-booster/HEAD/k8s/euclid.yaml -------------------------------------------------------------------------------- /k8s/flake.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/hydra-booster/HEAD/k8s/flake.yaml -------------------------------------------------------------------------------- /k8s/grendel.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/hydra-booster/HEAD/k8s/grendel.yaml -------------------------------------------------------------------------------- /k8s/hojo.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/hydra-booster/HEAD/k8s/hojo.yaml -------------------------------------------------------------------------------- /k8s/ibycus.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/hydra-booster/HEAD/k8s/ibycus.yaml -------------------------------------------------------------------------------- /k8s/jetta.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/hydra-booster/HEAD/k8s/jetta.yaml -------------------------------------------------------------------------------- /k8s/namespace.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/hydra-booster/HEAD/k8s/namespace.yaml -------------------------------------------------------------------------------- /main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/hydra-booster/HEAD/main.go -------------------------------------------------------------------------------- /metrics/aws.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/hydra-booster/HEAD/metrics/aws.go -------------------------------------------------------------------------------- /metrics/definitions.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/hydra-booster/HEAD/metrics/definitions.go -------------------------------------------------------------------------------- /metrics/metrics.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/hydra-booster/HEAD/metrics/metrics.go -------------------------------------------------------------------------------- /metrics/rcmgr.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/hydra-booster/HEAD/metrics/rcmgr.go -------------------------------------------------------------------------------- /metricstasks/metricstasks.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/hydra-booster/HEAD/metricstasks/metricstasks.go -------------------------------------------------------------------------------- /metricstasks/metricstasks_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/hydra-booster/HEAD/metricstasks/metricstasks_test.go -------------------------------------------------------------------------------- /periodictasks/runner.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/hydra-booster/HEAD/periodictasks/runner.go -------------------------------------------------------------------------------- /periodictasks/runner_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/hydra-booster/HEAD/periodictasks/runner_test.go -------------------------------------------------------------------------------- /promconfig.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/hydra-booster/HEAD/promconfig.yaml -------------------------------------------------------------------------------- /providers/caching.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/hydra-booster/HEAD/providers/caching.go -------------------------------------------------------------------------------- /providers/caching_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/hydra-booster/HEAD/providers/caching_test.go -------------------------------------------------------------------------------- /providers/combined.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/hydra-booster/HEAD/providers/combined.go -------------------------------------------------------------------------------- /providers/ddb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/hydra-booster/HEAD/providers/ddb.go -------------------------------------------------------------------------------- /providers/ddb_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/hydra-booster/HEAD/providers/ddb_test.go -------------------------------------------------------------------------------- /providers/finder.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/hydra-booster/HEAD/providers/finder.go -------------------------------------------------------------------------------- /providers/finder_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/hydra-booster/HEAD/providers/finder_test.go -------------------------------------------------------------------------------- /providers/httpapi.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/hydra-booster/HEAD/providers/httpapi.go -------------------------------------------------------------------------------- /providers/noop.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/hydra-booster/HEAD/providers/noop.go -------------------------------------------------------------------------------- /providers/unsupported.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/hydra-booster/HEAD/providers/unsupported.go -------------------------------------------------------------------------------- /run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/hydra-booster/HEAD/run.sh -------------------------------------------------------------------------------- /testdata/metrics/1head.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/hydra-booster/HEAD/testdata/metrics/1head.txt -------------------------------------------------------------------------------- /testdata/metrics/2heads.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/hydra-booster/HEAD/testdata/metrics/2heads.txt -------------------------------------------------------------------------------- /testing/helpers.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/hydra-booster/HEAD/testing/helpers.go -------------------------------------------------------------------------------- /ui/gooey.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/hydra-booster/HEAD/ui/gooey.go -------------------------------------------------------------------------------- /ui/opts/options.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/hydra-booster/HEAD/ui/opts/options.go -------------------------------------------------------------------------------- /ui/ui.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/hydra-booster/HEAD/ui/ui.go -------------------------------------------------------------------------------- /ui/ui_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/hydra-booster/HEAD/ui/ui_test.go -------------------------------------------------------------------------------- /utils/opts.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/hydra-booster/HEAD/utils/opts.go -------------------------------------------------------------------------------- /utils/port-selector.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/hydra-booster/HEAD/utils/port-selector.go -------------------------------------------------------------------------------- /utils/port-selector_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/hydra-booster/HEAD/utils/port-selector_test.go -------------------------------------------------------------------------------- /version.json: -------------------------------------------------------------------------------- 1 | { 2 | "version": "v0.7.4" 3 | } 4 | -------------------------------------------------------------------------------- /version/version.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/hydra-booster/HEAD/version/version.go --------------------------------------------------------------------------------