├── .dockerignore ├── .envrc ├── .github └── ISSUE_TEMPLATE │ ├── bug_report.md │ ├── config.yml │ └── feature_request.md ├── .gitignore ├── Dockerfile ├── LICENSE ├── Makefile ├── README.md ├── cmd ├── hzn │ └── main.go ├── hznagent │ ├── main.go │ └── pipe.go ├── hznctl │ └── main.go ├── netloc │ └── main.go └── ulidgen │ └── main.go ├── docker-compose.yml ├── go.mod ├── go.sum ├── internal ├── httpassets │ ├── bindata.go │ ├── httpassets.go │ └── static │ │ ├── error.html │ │ ├── error_limit.html │ │ ├── images │ │ ├── error.svg │ │ ├── hashi.svg │ │ ├── logo.svg │ │ ├── pattern-br.svg │ │ └── pattern-tl.svg │ │ ├── index.html │ │ └── style.css ├── sqljson │ ├── data.go │ └── data_test.go └── testsql │ └── testsql.go ├── kubernetes ├── control-ingress.yml ├── control-service.yml ├── control.yml ├── hub-service.yml └── hub.yml ├── labels.go ├── pkg ├── agent │ ├── agent.go │ ├── agent_test.go │ ├── connect.go │ ├── echo.go │ ├── http.go │ ├── label.go │ ├── query.go │ └── tcp.go ├── config │ └── db.go ├── connect │ └── connect.go ├── control │ ├── activity.go │ ├── activity_bg.go │ ├── activity_test.go │ ├── client.go │ ├── client_edge.go │ ├── client_k8s.go │ ├── client_test.go │ ├── config.go │ ├── edge_test.go │ ├── flow_top.go │ ├── labels.go │ ├── lockmgr.go │ ├── migrations │ │ ├── 000002_create_services_table.down.sql │ │ ├── 000002_create_services_table.up.sql │ │ ├── 000003_create_label_links_table.down.sql │ │ ├── 000003_create_label_links_table.up.sql │ │ ├── 000004_create_management_clients_table.down.sql │ │ ├── 000004_create_management_clients_table.up.sql │ │ ├── 000005_create_accounts_table.down.sql │ │ ├── 000005_create_accounts_table.up.sql │ │ ├── 000006_create_jobs_table.down.sql │ │ ├── 000006_create_jobs_table.up.sql │ │ ├── 000007_create_activity_log_table.down.sql │ │ ├── 000007_create_activity_log_table.up.sql │ │ ├── 000008_create_hub_table.down.sql │ │ ├── 000008_create_hub_table.up.sql │ │ ├── 000009_add_account_data.down.sql │ │ └── 000009_add_account_data.up.sql │ ├── s3.go │ ├── server.go │ ├── server_edge.go │ ├── server_http.go │ ├── server_http_test.go │ ├── server_test.go │ └── zstd.go ├── data │ ├── bolt.go │ ├── config.go │ ├── memory.go │ └── registry.go ├── dbx │ └── gorm.go ├── discovery │ ├── client.go │ ├── hub.go │ └── server.go ├── grpc │ ├── lz4 │ │ └── lz4.go │ └── token │ │ └── token.go ├── hub │ ├── connect.go │ ├── consul_health.go │ ├── consul_health_test.go │ ├── hub.go │ ├── hub_http.go │ ├── hub_test.go │ ├── hub_util_test.go │ ├── incoming.go │ └── stats.go ├── labels │ ├── compress.go │ └── parse.go ├── netloc │ ├── best.go │ ├── best_test.go │ └── netloc.go ├── pb │ ├── account.go │ ├── account.pb.go │ ├── account.pb.json.go │ ├── account.proto │ ├── control.pb.go │ ├── control.pb.json.go │ ├── control.proto │ ├── defs │ │ └── gogo.proto │ ├── edge.pb.go │ ├── edge.pb.json.go │ ├── edge.proto │ ├── flow.pb.go │ ├── flow.pb.json.go │ ├── flow.proto │ ├── gen.go │ ├── kv.go │ ├── kv.pb.go │ ├── kv.pb.json.go │ ├── kv.proto │ ├── label.go │ ├── label.pb.go │ ├── label.pb.json.go │ ├── label.proto │ ├── label_test.go │ ├── network.go │ ├── network.pb.go │ ├── network.pb.json.go │ ├── network.proto │ ├── timestamp.go │ ├── timestamp.pb.go │ ├── timestamp.pb.json.go │ ├── timestamp.proto │ ├── token.pb.go │ ├── token.pb.json.go │ ├── token.proto │ ├── ulid.go │ ├── ulid.pb.go │ ├── ulid.pb.json.go │ ├── ulid.proto │ ├── wire.pb.go │ ├── wire.pb.json.go │ └── wire.proto ├── periodic │ └── run.go ├── testutils │ ├── central │ │ └── dev.go │ ├── cert.go │ ├── s3.go │ └── vault.go ├── timing │ └── timing.go ├── tlsmanage │ ├── mgr.go │ ├── mgr_test.go │ ├── renew_bg.go │ └── vault.go ├── token │ ├── armor.go │ ├── creator.go │ ├── labels.go │ ├── metadata.go │ ├── token.go │ ├── token_test.go │ ├── validate.go │ ├── vault.go │ └── vault_test.go ├── utils │ ├── cert.go │ └── vault.go ├── web │ ├── test │ │ └── web_test.go │ ├── tls.go │ └── web.go ├── wire │ ├── adapt.go │ ├── bufconn.go │ ├── context.go │ ├── defs │ │ └── gogo.proto │ ├── framing.go │ ├── framing_test.go │ ├── marshal_bytes.go │ ├── rpc.go │ ├── ulid.go │ └── wire.go ├── workq │ ├── default.go │ ├── injector.go │ ├── job.go │ ├── periodic.go │ ├── periodic_test.go │ ├── registry.go │ ├── registry_test.go │ ├── worker.go │ └── worker_test.go └── x │ └── debug_reader.go └── shell.nix /.dockerignore: -------------------------------------------------------------------------------- 1 | bin/ 2 | tmp/ 3 | -------------------------------------------------------------------------------- /.envrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/horizon/HEAD/.envrc -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/horizon/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/horizon/HEAD/.github/ISSUE_TEMPLATE/config.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/horizon/HEAD/.github/ISSUE_TEMPLATE/feature_request.md -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | bin/ 2 | tmp/ 3 | dev-*.txt 4 | -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/horizon/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/horizon/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/horizon/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/horizon/HEAD/README.md -------------------------------------------------------------------------------- /cmd/hzn/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/horizon/HEAD/cmd/hzn/main.go -------------------------------------------------------------------------------- /cmd/hznagent/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/horizon/HEAD/cmd/hznagent/main.go -------------------------------------------------------------------------------- /cmd/hznagent/pipe.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/horizon/HEAD/cmd/hznagent/pipe.go -------------------------------------------------------------------------------- /cmd/hznctl/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/horizon/HEAD/cmd/hznctl/main.go -------------------------------------------------------------------------------- /cmd/netloc/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/horizon/HEAD/cmd/netloc/main.go -------------------------------------------------------------------------------- /cmd/ulidgen/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/horizon/HEAD/cmd/ulidgen/main.go -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/horizon/HEAD/docker-compose.yml -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/horizon/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/horizon/HEAD/go.sum -------------------------------------------------------------------------------- /internal/httpassets/bindata.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/horizon/HEAD/internal/httpassets/bindata.go -------------------------------------------------------------------------------- /internal/httpassets/httpassets.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/horizon/HEAD/internal/httpassets/httpassets.go -------------------------------------------------------------------------------- /internal/httpassets/static/error.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/horizon/HEAD/internal/httpassets/static/error.html -------------------------------------------------------------------------------- /internal/httpassets/static/error_limit.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/horizon/HEAD/internal/httpassets/static/error_limit.html -------------------------------------------------------------------------------- /internal/httpassets/static/images/error.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/horizon/HEAD/internal/httpassets/static/images/error.svg -------------------------------------------------------------------------------- /internal/httpassets/static/images/hashi.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/horizon/HEAD/internal/httpassets/static/images/hashi.svg -------------------------------------------------------------------------------- /internal/httpassets/static/images/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/horizon/HEAD/internal/httpassets/static/images/logo.svg -------------------------------------------------------------------------------- /internal/httpassets/static/images/pattern-br.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/horizon/HEAD/internal/httpassets/static/images/pattern-br.svg -------------------------------------------------------------------------------- /internal/httpassets/static/images/pattern-tl.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/horizon/HEAD/internal/httpassets/static/images/pattern-tl.svg -------------------------------------------------------------------------------- /internal/httpassets/static/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/horizon/HEAD/internal/httpassets/static/index.html -------------------------------------------------------------------------------- /internal/httpassets/static/style.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/horizon/HEAD/internal/httpassets/static/style.css -------------------------------------------------------------------------------- /internal/sqljson/data.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/horizon/HEAD/internal/sqljson/data.go -------------------------------------------------------------------------------- /internal/sqljson/data_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/horizon/HEAD/internal/sqljson/data_test.go -------------------------------------------------------------------------------- /internal/testsql/testsql.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/horizon/HEAD/internal/testsql/testsql.go -------------------------------------------------------------------------------- /kubernetes/control-ingress.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/horizon/HEAD/kubernetes/control-ingress.yml -------------------------------------------------------------------------------- /kubernetes/control-service.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/horizon/HEAD/kubernetes/control-service.yml -------------------------------------------------------------------------------- /kubernetes/control.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/horizon/HEAD/kubernetes/control.yml -------------------------------------------------------------------------------- /kubernetes/hub-service.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/horizon/HEAD/kubernetes/hub-service.yml -------------------------------------------------------------------------------- /kubernetes/hub.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/horizon/HEAD/kubernetes/hub.yml -------------------------------------------------------------------------------- /labels.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/horizon/HEAD/labels.go -------------------------------------------------------------------------------- /pkg/agent/agent.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/horizon/HEAD/pkg/agent/agent.go -------------------------------------------------------------------------------- /pkg/agent/agent_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/horizon/HEAD/pkg/agent/agent_test.go -------------------------------------------------------------------------------- /pkg/agent/connect.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/horizon/HEAD/pkg/agent/connect.go -------------------------------------------------------------------------------- /pkg/agent/echo.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/horizon/HEAD/pkg/agent/echo.go -------------------------------------------------------------------------------- /pkg/agent/http.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/horizon/HEAD/pkg/agent/http.go -------------------------------------------------------------------------------- /pkg/agent/label.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/horizon/HEAD/pkg/agent/label.go -------------------------------------------------------------------------------- /pkg/agent/query.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/horizon/HEAD/pkg/agent/query.go -------------------------------------------------------------------------------- /pkg/agent/tcp.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/horizon/HEAD/pkg/agent/tcp.go -------------------------------------------------------------------------------- /pkg/config/db.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/horizon/HEAD/pkg/config/db.go -------------------------------------------------------------------------------- /pkg/connect/connect.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/horizon/HEAD/pkg/connect/connect.go -------------------------------------------------------------------------------- /pkg/control/activity.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/horizon/HEAD/pkg/control/activity.go -------------------------------------------------------------------------------- /pkg/control/activity_bg.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/horizon/HEAD/pkg/control/activity_bg.go -------------------------------------------------------------------------------- /pkg/control/activity_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/horizon/HEAD/pkg/control/activity_test.go -------------------------------------------------------------------------------- /pkg/control/client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/horizon/HEAD/pkg/control/client.go -------------------------------------------------------------------------------- /pkg/control/client_edge.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/horizon/HEAD/pkg/control/client_edge.go -------------------------------------------------------------------------------- /pkg/control/client_k8s.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/horizon/HEAD/pkg/control/client_k8s.go -------------------------------------------------------------------------------- /pkg/control/client_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/horizon/HEAD/pkg/control/client_test.go -------------------------------------------------------------------------------- /pkg/control/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/horizon/HEAD/pkg/control/config.go -------------------------------------------------------------------------------- /pkg/control/edge_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/horizon/HEAD/pkg/control/edge_test.go -------------------------------------------------------------------------------- /pkg/control/flow_top.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/horizon/HEAD/pkg/control/flow_top.go -------------------------------------------------------------------------------- /pkg/control/labels.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/horizon/HEAD/pkg/control/labels.go -------------------------------------------------------------------------------- /pkg/control/lockmgr.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/horizon/HEAD/pkg/control/lockmgr.go -------------------------------------------------------------------------------- /pkg/control/migrations/000002_create_services_table.down.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/horizon/HEAD/pkg/control/migrations/000002_create_services_table.down.sql -------------------------------------------------------------------------------- /pkg/control/migrations/000002_create_services_table.up.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/horizon/HEAD/pkg/control/migrations/000002_create_services_table.up.sql -------------------------------------------------------------------------------- /pkg/control/migrations/000003_create_label_links_table.down.sql: -------------------------------------------------------------------------------- 1 | -- Copyright (c) HashiCorp, Inc. 2 | -- SPDX-License-Identifier: MPL-2.0 3 | 4 | DROP TABLE IF EXISTS label_links; 5 | -------------------------------------------------------------------------------- /pkg/control/migrations/000003_create_label_links_table.up.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/horizon/HEAD/pkg/control/migrations/000003_create_label_links_table.up.sql -------------------------------------------------------------------------------- /pkg/control/migrations/000004_create_management_clients_table.down.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/horizon/HEAD/pkg/control/migrations/000004_create_management_clients_table.down.sql -------------------------------------------------------------------------------- /pkg/control/migrations/000004_create_management_clients_table.up.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/horizon/HEAD/pkg/control/migrations/000004_create_management_clients_table.up.sql -------------------------------------------------------------------------------- /pkg/control/migrations/000005_create_accounts_table.down.sql: -------------------------------------------------------------------------------- 1 | -- Copyright (c) HashiCorp, Inc. 2 | -- SPDX-License-Identifier: MPL-2.0 3 | 4 | DROP TABLE IF EXISTS accounts; 5 | -------------------------------------------------------------------------------- /pkg/control/migrations/000005_create_accounts_table.up.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/horizon/HEAD/pkg/control/migrations/000005_create_accounts_table.up.sql -------------------------------------------------------------------------------- /pkg/control/migrations/000006_create_jobs_table.down.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/horizon/HEAD/pkg/control/migrations/000006_create_jobs_table.down.sql -------------------------------------------------------------------------------- /pkg/control/migrations/000006_create_jobs_table.up.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/horizon/HEAD/pkg/control/migrations/000006_create_jobs_table.up.sql -------------------------------------------------------------------------------- /pkg/control/migrations/000007_create_activity_log_table.down.sql: -------------------------------------------------------------------------------- 1 | -- Copyright (c) HashiCorp, Inc. 2 | -- SPDX-License-Identifier: MPL-2.0 3 | 4 | DROP TABLE IF EXISTS activity_logs; 5 | -------------------------------------------------------------------------------- /pkg/control/migrations/000007_create_activity_log_table.up.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/horizon/HEAD/pkg/control/migrations/000007_create_activity_log_table.up.sql -------------------------------------------------------------------------------- /pkg/control/migrations/000008_create_hub_table.down.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/horizon/HEAD/pkg/control/migrations/000008_create_hub_table.down.sql -------------------------------------------------------------------------------- /pkg/control/migrations/000008_create_hub_table.up.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/horizon/HEAD/pkg/control/migrations/000008_create_hub_table.up.sql -------------------------------------------------------------------------------- /pkg/control/migrations/000009_add_account_data.down.sql: -------------------------------------------------------------------------------- 1 | -- Copyright (c) HashiCorp, Inc. 2 | -- SPDX-License-Identifier: MPL-2.0 3 | 4 | ALTER TABLE accounts DROP COLUMN data; 5 | -------------------------------------------------------------------------------- /pkg/control/migrations/000009_add_account_data.up.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/horizon/HEAD/pkg/control/migrations/000009_add_account_data.up.sql -------------------------------------------------------------------------------- /pkg/control/s3.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/horizon/HEAD/pkg/control/s3.go -------------------------------------------------------------------------------- /pkg/control/server.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/horizon/HEAD/pkg/control/server.go -------------------------------------------------------------------------------- /pkg/control/server_edge.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/horizon/HEAD/pkg/control/server_edge.go -------------------------------------------------------------------------------- /pkg/control/server_http.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/horizon/HEAD/pkg/control/server_http.go -------------------------------------------------------------------------------- /pkg/control/server_http_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/horizon/HEAD/pkg/control/server_http_test.go -------------------------------------------------------------------------------- /pkg/control/server_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/horizon/HEAD/pkg/control/server_test.go -------------------------------------------------------------------------------- /pkg/control/zstd.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/horizon/HEAD/pkg/control/zstd.go -------------------------------------------------------------------------------- /pkg/data/bolt.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/horizon/HEAD/pkg/data/bolt.go -------------------------------------------------------------------------------- /pkg/data/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/horizon/HEAD/pkg/data/config.go -------------------------------------------------------------------------------- /pkg/data/memory.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/horizon/HEAD/pkg/data/memory.go -------------------------------------------------------------------------------- /pkg/data/registry.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/horizon/HEAD/pkg/data/registry.go -------------------------------------------------------------------------------- /pkg/dbx/gorm.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/horizon/HEAD/pkg/dbx/gorm.go -------------------------------------------------------------------------------- /pkg/discovery/client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/horizon/HEAD/pkg/discovery/client.go -------------------------------------------------------------------------------- /pkg/discovery/hub.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/horizon/HEAD/pkg/discovery/hub.go -------------------------------------------------------------------------------- /pkg/discovery/server.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/horizon/HEAD/pkg/discovery/server.go -------------------------------------------------------------------------------- /pkg/grpc/lz4/lz4.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/horizon/HEAD/pkg/grpc/lz4/lz4.go -------------------------------------------------------------------------------- /pkg/grpc/token/token.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/horizon/HEAD/pkg/grpc/token/token.go -------------------------------------------------------------------------------- /pkg/hub/connect.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/horizon/HEAD/pkg/hub/connect.go -------------------------------------------------------------------------------- /pkg/hub/consul_health.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/horizon/HEAD/pkg/hub/consul_health.go -------------------------------------------------------------------------------- /pkg/hub/consul_health_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/horizon/HEAD/pkg/hub/consul_health_test.go -------------------------------------------------------------------------------- /pkg/hub/hub.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/horizon/HEAD/pkg/hub/hub.go -------------------------------------------------------------------------------- /pkg/hub/hub_http.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/horizon/HEAD/pkg/hub/hub_http.go -------------------------------------------------------------------------------- /pkg/hub/hub_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/horizon/HEAD/pkg/hub/hub_test.go -------------------------------------------------------------------------------- /pkg/hub/hub_util_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/horizon/HEAD/pkg/hub/hub_util_test.go -------------------------------------------------------------------------------- /pkg/hub/incoming.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/horizon/HEAD/pkg/hub/incoming.go -------------------------------------------------------------------------------- /pkg/hub/stats.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/horizon/HEAD/pkg/hub/stats.go -------------------------------------------------------------------------------- /pkg/labels/compress.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/horizon/HEAD/pkg/labels/compress.go -------------------------------------------------------------------------------- /pkg/labels/parse.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/horizon/HEAD/pkg/labels/parse.go -------------------------------------------------------------------------------- /pkg/netloc/best.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/horizon/HEAD/pkg/netloc/best.go -------------------------------------------------------------------------------- /pkg/netloc/best_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/horizon/HEAD/pkg/netloc/best_test.go -------------------------------------------------------------------------------- /pkg/netloc/netloc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/horizon/HEAD/pkg/netloc/netloc.go -------------------------------------------------------------------------------- /pkg/pb/account.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/horizon/HEAD/pkg/pb/account.go -------------------------------------------------------------------------------- /pkg/pb/account.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/horizon/HEAD/pkg/pb/account.pb.go -------------------------------------------------------------------------------- /pkg/pb/account.pb.json.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/horizon/HEAD/pkg/pb/account.pb.json.go -------------------------------------------------------------------------------- /pkg/pb/account.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/horizon/HEAD/pkg/pb/account.proto -------------------------------------------------------------------------------- /pkg/pb/control.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/horizon/HEAD/pkg/pb/control.pb.go -------------------------------------------------------------------------------- /pkg/pb/control.pb.json.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/horizon/HEAD/pkg/pb/control.pb.json.go -------------------------------------------------------------------------------- /pkg/pb/control.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/horizon/HEAD/pkg/pb/control.proto -------------------------------------------------------------------------------- /pkg/pb/defs/gogo.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/horizon/HEAD/pkg/pb/defs/gogo.proto -------------------------------------------------------------------------------- /pkg/pb/edge.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/horizon/HEAD/pkg/pb/edge.pb.go -------------------------------------------------------------------------------- /pkg/pb/edge.pb.json.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/horizon/HEAD/pkg/pb/edge.pb.json.go -------------------------------------------------------------------------------- /pkg/pb/edge.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/horizon/HEAD/pkg/pb/edge.proto -------------------------------------------------------------------------------- /pkg/pb/flow.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/horizon/HEAD/pkg/pb/flow.pb.go -------------------------------------------------------------------------------- /pkg/pb/flow.pb.json.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/horizon/HEAD/pkg/pb/flow.pb.json.go -------------------------------------------------------------------------------- /pkg/pb/flow.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/horizon/HEAD/pkg/pb/flow.proto -------------------------------------------------------------------------------- /pkg/pb/gen.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/horizon/HEAD/pkg/pb/gen.go -------------------------------------------------------------------------------- /pkg/pb/kv.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/horizon/HEAD/pkg/pb/kv.go -------------------------------------------------------------------------------- /pkg/pb/kv.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/horizon/HEAD/pkg/pb/kv.pb.go -------------------------------------------------------------------------------- /pkg/pb/kv.pb.json.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/horizon/HEAD/pkg/pb/kv.pb.json.go -------------------------------------------------------------------------------- /pkg/pb/kv.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/horizon/HEAD/pkg/pb/kv.proto -------------------------------------------------------------------------------- /pkg/pb/label.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/horizon/HEAD/pkg/pb/label.go -------------------------------------------------------------------------------- /pkg/pb/label.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/horizon/HEAD/pkg/pb/label.pb.go -------------------------------------------------------------------------------- /pkg/pb/label.pb.json.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/horizon/HEAD/pkg/pb/label.pb.json.go -------------------------------------------------------------------------------- /pkg/pb/label.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/horizon/HEAD/pkg/pb/label.proto -------------------------------------------------------------------------------- /pkg/pb/label_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/horizon/HEAD/pkg/pb/label_test.go -------------------------------------------------------------------------------- /pkg/pb/network.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/horizon/HEAD/pkg/pb/network.go -------------------------------------------------------------------------------- /pkg/pb/network.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/horizon/HEAD/pkg/pb/network.pb.go -------------------------------------------------------------------------------- /pkg/pb/network.pb.json.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/horizon/HEAD/pkg/pb/network.pb.json.go -------------------------------------------------------------------------------- /pkg/pb/network.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/horizon/HEAD/pkg/pb/network.proto -------------------------------------------------------------------------------- /pkg/pb/timestamp.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/horizon/HEAD/pkg/pb/timestamp.go -------------------------------------------------------------------------------- /pkg/pb/timestamp.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/horizon/HEAD/pkg/pb/timestamp.pb.go -------------------------------------------------------------------------------- /pkg/pb/timestamp.pb.json.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/horizon/HEAD/pkg/pb/timestamp.pb.json.go -------------------------------------------------------------------------------- /pkg/pb/timestamp.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/horizon/HEAD/pkg/pb/timestamp.proto -------------------------------------------------------------------------------- /pkg/pb/token.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/horizon/HEAD/pkg/pb/token.pb.go -------------------------------------------------------------------------------- /pkg/pb/token.pb.json.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/horizon/HEAD/pkg/pb/token.pb.json.go -------------------------------------------------------------------------------- /pkg/pb/token.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/horizon/HEAD/pkg/pb/token.proto -------------------------------------------------------------------------------- /pkg/pb/ulid.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/horizon/HEAD/pkg/pb/ulid.go -------------------------------------------------------------------------------- /pkg/pb/ulid.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/horizon/HEAD/pkg/pb/ulid.pb.go -------------------------------------------------------------------------------- /pkg/pb/ulid.pb.json.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/horizon/HEAD/pkg/pb/ulid.pb.json.go -------------------------------------------------------------------------------- /pkg/pb/ulid.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/horizon/HEAD/pkg/pb/ulid.proto -------------------------------------------------------------------------------- /pkg/pb/wire.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/horizon/HEAD/pkg/pb/wire.pb.go -------------------------------------------------------------------------------- /pkg/pb/wire.pb.json.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/horizon/HEAD/pkg/pb/wire.pb.json.go -------------------------------------------------------------------------------- /pkg/pb/wire.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/horizon/HEAD/pkg/pb/wire.proto -------------------------------------------------------------------------------- /pkg/periodic/run.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/horizon/HEAD/pkg/periodic/run.go -------------------------------------------------------------------------------- /pkg/testutils/central/dev.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/horizon/HEAD/pkg/testutils/central/dev.go -------------------------------------------------------------------------------- /pkg/testutils/cert.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/horizon/HEAD/pkg/testutils/cert.go -------------------------------------------------------------------------------- /pkg/testutils/s3.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/horizon/HEAD/pkg/testutils/s3.go -------------------------------------------------------------------------------- /pkg/testutils/vault.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/horizon/HEAD/pkg/testutils/vault.go -------------------------------------------------------------------------------- /pkg/timing/timing.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/horizon/HEAD/pkg/timing/timing.go -------------------------------------------------------------------------------- /pkg/tlsmanage/mgr.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/horizon/HEAD/pkg/tlsmanage/mgr.go -------------------------------------------------------------------------------- /pkg/tlsmanage/mgr_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/horizon/HEAD/pkg/tlsmanage/mgr_test.go -------------------------------------------------------------------------------- /pkg/tlsmanage/renew_bg.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/horizon/HEAD/pkg/tlsmanage/renew_bg.go -------------------------------------------------------------------------------- /pkg/tlsmanage/vault.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/horizon/HEAD/pkg/tlsmanage/vault.go -------------------------------------------------------------------------------- /pkg/token/armor.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/horizon/HEAD/pkg/token/armor.go -------------------------------------------------------------------------------- /pkg/token/creator.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/horizon/HEAD/pkg/token/creator.go -------------------------------------------------------------------------------- /pkg/token/labels.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/horizon/HEAD/pkg/token/labels.go -------------------------------------------------------------------------------- /pkg/token/metadata.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/horizon/HEAD/pkg/token/metadata.go -------------------------------------------------------------------------------- /pkg/token/token.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/horizon/HEAD/pkg/token/token.go -------------------------------------------------------------------------------- /pkg/token/token_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/horizon/HEAD/pkg/token/token_test.go -------------------------------------------------------------------------------- /pkg/token/validate.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/horizon/HEAD/pkg/token/validate.go -------------------------------------------------------------------------------- /pkg/token/vault.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/horizon/HEAD/pkg/token/vault.go -------------------------------------------------------------------------------- /pkg/token/vault_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/horizon/HEAD/pkg/token/vault_test.go -------------------------------------------------------------------------------- /pkg/utils/cert.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/horizon/HEAD/pkg/utils/cert.go -------------------------------------------------------------------------------- /pkg/utils/vault.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/horizon/HEAD/pkg/utils/vault.go -------------------------------------------------------------------------------- /pkg/web/test/web_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/horizon/HEAD/pkg/web/test/web_test.go -------------------------------------------------------------------------------- /pkg/web/tls.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/horizon/HEAD/pkg/web/tls.go -------------------------------------------------------------------------------- /pkg/web/web.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/horizon/HEAD/pkg/web/web.go -------------------------------------------------------------------------------- /pkg/wire/adapt.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/horizon/HEAD/pkg/wire/adapt.go -------------------------------------------------------------------------------- /pkg/wire/bufconn.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/horizon/HEAD/pkg/wire/bufconn.go -------------------------------------------------------------------------------- /pkg/wire/context.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/horizon/HEAD/pkg/wire/context.go -------------------------------------------------------------------------------- /pkg/wire/defs/gogo.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/horizon/HEAD/pkg/wire/defs/gogo.proto -------------------------------------------------------------------------------- /pkg/wire/framing.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/horizon/HEAD/pkg/wire/framing.go -------------------------------------------------------------------------------- /pkg/wire/framing_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/horizon/HEAD/pkg/wire/framing_test.go -------------------------------------------------------------------------------- /pkg/wire/marshal_bytes.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/horizon/HEAD/pkg/wire/marshal_bytes.go -------------------------------------------------------------------------------- /pkg/wire/rpc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/horizon/HEAD/pkg/wire/rpc.go -------------------------------------------------------------------------------- /pkg/wire/ulid.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/horizon/HEAD/pkg/wire/ulid.go -------------------------------------------------------------------------------- /pkg/wire/wire.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/horizon/HEAD/pkg/wire/wire.go -------------------------------------------------------------------------------- /pkg/workq/default.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/horizon/HEAD/pkg/workq/default.go -------------------------------------------------------------------------------- /pkg/workq/injector.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/horizon/HEAD/pkg/workq/injector.go -------------------------------------------------------------------------------- /pkg/workq/job.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/horizon/HEAD/pkg/workq/job.go -------------------------------------------------------------------------------- /pkg/workq/periodic.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/horizon/HEAD/pkg/workq/periodic.go -------------------------------------------------------------------------------- /pkg/workq/periodic_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/horizon/HEAD/pkg/workq/periodic_test.go -------------------------------------------------------------------------------- /pkg/workq/registry.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/horizon/HEAD/pkg/workq/registry.go -------------------------------------------------------------------------------- /pkg/workq/registry_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/horizon/HEAD/pkg/workq/registry_test.go -------------------------------------------------------------------------------- /pkg/workq/worker.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/horizon/HEAD/pkg/workq/worker.go -------------------------------------------------------------------------------- /pkg/workq/worker_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/horizon/HEAD/pkg/workq/worker_test.go -------------------------------------------------------------------------------- /pkg/x/debug_reader.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/horizon/HEAD/pkg/x/debug_reader.go -------------------------------------------------------------------------------- /shell.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/horizon/HEAD/shell.nix --------------------------------------------------------------------------------