{"adoption": {"forks": 162, "observed_at": "2026-08-28T04:06:16.955199+00:00", "stars": 2127}, "canonical_url": "https://ross.abutalabs.com/products/goldfish", "card": {"archived": true, "artifact_type": "application", "description": "A HashiCorp Vault UI written with VueJS and Vault native Go API", "domain": ["security", "self-hosted", "developer-tools"], "enriched": true, "function": ["auth", "authorization", "secrets-management", "gui", "security"], "health_score": 10, "homepage": "https://vault-ui.io", "language": "Vue", "license": "MPL-2.0", "license_family": "copyleft", "maturity": "abandoned", "member_repos": ["Caiyeon/goldfish"], "name": "Caiyeon/goldfish", "platform": ["self-hosted", "go", "cross-platform"], "pushed_at": "2018-09-05T03:18:53+00:00", "repo": "Caiyeon/goldfish", "stars": 2127, "tags": ["hashicorp-vault", "vault-ui", "vuejs", "secrets-auditing", "policy-management", "devops", "web-server"], "topics": ["vuejs", "vault-ui", "vue-admin", "bulma-css", "hashicorp-vault", "vault", "golang", "go"], "urls": [], "use_cases": ["manage hashicorp vault through a web interface", "find which vault policies can access a secret path", "search vault tokens by policy", "request and approve vault policy changes with unseal tokens", "check if root tokens exist in vault", "deploy vault policies from a github repo in one go", "encrypt and decrypt strings with vault transit backend"], "what_it_is": "Goldfish is a web-based UI and workflow tool for HashiCorp Vault, built with VueJS on the frontend and a Go backend using Vault's native API. It provides auditing and administration capabilities such as searching tokens by policy, finding which policies can access a secret path, and request/approval-based policy changes.", "when_to_avoid": ["you need actively maintained software - the last release was in 2018 and the project appears abandoned", "you only need basic Vault operations, since the official Vault UI may suffice", "you require support for the latest Vault features or KV v2 semantics"], "when_to_choose": ["you want a friendly web UI for day-to-day Vault secret and policy administration", "your team needs auditing answers the raw Vault API cannot provide, like token-to-policy mapping", "you want approval workflows requiring unseal tokens for sensitive policy changes"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/goldfish", "repo": "Caiyeon/goldfish", "role": "main", "score": 10}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:06:16.955199+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T02:52:28.320397+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ea37e14e109fdebdb90256a5ec5a07b1395705d0c50a4c05a767790fb95a2fe7", "fetched_at": "2026-08-28T04:06:16.955199+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Caiyeon/goldfish"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:06:16.955199+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T02:52:28.320397+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ea37e14e109fdebdb90256a5ec5a07b1395705d0c50a4c05a767790fb95a2fe7", "fetched_at": "2026-08-28T04:06:16.955199+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Caiyeon/goldfish"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T02:52:28.320397+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ea37e14e109fdebdb90256a5ec5a07b1395705d0c50a4c05a767790fb95a2fe7", "fetched_at": "2026-08-28T04:06:16.955199+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Caiyeon/goldfish"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-08-28T04:06:16.955199+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:06:16.955199+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:06:16.955199+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T02:52:28.320397+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ea37e14e109fdebdb90256a5ec5a07b1395705d0c50a4c05a767790fb95a2fe7", "fetched_at": "2026-08-28T04:06:16.955199+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Caiyeon/goldfish"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:06:16.955199+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:06:16.955199+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T02:52:28.320397+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ea37e14e109fdebdb90256a5ec5a07b1395705d0c50a4c05a767790fb95a2fe7", "fetched_at": "2026-08-28T04:06:16.955199+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Caiyeon/goldfish"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:06:16.955199+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:06:16.955199+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:06:16.955199+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T02:52:28.320397+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ea37e14e109fdebdb90256a5ec5a07b1395705d0c50a4c05a767790fb95a2fe7", "fetched_at": "2026-08-28T04:06:16.955199+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Caiyeon/goldfish"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:06:16.955199+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:06:16.955199+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T02:52:28.320397+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ea37e14e109fdebdb90256a5ec5a07b1395705d0c50a4c05a767790fb95a2fe7", "fetched_at": "2026-08-28T04:06:16.955199+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Caiyeon/goldfish"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T02:52:28.320397+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ea37e14e109fdebdb90256a5ec5a07b1395705d0c50a4c05a767790fb95a2fe7", "fetched_at": "2026-08-28T04:06:16.955199+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Caiyeon/goldfish"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T02:52:28.320397+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ea37e14e109fdebdb90256a5ec5a07b1395705d0c50a4c05a767790fb95a2fe7", "fetched_at": "2026-08-28T04:06:16.955199+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Caiyeon/goldfish"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T02:52:28.320397+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ea37e14e109fdebdb90256a5ec5a07b1395705d0c50a4c05a767790fb95a2fe7", "fetched_at": "2026-08-28T04:06:16.955199+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Caiyeon/goldfish"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 8}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": ["archived"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 3513, "days_push": 2919, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 10, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}