{"adoption": {"forks": 252, "observed_at": "2026-08-28T04:05:14.593546+00:00", "stars": 1635}, "canonical_url": "https://ross.abutalabs.com/products/gramps-web", "card": {"archived": false, "artifact_type": "application", "description": "Open Source Online Genealogy System", "domain": ["web-development", "self-hosted"], "enriched": true, "function": ["web-framework", "search-engine", "auth", "data-visualization", "internationalization"], "health_score": 100, "homepage": "https://www.grampsweb.org", "language": "JavaScript", "license": "AGPL-3.0", "license_family": "copyleft", "maturity": "active", "member_repos": ["gramps-project/gramps-web"], "name": "gramps-project/gramps-web", "platform": ["self-hosted", "browser", "cross-platform"], "pushed_at": "2026-08-25T20:39:25+00:00", "repo": "gramps-project/gramps-web", "stars": 1635, "tags": ["genealogy", "family-tree", "gedcom", "gramps", "web-components", "lit", "collaboration", "family-history", "web-server", "docker"], "topics": ["genealogy", "family-history", "family-tree", "gedcom", "gramps", "gramps-xml", "javascript", "lit", "web-components", "hacktoberfest"], "urls": [], "use_cases": ["build a family tree online with family members", "browse and edit my genealogy database from any device", "self-host a genealogy web app with Docker", "share family tree privately with authenticated users", "view ancestor and descendant charts in the browser", "sync genealogy data between desktop and web", "import and export GEDCOM or Gramps XML files", "map where my ancestors lived on an interactive map"], "what_it_is": "Gramps Web is a free, open-source web application for browsing and collaboratively editing genealogical databases, designed as a companion to the Gramps desktop app. It offers interactive family tree charts, maps, search, DNA tools, and an AI chat assistant, with self-hosting via Docker and full data ownership.", "when_to_avoid": ["you need a simple shared-hosting deployment (it requires Docker or a VPS)", "you only need offline single-user genealogy software (use Gramps Desktop instead)", "you want a hosted turnkey service without any server management and prefer not to pay a provider"], "when_to_choose": ["you want a self-hosted, privacy-focused genealogy web app", "you already use Gramps Desktop and want web access with bi-directional sync", "you need collaborative multi-user editing with role-based access control", "you want interactive tree charts, maps, and search for family history"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/gramps-web", "repo": "gramps-project/gramps-web", "role": "main", "score": 98}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:05:14.593546+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T03:47:00.763861+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7238f3a43de26d02eba0ccd65ffea7dd5553453f5594ddf4881f9520002434e6", "fetched_at": "2026-08-28T04:05:14.593546+00:00", "kind": "readme", "missing": false, "url": "https://github.com/gramps-project/gramps-web"}, {"content_hash": "7eb3444cd6c574d0994f164cd9dc8bf49325ea1fe4c6ac58a6b6cff17f840e44", "fetched_at": "2026-08-29T11:20:27.033298+00:00", "kind": "homepage", "missing": false, "url": "https://www.grampsweb.org"}, {"content_hash": "4ba7d640870a05158ec36f855ebec293d12cc2244c4f79424cf1228d0b7edce3", "fetched_at": "2026-08-29T11:20:27.042254+00:00", "kind": "site_page", "missing": false, "url": "https://www.grampsweb.org/features"}, {"content_hash": "81921b487b71e24a99fdd2475a80f847bfe12b67bf820c21e011ee2d494f30a2", "fetched_at": "2026-08-29T11:20:27.044193+00:00", "kind": "site_page", "missing": false, "url": "https://www.grampsweb.org/install_setup/setup"}, {"content_hash": "9e20433022b1f8d6fee958dcc254605aa71b67ff9796f48aa42e430de448ee08", "fetched_at": "2026-08-29T11:20:27.045990+00:00", "kind": "site_page", "missing": false, "url": "https://www.grampsweb.org/install_setup/quickstart"}, {"content_hash": "1cc681659fe6d1b309dcdb842ea7f9b76d8788b98bae01b8de892bc2c7cee41a", "fetched_at": "2026-08-29T11:20:27.047594+00:00", "kind": "site_page", "missing": false, "url": "https://www.grampsweb.org/install_setup/deployment"}, {"content_hash": "15ab2bd7fb174f6e0e62259421ba70edfaf408ba854005b1104c3e2fd303c285", "fetched_at": "2026-08-29T11:20:27.049103+00:00", "kind": "site_page", "missing": false, "url": "https://www.grampsweb.org/install_setup/lets_encrypt"}, {"content_hash": "f8b2037314bd69e08625bfce42fe4b214774287e3c3d825b56ea4acfd6bf8421", "fetched_at": "2026-08-29T11:20:27.050576+00:00", "kind": "site_page", "missing": false, "url": "https://www.grampsweb.org/install_setup/digital_ocean"}, {"content_hash": "41753f367e266315a1115e617c679a3b15f0f01c1b207ba1aa1d7718c32d1836", "fetched_at": "2026-08-29T11:20:27.052071+00:00", "kind": "site_page", "missing": false, "url": "https://www.grampsweb.org/install_setup/truenas"}, {"content_hash": "c89fe5eccacdf87d3bc0465abb399263bc537fc681004788843d4f49c8be21ac", "fetched_at": "2026-08-29T11:20:27.053637+00:00", "kind": "site_page", "missing": false, "url": "https://www.grampsweb.org/install_setup/users"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:05:14.593546+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T03:47:00.763861+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7238f3a43de26d02eba0ccd65ffea7dd5553453f5594ddf4881f9520002434e6", "fetched_at": "2026-08-28T04:05:14.593546+00:00", "kind": "readme", "missing": false, "url": "https://github.com/gramps-project/gramps-web"}, {"content_hash": "7eb3444cd6c574d0994f164cd9dc8bf49325ea1fe4c6ac58a6b6cff17f840e44", "fetched_at": "2026-08-29T11:20:27.033298+00:00", "kind": "homepage", "missing": false, "url": "https://www.grampsweb.org"}, {"content_hash": "4ba7d640870a05158ec36f855ebec293d12cc2244c4f79424cf1228d0b7edce3", "fetched_at": "2026-08-29T11:20:27.042254+00:00", "kind": "site_page", "missing": false, "url": "https://www.grampsweb.org/features"}, {"content_hash": "81921b487b71e24a99fdd2475a80f847bfe12b67bf820c21e011ee2d494f30a2", "fetched_at": "2026-08-29T11:20:27.044193+00:00", "kind": "site_page", "missing": false, "url": "https://www.grampsweb.org/install_setup/setup"}, {"content_hash": "9e20433022b1f8d6fee958dcc254605aa71b67ff9796f48aa42e430de448ee08", "fetched_at": "2026-08-29T11:20:27.045990+00:00", "kind": "site_page", "missing": false, "url": "https://www.grampsweb.org/install_setup/quickstart"}, {"content_hash": "1cc681659fe6d1b309dcdb842ea7f9b76d8788b98bae01b8de892bc2c7cee41a", "fetched_at": "2026-08-29T11:20:27.047594+00:00", "kind": "site_page", "missing": false, "url": "https://www.grampsweb.org/install_setup/deployment"}, {"content_hash": "15ab2bd7fb174f6e0e62259421ba70edfaf408ba854005b1104c3e2fd303c285", "fetched_at": "2026-08-29T11:20:27.049103+00:00", "kind": "site_page", "missing": false, "url": "https://www.grampsweb.org/install_setup/lets_encrypt"}, {"content_hash": "f8b2037314bd69e08625bfce42fe4b214774287e3c3d825b56ea4acfd6bf8421", "fetched_at": "2026-08-29T11:20:27.050576+00:00", "kind": "site_page", "missing": false, "url": "https://www.grampsweb.org/install_setup/digital_ocean"}, {"content_hash": "41753f367e266315a1115e617c679a3b15f0f01c1b207ba1aa1d7718c32d1836", "fetched_at": "2026-08-29T11:20:27.052071+00:00", "kind": "site_page", "missing": false, "url": "https://www.grampsweb.org/install_setup/truenas"}, {"content_hash": "c89fe5eccacdf87d3bc0465abb399263bc537fc681004788843d4f49c8be21ac", "fetched_at": "2026-08-29T11:20:27.053637+00:00", "kind": "site_page", "missing": false, "url": "https://www.grampsweb.org/install_setup/users"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T03:47:00.763861+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7238f3a43de26d02eba0ccd65ffea7dd5553453f5594ddf4881f9520002434e6", "fetched_at": "2026-08-28T04:05:14.593546+00:00", "kind": "readme", "missing": false, "url": "https://github.com/gramps-project/gramps-web"}, {"content_hash": "7eb3444cd6c574d0994f164cd9dc8bf49325ea1fe4c6ac58a6b6cff17f840e44", "fetched_at": "2026-08-29T11:20:27.033298+00:00", "kind": "homepage", "missing": false, "url": "https://www.grampsweb.org"}, {"content_hash": "4ba7d640870a05158ec36f855ebec293d12cc2244c4f79424cf1228d0b7edce3", "fetched_at": "2026-08-29T11:20:27.042254+00:00", "kind": "site_page", "missing": false, "url": "https://www.grampsweb.org/features"}, {"content_hash": "81921b487b71e24a99fdd2475a80f847bfe12b67bf820c21e011ee2d494f30a2", "fetched_at": "2026-08-29T11:20:27.044193+00:00", "kind": "site_page", "missing": false, "url": "https://www.grampsweb.org/install_setup/setup"}, {"content_hash": "9e20433022b1f8d6fee958dcc254605aa71b67ff9796f48aa42e430de448ee08", "fetched_at": "2026-08-29T11:20:27.045990+00:00", "kind": "site_page", "missing": false, "url": "https://www.grampsweb.org/install_setup/quickstart"}, {"content_hash": "1cc681659fe6d1b309dcdb842ea7f9b76d8788b98bae01b8de892bc2c7cee41a", "fetched_at": "2026-08-29T11:20:27.047594+00:00", "kind": "site_page", "missing": false, "url": "https://www.grampsweb.org/install_setup/deployment"}, {"content_hash": "15ab2bd7fb174f6e0e62259421ba70edfaf408ba854005b1104c3e2fd303c285", "fetched_at": "2026-08-29T11:20:27.049103+00:00", "kind": "site_page", "missing": false, "url": "https://www.grampsweb.org/install_setup/lets_encrypt"}, {"content_hash": "f8b2037314bd69e08625bfce42fe4b214774287e3c3d825b56ea4acfd6bf8421", "fetched_at": "2026-08-29T11:20:27.050576+00:00", "kind": "site_page", "missing": false, "url": "https://www.grampsweb.org/install_setup/digital_ocean"}, {"content_hash": "41753f367e266315a1115e617c679a3b15f0f01c1b207ba1aa1d7718c32d1836", "fetched_at": "2026-08-29T11:20:27.052071+00:00", "kind": "site_page", "missing": false, "url": "https://www.grampsweb.org/install_setup/truenas"}, {"content_hash": "c89fe5eccacdf87d3bc0465abb399263bc537fc681004788843d4f49c8be21ac", "fetched_at": "2026-08-29T11:20:27.053637+00:00", "kind": "site_page", "missing": false, "url": "https://www.grampsweb.org/install_setup/users"}], "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:05:14.593546+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:05:14.593546+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:05:14.593546+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T03:47:00.763861+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7238f3a43de26d02eba0ccd65ffea7dd5553453f5594ddf4881f9520002434e6", "fetched_at": "2026-08-28T04:05:14.593546+00:00", "kind": "readme", "missing": false, "url": "https://github.com/gramps-project/gramps-web"}, {"content_hash": "7eb3444cd6c574d0994f164cd9dc8bf49325ea1fe4c6ac58a6b6cff17f840e44", "fetched_at": "2026-08-29T11:20:27.033298+00:00", "kind": "homepage", "missing": false, "url": "https://www.grampsweb.org"}, {"content_hash": "4ba7d640870a05158ec36f855ebec293d12cc2244c4f79424cf1228d0b7edce3", "fetched_at": "2026-08-29T11:20:27.042254+00:00", "kind": "site_page", "missing": false, "url": "https://www.grampsweb.org/features"}, {"content_hash": "81921b487b71e24a99fdd2475a80f847bfe12b67bf820c21e011ee2d494f30a2", "fetched_at": "2026-08-29T11:20:27.044193+00:00", "kind": "site_page", "missing": false, "url": "https://www.grampsweb.org/install_setup/setup"}, {"content_hash": "9e20433022b1f8d6fee958dcc254605aa71b67ff9796f48aa42e430de448ee08", "fetched_at": "2026-08-29T11:20:27.045990+00:00", "kind": "site_page", "missing": false, "url": "https://www.grampsweb.org/install_setup/quickstart"}, {"content_hash": "1cc681659fe6d1b309dcdb842ea7f9b76d8788b98bae01b8de892bc2c7cee41a", "fetched_at": "2026-08-29T11:20:27.047594+00:00", "kind": "site_page", "missing": false, "url": "https://www.grampsweb.org/install_setup/deployment"}, {"content_hash": "15ab2bd7fb174f6e0e62259421ba70edfaf408ba854005b1104c3e2fd303c285", "fetched_at": "2026-08-29T11:20:27.049103+00:00", "kind": "site_page", "missing": false, "url": "https://www.grampsweb.org/install_setup/lets_encrypt"}, {"content_hash": "f8b2037314bd69e08625bfce42fe4b214774287e3c3d825b56ea4acfd6bf8421", "fetched_at": "2026-08-29T11:20:27.050576+00:00", "kind": "site_page", "missing": false, "url": "https://www.grampsweb.org/install_setup/digital_ocean"}, {"content_hash": "41753f367e266315a1115e617c679a3b15f0f01c1b207ba1aa1d7718c32d1836", "fetched_at": "2026-08-29T11:20:27.052071+00:00", "kind": "site_page", "missing": false, "url": "https://www.grampsweb.org/install_setup/truenas"}, {"content_hash": "c89fe5eccacdf87d3bc0465abb399263bc537fc681004788843d4f49c8be21ac", "fetched_at": "2026-08-29T11:20:27.053637+00:00", "kind": "site_page", "missing": false, "url": "https://www.grampsweb.org/install_setup/users"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:05:14.593546+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:05:14.593546+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T03:47:00.763861+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7238f3a43de26d02eba0ccd65ffea7dd5553453f5594ddf4881f9520002434e6", "fetched_at": "2026-08-28T04:05:14.593546+00:00", "kind": "readme", "missing": false, "url": "https://github.com/gramps-project/gramps-web"}, {"content_hash": "7eb3444cd6c574d0994f164cd9dc8bf49325ea1fe4c6ac58a6b6cff17f840e44", "fetched_at": "2026-08-29T11:20:27.033298+00:00", "kind": "homepage", "missing": false, "url": "https://www.grampsweb.org"}, {"content_hash": "4ba7d640870a05158ec36f855ebec293d12cc2244c4f79424cf1228d0b7edce3", "fetched_at": "2026-08-29T11:20:27.042254+00:00", "kind": "site_page", "missing": false, "url": "https://www.grampsweb.org/features"}, {"content_hash": "81921b487b71e24a99fdd2475a80f847bfe12b67bf820c21e011ee2d494f30a2", "fetched_at": "2026-08-29T11:20:27.044193+00:00", "kind": "site_page", "missing": false, "url": "https://www.grampsweb.org/install_setup/setup"}, {"content_hash": "9e20433022b1f8d6fee958dcc254605aa71b67ff9796f48aa42e430de448ee08", "fetched_at": "2026-08-29T11:20:27.045990+00:00", "kind": "site_page", "missing": false, "url": "https://www.grampsweb.org/install_setup/quickstart"}, {"content_hash": "1cc681659fe6d1b309dcdb842ea7f9b76d8788b98bae01b8de892bc2c7cee41a", "fetched_at": "2026-08-29T11:20:27.047594+00:00", "kind": "site_page", "missing": false, "url": "https://www.grampsweb.org/install_setup/deployment"}, {"content_hash": "15ab2bd7fb174f6e0e62259421ba70edfaf408ba854005b1104c3e2fd303c285", "fetched_at": "2026-08-29T11:20:27.049103+00:00", "kind": "site_page", "missing": false, "url": "https://www.grampsweb.org/install_setup/lets_encrypt"}, {"content_hash": "f8b2037314bd69e08625bfce42fe4b214774287e3c3d825b56ea4acfd6bf8421", "fetched_at": "2026-08-29T11:20:27.050576+00:00", "kind": "site_page", "missing": false, "url": "https://www.grampsweb.org/install_setup/digital_ocean"}, {"content_hash": "41753f367e266315a1115e617c679a3b15f0f01c1b207ba1aa1d7718c32d1836", "fetched_at": "2026-08-29T11:20:27.052071+00:00", "kind": "site_page", "missing": false, "url": "https://www.grampsweb.org/install_setup/truenas"}, {"content_hash": "c89fe5eccacdf87d3bc0465abb399263bc537fc681004788843d4f49c8be21ac", "fetched_at": "2026-08-29T11:20:27.053637+00:00", "kind": "site_page", "missing": false, "url": "https://www.grampsweb.org/install_setup/users"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:05:14.593546+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:05:14.593546+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:05:14.593546+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T03:47:00.763861+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7238f3a43de26d02eba0ccd65ffea7dd5553453f5594ddf4881f9520002434e6", "fetched_at": "2026-08-28T04:05:14.593546+00:00", "kind": "readme", "missing": false, "url": "https://github.com/gramps-project/gramps-web"}, {"content_hash": "7eb3444cd6c574d0994f164cd9dc8bf49325ea1fe4c6ac58a6b6cff17f840e44", "fetched_at": "2026-08-29T11:20:27.033298+00:00", "kind": "homepage", "missing": false, "url": "https://www.grampsweb.org"}, {"content_hash": "4ba7d640870a05158ec36f855ebec293d12cc2244c4f79424cf1228d0b7edce3", "fetched_at": "2026-08-29T11:20:27.042254+00:00", "kind": "site_page", "missing": false, "url": "https://www.grampsweb.org/features"}, {"content_hash": "81921b487b71e24a99fdd2475a80f847bfe12b67bf820c21e011ee2d494f30a2", "fetched_at": "2026-08-29T11:20:27.044193+00:00", "kind": "site_page", "missing": false, "url": "https://www.grampsweb.org/install_setup/setup"}, {"content_hash": "9e20433022b1f8d6fee958dcc254605aa71b67ff9796f48aa42e430de448ee08", "fetched_at": "2026-08-29T11:20:27.045990+00:00", "kind": "site_page", "missing": false, "url": "https://www.grampsweb.org/install_setup/quickstart"}, {"content_hash": "1cc681659fe6d1b309dcdb842ea7f9b76d8788b98bae01b8de892bc2c7cee41a", "fetched_at": "2026-08-29T11:20:27.047594+00:00", "kind": "site_page", "missing": false, "url": "https://www.grampsweb.org/install_setup/deployment"}, {"content_hash": "15ab2bd7fb174f6e0e62259421ba70edfaf408ba854005b1104c3e2fd303c285", "fetched_at": "2026-08-29T11:20:27.049103+00:00", "kind": "site_page", "missing": false, "url": "https://www.grampsweb.org/install_setup/lets_encrypt"}, {"content_hash": "f8b2037314bd69e08625bfce42fe4b214774287e3c3d825b56ea4acfd6bf8421", "fetched_at": "2026-08-29T11:20:27.050576+00:00", "kind": "site_page", "missing": false, "url": "https://www.grampsweb.org/install_setup/digital_ocean"}, {"content_hash": "41753f367e266315a1115e617c679a3b15f0f01c1b207ba1aa1d7718c32d1836", "fetched_at": "2026-08-29T11:20:27.052071+00:00", "kind": "site_page", "missing": false, "url": "https://www.grampsweb.org/install_setup/truenas"}, {"content_hash": "c89fe5eccacdf87d3bc0465abb399263bc537fc681004788843d4f49c8be21ac", "fetched_at": "2026-08-29T11:20:27.053637+00:00", "kind": "site_page", "missing": false, "url": "https://www.grampsweb.org/install_setup/users"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:05:14.593546+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:05:14.593546+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T03:47:00.763861+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7238f3a43de26d02eba0ccd65ffea7dd5553453f5594ddf4881f9520002434e6", "fetched_at": "2026-08-28T04:05:14.593546+00:00", "kind": "readme", "missing": false, "url": "https://github.com/gramps-project/gramps-web"}, {"content_hash": "7eb3444cd6c574d0994f164cd9dc8bf49325ea1fe4c6ac58a6b6cff17f840e44", "fetched_at": "2026-08-29T11:20:27.033298+00:00", "kind": "homepage", "missing": false, "url": "https://www.grampsweb.org"}, {"content_hash": "4ba7d640870a05158ec36f855ebec293d12cc2244c4f79424cf1228d0b7edce3", "fetched_at": "2026-08-29T11:20:27.042254+00:00", "kind": "site_page", "missing": false, "url": "https://www.grampsweb.org/features"}, {"content_hash": "81921b487b71e24a99fdd2475a80f847bfe12b67bf820c21e011ee2d494f30a2", "fetched_at": "2026-08-29T11:20:27.044193+00:00", "kind": "site_page", "missing": false, "url": "https://www.grampsweb.org/install_setup/setup"}, {"content_hash": "9e20433022b1f8d6fee958dcc254605aa71b67ff9796f48aa42e430de448ee08", "fetched_at": "2026-08-29T11:20:27.045990+00:00", "kind": "site_page", "missing": false, "url": "https://www.grampsweb.org/install_setup/quickstart"}, {"content_hash": "1cc681659fe6d1b309dcdb842ea7f9b76d8788b98bae01b8de892bc2c7cee41a", "fetched_at": "2026-08-29T11:20:27.047594+00:00", "kind": "site_page", "missing": false, "url": "https://www.grampsweb.org/install_setup/deployment"}, {"content_hash": "15ab2bd7fb174f6e0e62259421ba70edfaf408ba854005b1104c3e2fd303c285", "fetched_at": "2026-08-29T11:20:27.049103+00:00", "kind": "site_page", "missing": false, "url": "https://www.grampsweb.org/install_setup/lets_encrypt"}, {"content_hash": "f8b2037314bd69e08625bfce42fe4b214774287e3c3d825b56ea4acfd6bf8421", "fetched_at": "2026-08-29T11:20:27.050576+00:00", "kind": "site_page", "missing": false, "url": "https://www.grampsweb.org/install_setup/digital_ocean"}, {"content_hash": "41753f367e266315a1115e617c679a3b15f0f01c1b207ba1aa1d7718c32d1836", "fetched_at": "2026-08-29T11:20:27.052071+00:00", "kind": "site_page", "missing": false, "url": "https://www.grampsweb.org/install_setup/truenas"}, {"content_hash": "c89fe5eccacdf87d3bc0465abb399263bc537fc681004788843d4f49c8be21ac", "fetched_at": "2026-08-29T11:20:27.053637+00:00", "kind": "site_page", "missing": false, "url": "https://www.grampsweb.org/install_setup/users"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T03:47:00.763861+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7238f3a43de26d02eba0ccd65ffea7dd5553453f5594ddf4881f9520002434e6", "fetched_at": "2026-08-28T04:05:14.593546+00:00", "kind": "readme", "missing": false, "url": "https://github.com/gramps-project/gramps-web"}, {"content_hash": "7eb3444cd6c574d0994f164cd9dc8bf49325ea1fe4c6ac58a6b6cff17f840e44", "fetched_at": "2026-08-29T11:20:27.033298+00:00", "kind": "homepage", "missing": false, "url": "https://www.grampsweb.org"}, {"content_hash": "4ba7d640870a05158ec36f855ebec293d12cc2244c4f79424cf1228d0b7edce3", "fetched_at": "2026-08-29T11:20:27.042254+00:00", "kind": "site_page", "missing": false, "url": "https://www.grampsweb.org/features"}, {"content_hash": "81921b487b71e24a99fdd2475a80f847bfe12b67bf820c21e011ee2d494f30a2", "fetched_at": "2026-08-29T11:20:27.044193+00:00", "kind": "site_page", "missing": false, "url": "https://www.grampsweb.org/install_setup/setup"}, {"content_hash": "9e20433022b1f8d6fee958dcc254605aa71b67ff9796f48aa42e430de448ee08", "fetched_at": "2026-08-29T11:20:27.045990+00:00", "kind": "site_page", "missing": false, "url": "https://www.grampsweb.org/install_setup/quickstart"}, {"content_hash": "1cc681659fe6d1b309dcdb842ea7f9b76d8788b98bae01b8de892bc2c7cee41a", "fetched_at": "2026-08-29T11:20:27.047594+00:00", "kind": "site_page", "missing": false, "url": "https://www.grampsweb.org/install_setup/deployment"}, {"content_hash": "15ab2bd7fb174f6e0e62259421ba70edfaf408ba854005b1104c3e2fd303c285", "fetched_at": "2026-08-29T11:20:27.049103+00:00", "kind": "site_page", "missing": false, "url": "https://www.grampsweb.org/install_setup/lets_encrypt"}, {"content_hash": "f8b2037314bd69e08625bfce42fe4b214774287e3c3d825b56ea4acfd6bf8421", "fetched_at": "2026-08-29T11:20:27.050576+00:00", "kind": "site_page", "missing": false, "url": "https://www.grampsweb.org/install_setup/digital_ocean"}, {"content_hash": "41753f367e266315a1115e617c679a3b15f0f01c1b207ba1aa1d7718c32d1836", "fetched_at": "2026-08-29T11:20:27.052071+00:00", "kind": "site_page", "missing": false, "url": "https://www.grampsweb.org/install_setup/truenas"}, {"content_hash": "c89fe5eccacdf87d3bc0465abb399263bc537fc681004788843d4f49c8be21ac", "fetched_at": "2026-08-29T11:20:27.053637+00:00", "kind": "site_page", "missing": false, "url": "https://www.grampsweb.org/install_setup/users"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T03:47:00.763861+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7238f3a43de26d02eba0ccd65ffea7dd5553453f5594ddf4881f9520002434e6", "fetched_at": "2026-08-28T04:05:14.593546+00:00", "kind": "readme", "missing": false, "url": "https://github.com/gramps-project/gramps-web"}, {"content_hash": "7eb3444cd6c574d0994f164cd9dc8bf49325ea1fe4c6ac58a6b6cff17f840e44", "fetched_at": "2026-08-29T11:20:27.033298+00:00", "kind": "homepage", "missing": false, "url": "https://www.grampsweb.org"}, {"content_hash": "4ba7d640870a05158ec36f855ebec293d12cc2244c4f79424cf1228d0b7edce3", "fetched_at": "2026-08-29T11:20:27.042254+00:00", "kind": "site_page", "missing": false, "url": "https://www.grampsweb.org/features"}, {"content_hash": "81921b487b71e24a99fdd2475a80f847bfe12b67bf820c21e011ee2d494f30a2", "fetched_at": "2026-08-29T11:20:27.044193+00:00", "kind": "site_page", "missing": false, "url": "https://www.grampsweb.org/install_setup/setup"}, {"content_hash": "9e20433022b1f8d6fee958dcc254605aa71b67ff9796f48aa42e430de448ee08", "fetched_at": "2026-08-29T11:20:27.045990+00:00", "kind": "site_page", "missing": false, "url": "https://www.grampsweb.org/install_setup/quickstart"}, {"content_hash": "1cc681659fe6d1b309dcdb842ea7f9b76d8788b98bae01b8de892bc2c7cee41a", "fetched_at": "2026-08-29T11:20:27.047594+00:00", "kind": "site_page", "missing": false, "url": "https://www.grampsweb.org/install_setup/deployment"}, {"content_hash": "15ab2bd7fb174f6e0e62259421ba70edfaf408ba854005b1104c3e2fd303c285", "fetched_at": "2026-08-29T11:20:27.049103+00:00", "kind": "site_page", "missing": false, "url": "https://www.grampsweb.org/install_setup/lets_encrypt"}, {"content_hash": "f8b2037314bd69e08625bfce42fe4b214774287e3c3d825b56ea4acfd6bf8421", "fetched_at": "2026-08-29T11:20:27.050576+00:00", "kind": "site_page", "missing": false, "url": "https://www.grampsweb.org/install_setup/digital_ocean"}, {"content_hash": "41753f367e266315a1115e617c679a3b15f0f01c1b207ba1aa1d7718c32d1836", "fetched_at": "2026-08-29T11:20:27.052071+00:00", "kind": "site_page", "missing": false, "url": "https://www.grampsweb.org/install_setup/truenas"}, {"content_hash": "c89fe5eccacdf87d3bc0465abb399263bc537fc681004788843d4f49c8be21ac", "fetched_at": "2026-08-29T11:20:27.053637+00:00", "kind": "site_page", "missing": false, "url": "https://www.grampsweb.org/install_setup/users"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T03:47:00.763861+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7238f3a43de26d02eba0ccd65ffea7dd5553453f5594ddf4881f9520002434e6", "fetched_at": "2026-08-28T04:05:14.593546+00:00", "kind": "readme", "missing": false, "url": "https://github.com/gramps-project/gramps-web"}, {"content_hash": "7eb3444cd6c574d0994f164cd9dc8bf49325ea1fe4c6ac58a6b6cff17f840e44", "fetched_at": "2026-08-29T11:20:27.033298+00:00", "kind": "homepage", "missing": false, "url": "https://www.grampsweb.org"}, {"content_hash": "4ba7d640870a05158ec36f855ebec293d12cc2244c4f79424cf1228d0b7edce3", "fetched_at": "2026-08-29T11:20:27.042254+00:00", "kind": "site_page", "missing": false, "url": "https://www.grampsweb.org/features"}, {"content_hash": "81921b487b71e24a99fdd2475a80f847bfe12b67bf820c21e011ee2d494f30a2", "fetched_at": "2026-08-29T11:20:27.044193+00:00", "kind": "site_page", "missing": false, "url": "https://www.grampsweb.org/install_setup/setup"}, {"content_hash": "9e20433022b1f8d6fee958dcc254605aa71b67ff9796f48aa42e430de448ee08", "fetched_at": "2026-08-29T11:20:27.045990+00:00", "kind": "site_page", "missing": false, "url": "https://www.grampsweb.org/install_setup/quickstart"}, {"content_hash": "1cc681659fe6d1b309dcdb842ea7f9b76d8788b98bae01b8de892bc2c7cee41a", "fetched_at": "2026-08-29T11:20:27.047594+00:00", "kind": "site_page", "missing": false, "url": "https://www.grampsweb.org/install_setup/deployment"}, {"content_hash": "15ab2bd7fb174f6e0e62259421ba70edfaf408ba854005b1104c3e2fd303c285", "fetched_at": "2026-08-29T11:20:27.049103+00:00", "kind": "site_page", "missing": false, "url": "https://www.grampsweb.org/install_setup/lets_encrypt"}, {"content_hash": "f8b2037314bd69e08625bfce42fe4b214774287e3c3d825b56ea4acfd6bf8421", "fetched_at": "2026-08-29T11:20:27.050576+00:00", "kind": "site_page", "missing": false, "url": "https://www.grampsweb.org/install_setup/digital_ocean"}, {"content_hash": "41753f367e266315a1115e617c679a3b15f0f01c1b207ba1aa1d7718c32d1836", "fetched_at": "2026-08-29T11:20:27.052071+00:00", "kind": "site_page", "missing": false, "url": "https://www.grampsweb.org/install_setup/truenas"}, {"content_hash": "c89fe5eccacdf87d3bc0465abb399263bc537fc681004788843d4f49c8be21ac", "fetched_at": "2026-08-29T11:20:27.053637+00:00", "kind": "site_page", "missing": false, "url": "https://www.grampsweb.org/install_setup/users"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 99, "longevity": 100, "rhythm": 97}, "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": 2108, "days_push": 8, "days_rel": 20, "gap_med": 10, "n_releases_24m": 50}, "score": 98, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}