{"id":19014986,"url":"https://github.com/adfinis/scrubbed","last_synced_at":"2026-02-16T07:32:51.793Z","repository":{"id":247408397,"uuid":"823046529","full_name":"adfinis/scrubbed","owner":"adfinis","description":"Alertmanager anonymization webhook proxy","archived":false,"fork":false,"pushed_at":"2025-03-28T19:17:59.000Z","size":79,"stargazers_count":0,"open_issues_count":5,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-06-30T14:05:04.631Z","etag":null,"topics":["alerting","alertmanager","alertmanager-webhook","alertmanager-webhook-receiver","compliance","kubernetes","openshift"],"latest_commit_sha":null,"homepage":"","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/adfinis.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2024-07-02T10:18:58.000Z","updated_at":"2025-01-06T11:41:55.000Z","dependencies_parsed_at":"2025-03-05T01:30:37.805Z","dependency_job_id":"2a60f182-4809-4e55-987b-4c7134367983","html_url":"https://github.com/adfinis/scrubbed","commit_stats":null,"previous_names":["adfinis/signalilo-scrubbed","adfinis/scrubbed"],"tags_count":9,"template":false,"template_full_name":null,"purl":"pkg:github/adfinis/scrubbed","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/adfinis%2Fscrubbed","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/adfinis%2Fscrubbed/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/adfinis%2Fscrubbed/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/adfinis%2Fscrubbed/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/adfinis","download_url":"https://codeload.github.com/adfinis/scrubbed/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/adfinis%2Fscrubbed/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29502934,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-16T05:57:17.024Z","status":"ssl_error","status_checked_at":"2026-02-16T05:56:49.929Z","response_time":115,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["alerting","alertmanager","alertmanager-webhook","alertmanager-webhook-receiver","compliance","kubernetes","openshift"],"created_at":"2024-11-08T19:34:37.325Z","updated_at":"2026-02-16T07:32:51.777Z","avatar_url":"https://github.com/adfinis.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Alertmanager Webhook Content Scrubber\n\nThis repository creates and publishes Docker image for deployment of Alertmanager filtering proxy.\n\nThis proxy is useful for preventing sensitive information (e.g. IP addressess, hostnames, alert descriptions, etc.) leaving organisational boundaries when monitoring is outsourced to external entity.\n\nFor convenience, Dockerfile and deployment to couple filtering proxy with Signalilo is also provided.\n\n## Installation\n\nSee `deploy/kustomize` for Kustomize based deployment.\n\n## Configuration\n\nPatch ConfigMaps using Kustomize overlay. Examples provided in `deploy/kustomize/overlays`.\n\n### Proxy\n\nImplicitly uses default HTTP_PROXY, HTTPS_PROXY and NO_PROXY environment variables.\n\n### Alertmanager\n\nAdd receiver to Alertmanager configuration:\n\n```yaml\nreceivers:\n  - name: Default\n    webhook_configs:\n      - url: \u003e-\n          http://scrubbed.scrubbed.svc.cluster.local:8080/webhook\n        send_resolved: true\n        http_config:\n          bearer_token: \"foo\"\n```\n\n## Development\n\n### Release Management\n\nThe CI/CD setup uses semantic commit messages following the\n[conventional commits standard](https://www.conventionalcommits.org/en/v1.0.0/).\nThere is a GitHub Action in [.github/workflows/semantic-release.yaml](./.github/workflows/semantic-release.yaml)\nthat uses [go-semantic-commit](https://go-semantic-release.xyz/) to create new releases.\n\nThe commit message should be structured as follows:\n\n```console\n\u003ctype\u003e[optional scope]: \u003cdescription\u003e\n\n[optional body]\n\n[optional footer(s)]\n```\n\nThe commit contains the following structural elements, to communicate intent to the consumers of your library:\n\n1. **fix:** a commit of the type `fix` patches gets released with a PATCH version bump\n1. **feat:** a commit of the type `feat` gets released as a MINOR version bump\n1. **BREAKING CHANGE:** a commit that has a footer `BREAKING CHANGE:` gets released as a MAJOR version bump\n1. types other than `fix:` and `feat:` are allowed and don't trigger a release\n\nIf a commit does not contain a conventional commit style message you can fix\nit during the squash and merge operation on the PR.\n\n## References\n\n* https://github.com/vshn/signalilo\n* https://prometheus.io/docs/alerting/latest/configuration/#webhook_config\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fadfinis%2Fscrubbed","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fadfinis%2Fscrubbed","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fadfinis%2Fscrubbed/lists"}