{"adoption": {"forks": 740, "observed_at": "2026-08-28T04:07:27.545018+00:00", "stars": 2880}, "canonical_url": "https://ross.abutalabs.com/products/blowfish", "card": {"archived": false, "artifact_type": "plugin", "description": "Personal Website & Blog Theme for Hugo", "domain": ["web-development", "frontend", "documentation", "cms"], "enriched": true, "function": ["static-site-generator", "templating", "search-engine", "internationalization", "theme"], "health_score": 100, "homepage": "https://blowfish.page", "language": "HTML", "license": "MIT", "license_family": "permissive", "maturity": "active", "member_repos": ["nunocoracao/blowfish"], "name": "nunocoracao/blowfish", "platform": ["cross-platform"], "pushed_at": "2026-08-26T05:08:27+00:00", "repo": "nunocoracao/blowfish", "stars": 2880, "tags": ["hugo-theme", "tailwind-css", "blog-theme", "dark-mode", "shortcodes", "multilingual", "static-site", "personal-website", "agent-skill", "web-server"], "topics": ["blog", "blog-theme", "blowfish", "feature-rich", "hugo", "hugo-blog-theme", "hugo-theme", "mit-license", "responsive", "theme", "well-documented"], "urls": [], "use_cases": ["create a personal website and blog with hugo", "find a responsive hugo blog theme with dark mode", "build a multilingual static site with rtl support", "make a product-style landing page for a static site", "add search and series support to a hugo blog", "set up a hugo theme that AI coding agents can configure"], "what_it_is": "Blowfish is a feature-rich, lightweight Hugo theme for building personal websites and blogs, built with Tailwind CSS. It offers multiple homepage layouts, dark mode, multilingual and RTL support, 40+ shortcodes, and an agent skill for AI coding assistants.", "when_to_avoid": ["your site is not built with Hugo", "you need a dynamic server-rendered application rather than a static site", "you require a design system outside Tailwind CSS conventions"], "when_to_choose": ["you use Hugo and want a well-documented, actively maintained theme", "you need multilingual, RTL, or dark-mode support out of the box", "you want rich content components (shortcodes, series, multiple authors) without custom templates"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/blowfish", "repo": "nunocoracao/blowfish", "role": "main", "score": 99}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:07:27.545018+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T07:35:33.255308+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "fe832355e2773f4692df126927efb6aa14463d51a221c0f9bc06f99a68f52e38", "fetched_at": "2026-08-28T04:07:27.545018+00:00", "kind": "readme", "missing": false, "url": "https://github.com/nunocoracao/blowfish"}, {"content_hash": "4b8f962be23167795f66aa1c755ae2f70460a2b28d75e7aad681cb5199de4645", "fetched_at": "2026-08-29T09:51:12.505122+00:00", "kind": "homepage", "missing": false, "url": "https://blowfish.page"}, {"content_hash": "7ddb8bf9da3c4d66aac9035c78d7e64294a2cf2650da62b401bc18235c0c815e", "fetched_at": "2026-08-29T09:51:12.514625+00:00", "kind": "site_page", "missing": false, "url": "https://blowfish.page/docs"}, {"content_hash": "1afb08ff6659e1dca386b33da0fe9c100bd6c874463d63b068fa41be6d576249", "fetched_at": "2026-08-29T09:51:12.516587+00:00", "kind": "site_page", "missing": false, "url": "https://blowfish.page/docs/shortcodes"}, {"content_hash": "aabbdc819edeff54f7601c1524bb9cad5a04b5aac0b7a3e6ad3258465bfee13c", "fetched_at": "2026-08-29T09:51:12.519510+00:00", "kind": "site_page", "missing": false, "url": "https://blowfish.page/docs/installation"}, {"content_hash": "d0df7dca06e82bfcb4a2eb1c64d64a43acf0231ef04d214dc5233a44a9f6a250", "fetched_at": "2026-08-29T09:51:12.522286+00:00", "kind": "site_page", "missing": false, "url": "https://blowfish.page/docs/configuration"}, {"content_hash": "18e04a12a1cd33403a65ad4c74c7488767cbeea05d07d3b819d0ed74b291366c", "fetched_at": "2026-08-29T09:51:12.524972+00:00", "kind": "site_page", "missing": false, "url": "https://blowfish.page/docs/homepage-layout"}, {"content_hash": "d945951e3a1142fbbb37b97a23a889a62f0386f6d29cdc29fc687fd619dce02d", "fetched_at": "2026-08-29T09:51:12.526883+00:00", "kind": "site_page", "missing": false, "url": "https://blowfish.page/docs/welcome"}, {"content_hash": "0e64ebea38327d208573031b909b6ced669f31e98768e1f72f32ea8d5bff5efb", "fetched_at": "2026-08-29T09:51:12.528745+00:00", "kind": "site_page", "missing": false, "url": "https://blowfish.page/tags/docs"}, {"content_hash": "883697f2a4630f7dca8c1fad4e7721bf1ef0c5ff453044b1ed0537ddd62432f1", "fetched_at": "2026-08-29T09:51:12.530401+00:00", "kind": "site_page", "missing": false, "url": "https://blowfish.page/tags/installation"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:07:27.545018+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T07:35:33.255308+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "fe832355e2773f4692df126927efb6aa14463d51a221c0f9bc06f99a68f52e38", "fetched_at": "2026-08-28T04:07:27.545018+00:00", "kind": "readme", "missing": false, "url": "https://github.com/nunocoracao/blowfish"}, {"content_hash": "4b8f962be23167795f66aa1c755ae2f70460a2b28d75e7aad681cb5199de4645", "fetched_at": "2026-08-29T09:51:12.505122+00:00", "kind": "homepage", "missing": false, "url": "https://blowfish.page"}, {"content_hash": "7ddb8bf9da3c4d66aac9035c78d7e64294a2cf2650da62b401bc18235c0c815e", "fetched_at": "2026-08-29T09:51:12.514625+00:00", "kind": "site_page", "missing": false, "url": "https://blowfish.page/docs"}, {"content_hash": "1afb08ff6659e1dca386b33da0fe9c100bd6c874463d63b068fa41be6d576249", "fetched_at": "2026-08-29T09:51:12.516587+00:00", "kind": "site_page", "missing": false, "url": "https://blowfish.page/docs/shortcodes"}, {"content_hash": "aabbdc819edeff54f7601c1524bb9cad5a04b5aac0b7a3e6ad3258465bfee13c", "fetched_at": "2026-08-29T09:51:12.519510+00:00", "kind": "site_page", "missing": false, "url": "https://blowfish.page/docs/installation"}, {"content_hash": "d0df7dca06e82bfcb4a2eb1c64d64a43acf0231ef04d214dc5233a44a9f6a250", "fetched_at": "2026-08-29T09:51:12.522286+00:00", "kind": "site_page", "missing": false, "url": "https://blowfish.page/docs/configuration"}, {"content_hash": "18e04a12a1cd33403a65ad4c74c7488767cbeea05d07d3b819d0ed74b291366c", "fetched_at": "2026-08-29T09:51:12.524972+00:00", "kind": "site_page", "missing": false, "url": "https://blowfish.page/docs/homepage-layout"}, {"content_hash": "d945951e3a1142fbbb37b97a23a889a62f0386f6d29cdc29fc687fd619dce02d", "fetched_at": "2026-08-29T09:51:12.526883+00:00", "kind": "site_page", "missing": false, "url": "https://blowfish.page/docs/welcome"}, {"content_hash": "0e64ebea38327d208573031b909b6ced669f31e98768e1f72f32ea8d5bff5efb", "fetched_at": "2026-08-29T09:51:12.528745+00:00", "kind": "site_page", "missing": false, "url": "https://blowfish.page/tags/docs"}, {"content_hash": "883697f2a4630f7dca8c1fad4e7721bf1ef0c5ff453044b1ed0537ddd62432f1", "fetched_at": "2026-08-29T09:51:12.530401+00:00", "kind": "site_page", "missing": false, "url": "https://blowfish.page/tags/installation"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T07:35:33.255308+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "fe832355e2773f4692df126927efb6aa14463d51a221c0f9bc06f99a68f52e38", "fetched_at": "2026-08-28T04:07:27.545018+00:00", "kind": "readme", "missing": false, "url": "https://github.com/nunocoracao/blowfish"}, {"content_hash": "4b8f962be23167795f66aa1c755ae2f70460a2b28d75e7aad681cb5199de4645", "fetched_at": "2026-08-29T09:51:12.505122+00:00", "kind": "homepage", "missing": false, "url": "https://blowfish.page"}, {"content_hash": "7ddb8bf9da3c4d66aac9035c78d7e64294a2cf2650da62b401bc18235c0c815e", "fetched_at": "2026-08-29T09:51:12.514625+00:00", "kind": "site_page", "missing": false, "url": "https://blowfish.page/docs"}, {"content_hash": "1afb08ff6659e1dca386b33da0fe9c100bd6c874463d63b068fa41be6d576249", "fetched_at": "2026-08-29T09:51:12.516587+00:00", "kind": "site_page", "missing": false, "url": "https://blowfish.page/docs/shortcodes"}, {"content_hash": "aabbdc819edeff54f7601c1524bb9cad5a04b5aac0b7a3e6ad3258465bfee13c", "fetched_at": "2026-08-29T09:51:12.519510+00:00", "kind": "site_page", "missing": false, "url": "https://blowfish.page/docs/installation"}, {"content_hash": "d0df7dca06e82bfcb4a2eb1c64d64a43acf0231ef04d214dc5233a44a9f6a250", "fetched_at": "2026-08-29T09:51:12.522286+00:00", "kind": "site_page", "missing": false, "url": "https://blowfish.page/docs/configuration"}, {"content_hash": "18e04a12a1cd33403a65ad4c74c7488767cbeea05d07d3b819d0ed74b291366c", "fetched_at": "2026-08-29T09:51:12.524972+00:00", "kind": "site_page", "missing": false, "url": "https://blowfish.page/docs/homepage-layout"}, {"content_hash": "d945951e3a1142fbbb37b97a23a889a62f0386f6d29cdc29fc687fd619dce02d", "fetched_at": "2026-08-29T09:51:12.526883+00:00", "kind": "site_page", "missing": false, "url": "https://blowfish.page/docs/welcome"}, {"content_hash": "0e64ebea38327d208573031b909b6ced669f31e98768e1f72f32ea8d5bff5efb", "fetched_at": "2026-08-29T09:51:12.528745+00:00", "kind": "site_page", "missing": false, "url": "https://blowfish.page/tags/docs"}, {"content_hash": "883697f2a4630f7dca8c1fad4e7721bf1ef0c5ff453044b1ed0537ddd62432f1", "fetched_at": "2026-08-29T09:51:12.530401+00:00", "kind": "site_page", "missing": false, "url": "https://blowfish.page/tags/installation"}], "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:07:27.545018+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:07:27.545018+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:07:27.545018+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T07:35:33.255308+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "fe832355e2773f4692df126927efb6aa14463d51a221c0f9bc06f99a68f52e38", "fetched_at": "2026-08-28T04:07:27.545018+00:00", "kind": "readme", "missing": false, "url": "https://github.com/nunocoracao/blowfish"}, {"content_hash": "4b8f962be23167795f66aa1c755ae2f70460a2b28d75e7aad681cb5199de4645", "fetched_at": "2026-08-29T09:51:12.505122+00:00", "kind": "homepage", "missing": false, "url": "https://blowfish.page"}, {"content_hash": "7ddb8bf9da3c4d66aac9035c78d7e64294a2cf2650da62b401bc18235c0c815e", "fetched_at": "2026-08-29T09:51:12.514625+00:00", "kind": "site_page", "missing": false, "url": "https://blowfish.page/docs"}, {"content_hash": "1afb08ff6659e1dca386b33da0fe9c100bd6c874463d63b068fa41be6d576249", "fetched_at": "2026-08-29T09:51:12.516587+00:00", "kind": "site_page", "missing": false, "url": "https://blowfish.page/docs/shortcodes"}, {"content_hash": "aabbdc819edeff54f7601c1524bb9cad5a04b5aac0b7a3e6ad3258465bfee13c", "fetched_at": "2026-08-29T09:51:12.519510+00:00", "kind": "site_page", "missing": false, "url": "https://blowfish.page/docs/installation"}, {"content_hash": "d0df7dca06e82bfcb4a2eb1c64d64a43acf0231ef04d214dc5233a44a9f6a250", "fetched_at": "2026-08-29T09:51:12.522286+00:00", "kind": "site_page", "missing": false, "url": "https://blowfish.page/docs/configuration"}, {"content_hash": "18e04a12a1cd33403a65ad4c74c7488767cbeea05d07d3b819d0ed74b291366c", "fetched_at": "2026-08-29T09:51:12.524972+00:00", "kind": "site_page", "missing": false, "url": "https://blowfish.page/docs/homepage-layout"}, {"content_hash": "d945951e3a1142fbbb37b97a23a889a62f0386f6d29cdc29fc687fd619dce02d", "fetched_at": "2026-08-29T09:51:12.526883+00:00", "kind": "site_page", "missing": false, "url": "https://blowfish.page/docs/welcome"}, {"content_hash": "0e64ebea38327d208573031b909b6ced669f31e98768e1f72f32ea8d5bff5efb", "fetched_at": "2026-08-29T09:51:12.528745+00:00", "kind": "site_page", "missing": false, "url": "https://blowfish.page/tags/docs"}, {"content_hash": "883697f2a4630f7dca8c1fad4e7721bf1ef0c5ff453044b1ed0537ddd62432f1", "fetched_at": "2026-08-29T09:51:12.530401+00:00", "kind": "site_page", "missing": false, "url": "https://blowfish.page/tags/installation"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:07:27.545018+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:07:27.545018+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T07:35:33.255308+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "fe832355e2773f4692df126927efb6aa14463d51a221c0f9bc06f99a68f52e38", "fetched_at": "2026-08-28T04:07:27.545018+00:00", "kind": "readme", "missing": false, "url": "https://github.com/nunocoracao/blowfish"}, {"content_hash": "4b8f962be23167795f66aa1c755ae2f70460a2b28d75e7aad681cb5199de4645", "fetched_at": "2026-08-29T09:51:12.505122+00:00", "kind": "homepage", "missing": false, "url": "https://blowfish.page"}, {"content_hash": "7ddb8bf9da3c4d66aac9035c78d7e64294a2cf2650da62b401bc18235c0c815e", "fetched_at": "2026-08-29T09:51:12.514625+00:00", "kind": "site_page", "missing": false, "url": "https://blowfish.page/docs"}, {"content_hash": "1afb08ff6659e1dca386b33da0fe9c100bd6c874463d63b068fa41be6d576249", "fetched_at": "2026-08-29T09:51:12.516587+00:00", "kind": "site_page", "missing": false, "url": "https://blowfish.page/docs/shortcodes"}, {"content_hash": "aabbdc819edeff54f7601c1524bb9cad5a04b5aac0b7a3e6ad3258465bfee13c", "fetched_at": "2026-08-29T09:51:12.519510+00:00", "kind": "site_page", "missing": false, "url": "https://blowfish.page/docs/installation"}, {"content_hash": "d0df7dca06e82bfcb4a2eb1c64d64a43acf0231ef04d214dc5233a44a9f6a250", "fetched_at": "2026-08-29T09:51:12.522286+00:00", "kind": "site_page", "missing": false, "url": "https://blowfish.page/docs/configuration"}, {"content_hash": "18e04a12a1cd33403a65ad4c74c7488767cbeea05d07d3b819d0ed74b291366c", "fetched_at": "2026-08-29T09:51:12.524972+00:00", "kind": "site_page", "missing": false, "url": "https://blowfish.page/docs/homepage-layout"}, {"content_hash": "d945951e3a1142fbbb37b97a23a889a62f0386f6d29cdc29fc687fd619dce02d", "fetched_at": "2026-08-29T09:51:12.526883+00:00", "kind": "site_page", "missing": false, "url": "https://blowfish.page/docs/welcome"}, {"content_hash": "0e64ebea38327d208573031b909b6ced669f31e98768e1f72f32ea8d5bff5efb", "fetched_at": "2026-08-29T09:51:12.528745+00:00", "kind": "site_page", "missing": false, "url": "https://blowfish.page/tags/docs"}, {"content_hash": "883697f2a4630f7dca8c1fad4e7721bf1ef0c5ff453044b1ed0537ddd62432f1", "fetched_at": "2026-08-29T09:51:12.530401+00:00", "kind": "site_page", "missing": false, "url": "https://blowfish.page/tags/installation"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:07:27.545018+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:07:27.545018+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:07:27.545018+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T07:35:33.255308+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "fe832355e2773f4692df126927efb6aa14463d51a221c0f9bc06f99a68f52e38", "fetched_at": "2026-08-28T04:07:27.545018+00:00", "kind": "readme", "missing": false, "url": "https://github.com/nunocoracao/blowfish"}, {"content_hash": "4b8f962be23167795f66aa1c755ae2f70460a2b28d75e7aad681cb5199de4645", "fetched_at": "2026-08-29T09:51:12.505122+00:00", "kind": "homepage", "missing": false, "url": "https://blowfish.page"}, {"content_hash": "7ddb8bf9da3c4d66aac9035c78d7e64294a2cf2650da62b401bc18235c0c815e", "fetched_at": "2026-08-29T09:51:12.514625+00:00", "kind": "site_page", "missing": false, "url": "https://blowfish.page/docs"}, {"content_hash": "1afb08ff6659e1dca386b33da0fe9c100bd6c874463d63b068fa41be6d576249", "fetched_at": "2026-08-29T09:51:12.516587+00:00", "kind": "site_page", "missing": false, "url": "https://blowfish.page/docs/shortcodes"}, {"content_hash": "aabbdc819edeff54f7601c1524bb9cad5a04b5aac0b7a3e6ad3258465bfee13c", "fetched_at": "2026-08-29T09:51:12.519510+00:00", "kind": "site_page", "missing": false, "url": "https://blowfish.page/docs/installation"}, {"content_hash": "d0df7dca06e82bfcb4a2eb1c64d64a43acf0231ef04d214dc5233a44a9f6a250", "fetched_at": "2026-08-29T09:51:12.522286+00:00", "kind": "site_page", "missing": false, "url": "https://blowfish.page/docs/configuration"}, {"content_hash": "18e04a12a1cd33403a65ad4c74c7488767cbeea05d07d3b819d0ed74b291366c", "fetched_at": "2026-08-29T09:51:12.524972+00:00", "kind": "site_page", "missing": false, "url": "https://blowfish.page/docs/homepage-layout"}, {"content_hash": "d945951e3a1142fbbb37b97a23a889a62f0386f6d29cdc29fc687fd619dce02d", "fetched_at": "2026-08-29T09:51:12.526883+00:00", "kind": "site_page", "missing": false, "url": "https://blowfish.page/docs/welcome"}, {"content_hash": "0e64ebea38327d208573031b909b6ced669f31e98768e1f72f32ea8d5bff5efb", "fetched_at": "2026-08-29T09:51:12.528745+00:00", "kind": "site_page", "missing": false, "url": "https://blowfish.page/tags/docs"}, {"content_hash": "883697f2a4630f7dca8c1fad4e7721bf1ef0c5ff453044b1ed0537ddd62432f1", "fetched_at": "2026-08-29T09:51:12.530401+00:00", "kind": "site_page", "missing": false, "url": "https://blowfish.page/tags/installation"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:07:27.545018+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:07:27.545018+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T07:35:33.255308+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "fe832355e2773f4692df126927efb6aa14463d51a221c0f9bc06f99a68f52e38", "fetched_at": "2026-08-28T04:07:27.545018+00:00", "kind": "readme", "missing": false, "url": "https://github.com/nunocoracao/blowfish"}, {"content_hash": "4b8f962be23167795f66aa1c755ae2f70460a2b28d75e7aad681cb5199de4645", "fetched_at": "2026-08-29T09:51:12.505122+00:00", "kind": "homepage", "missing": false, "url": "https://blowfish.page"}, {"content_hash": "7ddb8bf9da3c4d66aac9035c78d7e64294a2cf2650da62b401bc18235c0c815e", "fetched_at": "2026-08-29T09:51:12.514625+00:00", "kind": "site_page", "missing": false, "url": "https://blowfish.page/docs"}, {"content_hash": "1afb08ff6659e1dca386b33da0fe9c100bd6c874463d63b068fa41be6d576249", "fetched_at": "2026-08-29T09:51:12.516587+00:00", "kind": "site_page", "missing": false, "url": "https://blowfish.page/docs/shortcodes"}, {"content_hash": "aabbdc819edeff54f7601c1524bb9cad5a04b5aac0b7a3e6ad3258465bfee13c", "fetched_at": "2026-08-29T09:51:12.519510+00:00", "kind": "site_page", "missing": false, "url": "https://blowfish.page/docs/installation"}, {"content_hash": "d0df7dca06e82bfcb4a2eb1c64d64a43acf0231ef04d214dc5233a44a9f6a250", "fetched_at": "2026-08-29T09:51:12.522286+00:00", "kind": "site_page", "missing": false, "url": "https://blowfish.page/docs/configuration"}, {"content_hash": "18e04a12a1cd33403a65ad4c74c7488767cbeea05d07d3b819d0ed74b291366c", "fetched_at": "2026-08-29T09:51:12.524972+00:00", "kind": "site_page", "missing": false, "url": "https://blowfish.page/docs/homepage-layout"}, {"content_hash": "d945951e3a1142fbbb37b97a23a889a62f0386f6d29cdc29fc687fd619dce02d", "fetched_at": "2026-08-29T09:51:12.526883+00:00", "kind": "site_page", "missing": false, "url": "https://blowfish.page/docs/welcome"}, {"content_hash": "0e64ebea38327d208573031b909b6ced669f31e98768e1f72f32ea8d5bff5efb", "fetched_at": "2026-08-29T09:51:12.528745+00:00", "kind": "site_page", "missing": false, "url": "https://blowfish.page/tags/docs"}, {"content_hash": "883697f2a4630f7dca8c1fad4e7721bf1ef0c5ff453044b1ed0537ddd62432f1", "fetched_at": "2026-08-29T09:51:12.530401+00:00", "kind": "site_page", "missing": false, "url": "https://blowfish.page/tags/installation"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T07:35:33.255308+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "fe832355e2773f4692df126927efb6aa14463d51a221c0f9bc06f99a68f52e38", "fetched_at": "2026-08-28T04:07:27.545018+00:00", "kind": "readme", "missing": false, "url": "https://github.com/nunocoracao/blowfish"}, {"content_hash": "4b8f962be23167795f66aa1c755ae2f70460a2b28d75e7aad681cb5199de4645", "fetched_at": "2026-08-29T09:51:12.505122+00:00", "kind": "homepage", "missing": false, "url": "https://blowfish.page"}, {"content_hash": "7ddb8bf9da3c4d66aac9035c78d7e64294a2cf2650da62b401bc18235c0c815e", "fetched_at": "2026-08-29T09:51:12.514625+00:00", "kind": "site_page", "missing": false, "url": "https://blowfish.page/docs"}, {"content_hash": "1afb08ff6659e1dca386b33da0fe9c100bd6c874463d63b068fa41be6d576249", "fetched_at": "2026-08-29T09:51:12.516587+00:00", "kind": "site_page", "missing": false, "url": "https://blowfish.page/docs/shortcodes"}, {"content_hash": "aabbdc819edeff54f7601c1524bb9cad5a04b5aac0b7a3e6ad3258465bfee13c", "fetched_at": "2026-08-29T09:51:12.519510+00:00", "kind": "site_page", "missing": false, "url": "https://blowfish.page/docs/installation"}, {"content_hash": "d0df7dca06e82bfcb4a2eb1c64d64a43acf0231ef04d214dc5233a44a9f6a250", "fetched_at": "2026-08-29T09:51:12.522286+00:00", "kind": "site_page", "missing": false, "url": "https://blowfish.page/docs/configuration"}, {"content_hash": "18e04a12a1cd33403a65ad4c74c7488767cbeea05d07d3b819d0ed74b291366c", "fetched_at": "2026-08-29T09:51:12.524972+00:00", "kind": "site_page", "missing": false, "url": "https://blowfish.page/docs/homepage-layout"}, {"content_hash": "d945951e3a1142fbbb37b97a23a889a62f0386f6d29cdc29fc687fd619dce02d", "fetched_at": "2026-08-29T09:51:12.526883+00:00", "kind": "site_page", "missing": false, "url": "https://blowfish.page/docs/welcome"}, {"content_hash": "0e64ebea38327d208573031b909b6ced669f31e98768e1f72f32ea8d5bff5efb", "fetched_at": "2026-08-29T09:51:12.528745+00:00", "kind": "site_page", "missing": false, "url": "https://blowfish.page/tags/docs"}, {"content_hash": "883697f2a4630f7dca8c1fad4e7721bf1ef0c5ff453044b1ed0537ddd62432f1", "fetched_at": "2026-08-29T09:51:12.530401+00:00", "kind": "site_page", "missing": false, "url": "https://blowfish.page/tags/installation"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T07:35:33.255308+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "fe832355e2773f4692df126927efb6aa14463d51a221c0f9bc06f99a68f52e38", "fetched_at": "2026-08-28T04:07:27.545018+00:00", "kind": "readme", "missing": false, "url": "https://github.com/nunocoracao/blowfish"}, {"content_hash": "4b8f962be23167795f66aa1c755ae2f70460a2b28d75e7aad681cb5199de4645", "fetched_at": "2026-08-29T09:51:12.505122+00:00", "kind": "homepage", "missing": false, "url": "https://blowfish.page"}, {"content_hash": "7ddb8bf9da3c4d66aac9035c78d7e64294a2cf2650da62b401bc18235c0c815e", "fetched_at": "2026-08-29T09:51:12.514625+00:00", "kind": "site_page", "missing": false, "url": "https://blowfish.page/docs"}, {"content_hash": "1afb08ff6659e1dca386b33da0fe9c100bd6c874463d63b068fa41be6d576249", "fetched_at": "2026-08-29T09:51:12.516587+00:00", "kind": "site_page", "missing": false, "url": "https://blowfish.page/docs/shortcodes"}, {"content_hash": "aabbdc819edeff54f7601c1524bb9cad5a04b5aac0b7a3e6ad3258465bfee13c", "fetched_at": "2026-08-29T09:51:12.519510+00:00", "kind": "site_page", "missing": false, "url": "https://blowfish.page/docs/installation"}, {"content_hash": "d0df7dca06e82bfcb4a2eb1c64d64a43acf0231ef04d214dc5233a44a9f6a250", "fetched_at": "2026-08-29T09:51:12.522286+00:00", "kind": "site_page", "missing": false, "url": "https://blowfish.page/docs/configuration"}, {"content_hash": "18e04a12a1cd33403a65ad4c74c7488767cbeea05d07d3b819d0ed74b291366c", "fetched_at": "2026-08-29T09:51:12.524972+00:00", "kind": "site_page", "missing": false, "url": "https://blowfish.page/docs/homepage-layout"}, {"content_hash": "d945951e3a1142fbbb37b97a23a889a62f0386f6d29cdc29fc687fd619dce02d", "fetched_at": "2026-08-29T09:51:12.526883+00:00", "kind": "site_page", "missing": false, "url": "https://blowfish.page/docs/welcome"}, {"content_hash": "0e64ebea38327d208573031b909b6ced669f31e98768e1f72f32ea8d5bff5efb", "fetched_at": "2026-08-29T09:51:12.528745+00:00", "kind": "site_page", "missing": false, "url": "https://blowfish.page/tags/docs"}, {"content_hash": "883697f2a4630f7dca8c1fad4e7721bf1ef0c5ff453044b1ed0537ddd62432f1", "fetched_at": "2026-08-29T09:51:12.530401+00:00", "kind": "site_page", "missing": false, "url": "https://blowfish.page/tags/installation"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T07:35:33.255308+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "fe832355e2773f4692df126927efb6aa14463d51a221c0f9bc06f99a68f52e38", "fetched_at": "2026-08-28T04:07:27.545018+00:00", "kind": "readme", "missing": false, "url": "https://github.com/nunocoracao/blowfish"}, {"content_hash": "4b8f962be23167795f66aa1c755ae2f70460a2b28d75e7aad681cb5199de4645", "fetched_at": "2026-08-29T09:51:12.505122+00:00", "kind": "homepage", "missing": false, "url": "https://blowfish.page"}, {"content_hash": "7ddb8bf9da3c4d66aac9035c78d7e64294a2cf2650da62b401bc18235c0c815e", "fetched_at": "2026-08-29T09:51:12.514625+00:00", "kind": "site_page", "missing": false, "url": "https://blowfish.page/docs"}, {"content_hash": "1afb08ff6659e1dca386b33da0fe9c100bd6c874463d63b068fa41be6d576249", "fetched_at": "2026-08-29T09:51:12.516587+00:00", "kind": "site_page", "missing": false, "url": "https://blowfish.page/docs/shortcodes"}, {"content_hash": "aabbdc819edeff54f7601c1524bb9cad5a04b5aac0b7a3e6ad3258465bfee13c", "fetched_at": "2026-08-29T09:51:12.519510+00:00", "kind": "site_page", "missing": false, "url": "https://blowfish.page/docs/installation"}, {"content_hash": "d0df7dca06e82bfcb4a2eb1c64d64a43acf0231ef04d214dc5233a44a9f6a250", "fetched_at": "2026-08-29T09:51:12.522286+00:00", "kind": "site_page", "missing": false, "url": "https://blowfish.page/docs/configuration"}, {"content_hash": "18e04a12a1cd33403a65ad4c74c7488767cbeea05d07d3b819d0ed74b291366c", "fetched_at": "2026-08-29T09:51:12.524972+00:00", "kind": "site_page", "missing": false, "url": "https://blowfish.page/docs/homepage-layout"}, {"content_hash": "d945951e3a1142fbbb37b97a23a889a62f0386f6d29cdc29fc687fd619dce02d", "fetched_at": "2026-08-29T09:51:12.526883+00:00", "kind": "site_page", "missing": false, "url": "https://blowfish.page/docs/welcome"}, {"content_hash": "0e64ebea38327d208573031b909b6ced669f31e98768e1f72f32ea8d5bff5efb", "fetched_at": "2026-08-29T09:51:12.528745+00:00", "kind": "site_page", "missing": false, "url": "https://blowfish.page/tags/docs"}, {"content_hash": "883697f2a4630f7dca8c1fad4e7721bf1ef0c5ff453044b1ed0537ddd62432f1", "fetched_at": "2026-08-29T09:51:12.530401+00:00", "kind": "site_page", "missing": false, "url": "https://blowfish.page/tags/installation"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 99, "longevity": 100, "rhythm": 99}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 1454, "days_push": 7, "days_rel": 11, "gap_med": 21.0, "n_releases_24m": 39}, "score": 99, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}