diff --git a/docs/content/concepts/02-credential-injection.md b/docs/content/concepts/02-credential-injection.md index a3dd6d4..1a46a05 100644 --- a/docs/content/concepts/02-credential-injection.md +++ b/docs/content/concepts/02-credential-injection.md @@ -1,5 +1,5 @@ --- -title: "Credential Injection" +title: "Injection" description: "How Gatekeeper matches hostnames, injects authentication headers, and handles multiple credentials per host." keywords: ["gatekeeper", "credential injection", "host matching", "authorization headers"] --- diff --git a/docs/content/concepts/03-credential-sources.md b/docs/content/concepts/03-credential-sources.md index ab6ec51..432837b 100644 --- a/docs/content/concepts/03-credential-sources.md +++ b/docs/content/concepts/03-credential-sources.md @@ -1,5 +1,5 @@ --- -title: "Credential Sources" +title: "Sources" description: "How Gatekeeper resolves credentials from pluggable backends including environment variables, secret managers, and token exchange." keywords: ["gatekeeper", "credential sources", "background refresh", "credential resolver"] --- diff --git a/docs/content/guides/01-ca-setup.md b/docs/content/guides/01-ca-setup.md index 6da8e89..522ed1a 100644 --- a/docs/content/guides/01-ca-setup.md +++ b/docs/content/guides/01-ca-setup.md @@ -1,5 +1,5 @@ --- -title: "CA Certificate Setup" +title: "CA Setup" description: "Generate a Certificate Authority for TLS interception and configure trust on macOS, Linux, and per-tool environments." keywords: ["gatekeeper", "CA certificate", "TLS setup", "certificate trust"] --- diff --git a/docs/content/guides/02-environment-credentials.md b/docs/content/guides/02-environment-credentials.md index 261e581..8c5d756 100644 --- a/docs/content/guides/02-environment-credentials.md +++ b/docs/content/guides/02-environment-credentials.md @@ -1,5 +1,5 @@ --- -title: "Environment Variable Credentials" +title: "Env Credentials" description: "Read a credential from an environment variable and inject it into HTTPS requests through Gatekeeper." keywords: ["gatekeeper", "environment variables", "credential injection", "env source"] --- diff --git a/docs/content/guides/03-aws-secrets-manager.md b/docs/content/guides/03-aws-secrets-manager.md index b948bb2..3da77a6 100644 --- a/docs/content/guides/03-aws-secrets-manager.md +++ b/docs/content/guides/03-aws-secrets-manager.md @@ -1,5 +1,5 @@ --- -title: "AWS Secrets Manager Credentials" +title: "AWS Secrets Manager" description: "Fetch a credential from AWS Secrets Manager at proxy startup and inject it into HTTPS requests." keywords: ["gatekeeper", "AWS Secrets Manager", "credential source", "cloud secrets"] --- diff --git a/docs/content/guides/04-gcp-secret-manager.md b/docs/content/guides/04-gcp-secret-manager.md index 8a80ca9..626f3f5 100644 --- a/docs/content/guides/04-gcp-secret-manager.md +++ b/docs/content/guides/04-gcp-secret-manager.md @@ -1,5 +1,5 @@ --- -title: "GCP Secret Manager Credentials" +title: "GCP Secret Manager" description: "Fetch a credential from Google Cloud Secret Manager at proxy startup and inject it into HTTPS requests." keywords: ["gatekeeper", "GCP Secret Manager", "credential source", "cloud secrets"] --- diff --git a/docs/content/guides/06-token-exchange.md b/docs/content/guides/06-token-exchange.md index 47817fd..7f69583 100644 --- a/docs/content/guides/06-token-exchange.md +++ b/docs/content/guides/06-token-exchange.md @@ -1,5 +1,5 @@ --- -title: "Token Exchange (RFC 8693)" +title: "Token Exchange" description: "Resolve per-user credentials dynamically by calling an external Security Token Service using RFC 8693 token exchange." keywords: ["gatekeeper", "token exchange", "RFC 8693", "STS", "OAuth"] --- diff --git a/docs/content/guides/09-go-library.md b/docs/content/guides/09-go-library.md index 77b6d1e..afd3b6c 100644 --- a/docs/content/guides/09-go-library.md +++ b/docs/content/guides/09-go-library.md @@ -1,5 +1,5 @@ --- -title: "Go Library Usage" +title: "Go Library" description: "Import Gatekeeper as a Go module to embed the credential-injecting proxy in a custom application." keywords: ["gatekeeper", "Go library", "embedding", "proxy API"] --- diff --git a/docs/content/guides/10-websockets.md b/docs/content/guides/10-websockets.md index 2d03c8d..13dfdac 100644 --- a/docs/content/guides/10-websockets.md +++ b/docs/content/guides/10-websockets.md @@ -1,5 +1,5 @@ --- -title: "WebSocket Support" +title: "WebSockets" description: "WebSocket connections work through Gatekeeper with credential injection on the HTTP upgrade request and transparent frame tunneling." keywords: ["gatekeeper", "WebSocket", "upgrade request", "bidirectional tunneling"] --- diff --git a/docs/content/reference/03-credential-sources.md b/docs/content/reference/03-credential-sources.md index 2daa58d..1656446 100644 --- a/docs/content/reference/03-credential-sources.md +++ b/docs/content/reference/03-credential-sources.md @@ -1,5 +1,5 @@ --- -title: "Credential sources" +title: "Source types" description: "Reference for all credential source types including env, static, AWS Secrets Manager, GCP Secret Manager, GitHub App, and token exchange." keywords: ["gatekeeper", "credential sources", "source types", "configuration reference"] --- diff --git a/docs/content/reference/04-environment.md b/docs/content/reference/04-environment.md index 53782e2..4531b62 100644 --- a/docs/content/reference/04-environment.md +++ b/docs/content/reference/04-environment.md @@ -1,5 +1,5 @@ --- -title: "Environment variables" +title: "Environment" description: "Reference for all environment variables that Gatekeeper reads, including AWS, GCP, OpenTelemetry, and client-side proxy variables." keywords: ["gatekeeper", "environment variables", "OTEL", "AWS", "configuration"] --- diff --git a/moat.yaml b/moat.yaml new file mode 100644 index 0000000..d80a0f1 --- /dev/null +++ b/moat.yaml @@ -0,0 +1,30 @@ +name: gatekeeper-dev +interactive: true +runtime: docker + +env: + ANTHROPIC_MODEL: opus + CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS: 1 + +container: + memory: 12192 + cpus: 16 + +dependencies: + - go@1.25.6 + - go-extras + - cli-essentials + - git + - gh + - make + - claude-code + - node@20 + - python + - bats + - docker:dind + +grants: + - claude + - github + - ssh:github.com +