{"adoption": {"forks": 2424, "observed_at": "2026-08-28T04:11:27.331661+00:00", "stars": 19001}, "canonical_url": "https://ross.abutalabs.com/products/bookstack", "card": {"archived": false, "artifact_type": "application", "description": "NOW MANAGED ON CODEBERG", "domain": ["documentation", "web-development", "self-hosted", "developer-tools"], "enriched": true, "function": ["documentation", "web-framework", "search-engine", "auth", "self-hosted"], "health_score": 100, "homepage": "https://codeberg.org/bookstack/bookstack", "language": "PHP", "license": "MIT", "license_family": "permissive", "maturity": "stable", "member_repos": ["BookStackApp/BookStack"], "name": "BookStackApp/BookStack", "platform": ["php", "self-hosted"], "pushed_at": "2026-08-26T22:04:05+00:00", "repo": "BookStackApp/BookStack", "stars": 19001, "tags": ["wiki", "knowledge-base", "laravel", "documentation-platform", "wysiwyg-editor", "web-server", "linux", "docker"], "topics": ["bookstack", "laravel", "php", "wiki", "selfhosted", "documentation"], "urls": [], "use_cases": ["self-host a team wiki for internal documentation", "organize company knowledge base with books and pages", "replace Confluence or Notion with an open-source alternative", "create public documentation site with per-user permissions", "store and search SOPs and how-to guides", "collaboratively write docs with WYSIWYG editing"], "what_it_is": "BookStack is a free, open-source, self-hosted documentation and wiki platform built with PHP and Laravel. It organizes content into Books, Chapters, and Pages with a simple WYSIWYG editing experience, user roles, and search.", "when_to_avoid": ["you need a highly extensible or programmable platform beyond documentation", "you want a minimal markdown-file-based wiki like a static site generator", "you need real-time collaborative editing"], "when_to_choose": ["you want an opinionated, easy-to-use self-hosted wiki with minimal setup", "you need role-based permissions and structured book/chapter/page hierarchy", "you prefer PHP/Laravel stack and simple deployment (including Docker)"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/bookstack", "repo": "BookStackApp/BookStack", "role": "main", "score": 99}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:11:27.331661+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T17:00:42.602780+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a5f4b03a0c3f420da030523876469451a774c4f3f505b440c5d4b3c0057312cf", "fetched_at": "2026-08-28T04:11:27.331661+00:00", "kind": "readme", "missing": false, "url": "https://github.com/BookStackApp/BookStack"}, {"content_hash": "93189266a23adb0c0052573c95df1835799ba7268aea56a7682f0c13f0e2f37f", "fetched_at": "2026-08-29T07:59:45.806305+00:00", "kind": "homepage", "missing": false, "url": "https://codeberg.org/bookstack/bookstack"}, {"content_hash": "7ffd1ab1d66b50c0472c9e0d4a7f6d0c33ab7f794e9651e54441a92135c1667d", "fetched_at": "2026-08-29T07:59:45.818074+00:00", "kind": "site_page", "missing": false, "url": "https://docs.codeberg.org/getting-started/faq"}, {"content_hash": "b1e458d5b059ec47a0c66fa3248b84991f4b274f378a15f706a18412e781c2ce", "fetched_at": "2026-08-29T07:59:45.822302+00:00", "kind": "site_page", "missing": false, "url": "https://codeberg.org/explore/repos?q=documentation&topic=1"}, {"content_hash": "fe3047f34c8127ad351dd0485cc719442a1058651342eee9f181552bdd095f1a", "fetched_at": "2026-08-29T07:59:45.815897+00:00", "kind": "site_page", "missing": false, "url": "https://docs.codeberg.org/getting-started/what-is-codeberg"}, {"content_hash": "b1e458d5b059ec47a0c66fa3248b84991f4b274f378a15f706a18412e781c2ce", "fetched_at": "2026-08-29T07:59:45.827486+00:00", "kind": "site_page", "missing": false, "url": "https://codeberg.org/bookstack/bookstack/src/branch/development/dev/docs/development.md"}, {"content_hash": "b1e458d5b059ec47a0c66fa3248b84991f4b274f378a15f706a18412e781c2ce", "fetched_at": "2026-08-29T07:59:45.830606+00:00", "kind": "site_page", "missing": false, "url": "https://codeberg.org/bookstack/bookstack/src/branch/development/dev/docs/release-process.md"}, {"content_hash": "b1e458d5b059ec47a0c66fa3248b84991f4b274f378a15f706a18412e781c2ce", "fetched_at": "2026-08-29T07:59:45.823956+00:00", "kind": "site_page", "missing": false, "url": "https://codeberg.org/bookstack/bookstack/commit/35b6f57912cfbc56e4b875b9f41b568aedf5cd71"}, {"content_hash": "75646b933a931128832a03f25b6e82266827bbac491edfe083d095030d5f5b82", "fetched_at": "2026-08-29T07:59:45.820301+00:00", "kind": "site_page", "missing": false, "url": "https://codeberg.org/bookstack/bookstack/releases"}, {"content_hash": "c4efe8b321554e656b628a6fd600ded5edede4454952218672eba0e2db87f37f", "fetched_at": "2026-08-29T07:59:45.825660+00:00", "kind": "site_page", "missing": false, "url": "https://codeberg.org/bookstack/bookstack/releases/latest"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:11:27.331661+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T17:00:42.602780+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a5f4b03a0c3f420da030523876469451a774c4f3f505b440c5d4b3c0057312cf", "fetched_at": "2026-08-28T04:11:27.331661+00:00", "kind": "readme", "missing": false, "url": "https://github.com/BookStackApp/BookStack"}, {"content_hash": "93189266a23adb0c0052573c95df1835799ba7268aea56a7682f0c13f0e2f37f", "fetched_at": "2026-08-29T07:59:45.806305+00:00", "kind": "homepage", "missing": false, "url": "https://codeberg.org/bookstack/bookstack"}, {"content_hash": "7ffd1ab1d66b50c0472c9e0d4a7f6d0c33ab7f794e9651e54441a92135c1667d", "fetched_at": "2026-08-29T07:59:45.818074+00:00", "kind": "site_page", "missing": false, "url": "https://docs.codeberg.org/getting-started/faq"}, {"content_hash": "b1e458d5b059ec47a0c66fa3248b84991f4b274f378a15f706a18412e781c2ce", "fetched_at": "2026-08-29T07:59:45.822302+00:00", "kind": "site_page", "missing": false, "url": "https://codeberg.org/explore/repos?q=documentation&topic=1"}, {"content_hash": "fe3047f34c8127ad351dd0485cc719442a1058651342eee9f181552bdd095f1a", "fetched_at": "2026-08-29T07:59:45.815897+00:00", "kind": "site_page", "missing": false, "url": "https://docs.codeberg.org/getting-started/what-is-codeberg"}, {"content_hash": "b1e458d5b059ec47a0c66fa3248b84991f4b274f378a15f706a18412e781c2ce", "fetched_at": "2026-08-29T07:59:45.827486+00:00", "kind": "site_page", "missing": false, "url": "https://codeberg.org/bookstack/bookstack/src/branch/development/dev/docs/development.md"}, {"content_hash": "b1e458d5b059ec47a0c66fa3248b84991f4b274f378a15f706a18412e781c2ce", "fetched_at": "2026-08-29T07:59:45.830606+00:00", "kind": "site_page", "missing": false, "url": "https://codeberg.org/bookstack/bookstack/src/branch/development/dev/docs/release-process.md"}, {"content_hash": "b1e458d5b059ec47a0c66fa3248b84991f4b274f378a15f706a18412e781c2ce", "fetched_at": "2026-08-29T07:59:45.823956+00:00", "kind": "site_page", "missing": false, "url": "https://codeberg.org/bookstack/bookstack/commit/35b6f57912cfbc56e4b875b9f41b568aedf5cd71"}, {"content_hash": "75646b933a931128832a03f25b6e82266827bbac491edfe083d095030d5f5b82", "fetched_at": "2026-08-29T07:59:45.820301+00:00", "kind": "site_page", "missing": false, "url": "https://codeberg.org/bookstack/bookstack/releases"}, {"content_hash": "c4efe8b321554e656b628a6fd600ded5edede4454952218672eba0e2db87f37f", "fetched_at": "2026-08-29T07:59:45.825660+00:00", "kind": "site_page", "missing": false, "url": "https://codeberg.org/bookstack/bookstack/releases/latest"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T17:00:42.602780+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a5f4b03a0c3f420da030523876469451a774c4f3f505b440c5d4b3c0057312cf", "fetched_at": "2026-08-28T04:11:27.331661+00:00", "kind": "readme", "missing": false, "url": "https://github.com/BookStackApp/BookStack"}, {"content_hash": "93189266a23adb0c0052573c95df1835799ba7268aea56a7682f0c13f0e2f37f", "fetched_at": "2026-08-29T07:59:45.806305+00:00", "kind": "homepage", "missing": false, "url": "https://codeberg.org/bookstack/bookstack"}, {"content_hash": "7ffd1ab1d66b50c0472c9e0d4a7f6d0c33ab7f794e9651e54441a92135c1667d", "fetched_at": "2026-08-29T07:59:45.818074+00:00", "kind": "site_page", "missing": false, "url": "https://docs.codeberg.org/getting-started/faq"}, {"content_hash": "b1e458d5b059ec47a0c66fa3248b84991f4b274f378a15f706a18412e781c2ce", "fetched_at": "2026-08-29T07:59:45.822302+00:00", "kind": "site_page", "missing": false, "url": "https://codeberg.org/explore/repos?q=documentation&topic=1"}, {"content_hash": "fe3047f34c8127ad351dd0485cc719442a1058651342eee9f181552bdd095f1a", "fetched_at": "2026-08-29T07:59:45.815897+00:00", "kind": "site_page", "missing": false, "url": "https://docs.codeberg.org/getting-started/what-is-codeberg"}, {"content_hash": "b1e458d5b059ec47a0c66fa3248b84991f4b274f378a15f706a18412e781c2ce", "fetched_at": "2026-08-29T07:59:45.827486+00:00", "kind": "site_page", "missing": false, "url": "https://codeberg.org/bookstack/bookstack/src/branch/development/dev/docs/development.md"}, {"content_hash": "b1e458d5b059ec47a0c66fa3248b84991f4b274f378a15f706a18412e781c2ce", "fetched_at": "2026-08-29T07:59:45.830606+00:00", "kind": "site_page", "missing": false, "url": "https://codeberg.org/bookstack/bookstack/src/branch/development/dev/docs/release-process.md"}, {"content_hash": "b1e458d5b059ec47a0c66fa3248b84991f4b274f378a15f706a18412e781c2ce", "fetched_at": "2026-08-29T07:59:45.823956+00:00", "kind": "site_page", "missing": false, "url": "https://codeberg.org/bookstack/bookstack/commit/35b6f57912cfbc56e4b875b9f41b568aedf5cd71"}, {"content_hash": "75646b933a931128832a03f25b6e82266827bbac491edfe083d095030d5f5b82", "fetched_at": "2026-08-29T07:59:45.820301+00:00", "kind": "site_page", "missing": false, "url": "https://codeberg.org/bookstack/bookstack/releases"}, {"content_hash": "c4efe8b321554e656b628a6fd600ded5edede4454952218672eba0e2db87f37f", "fetched_at": "2026-08-29T07:59:45.825660+00:00", "kind": "site_page", "missing": false, "url": "https://codeberg.org/bookstack/bookstack/releases/latest"}], "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:11:27.331661+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:11:27.331661+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:11:27.331661+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T17:00:42.602780+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a5f4b03a0c3f420da030523876469451a774c4f3f505b440c5d4b3c0057312cf", "fetched_at": "2026-08-28T04:11:27.331661+00:00", "kind": "readme", "missing": false, "url": "https://github.com/BookStackApp/BookStack"}, {"content_hash": "93189266a23adb0c0052573c95df1835799ba7268aea56a7682f0c13f0e2f37f", "fetched_at": "2026-08-29T07:59:45.806305+00:00", "kind": "homepage", "missing": false, "url": "https://codeberg.org/bookstack/bookstack"}, {"content_hash": "7ffd1ab1d66b50c0472c9e0d4a7f6d0c33ab7f794e9651e54441a92135c1667d", "fetched_at": "2026-08-29T07:59:45.818074+00:00", "kind": "site_page", "missing": false, "url": "https://docs.codeberg.org/getting-started/faq"}, {"content_hash": "b1e458d5b059ec47a0c66fa3248b84991f4b274f378a15f706a18412e781c2ce", "fetched_at": "2026-08-29T07:59:45.822302+00:00", "kind": "site_page", "missing": false, "url": "https://codeberg.org/explore/repos?q=documentation&topic=1"}, {"content_hash": "fe3047f34c8127ad351dd0485cc719442a1058651342eee9f181552bdd095f1a", "fetched_at": "2026-08-29T07:59:45.815897+00:00", "kind": "site_page", "missing": false, "url": "https://docs.codeberg.org/getting-started/what-is-codeberg"}, {"content_hash": "b1e458d5b059ec47a0c66fa3248b84991f4b274f378a15f706a18412e781c2ce", "fetched_at": "2026-08-29T07:59:45.827486+00:00", "kind": "site_page", "missing": false, "url": "https://codeberg.org/bookstack/bookstack/src/branch/development/dev/docs/development.md"}, {"content_hash": "b1e458d5b059ec47a0c66fa3248b84991f4b274f378a15f706a18412e781c2ce", "fetched_at": "2026-08-29T07:59:45.830606+00:00", "kind": "site_page", "missing": false, "url": "https://codeberg.org/bookstack/bookstack/src/branch/development/dev/docs/release-process.md"}, {"content_hash": "b1e458d5b059ec47a0c66fa3248b84991f4b274f378a15f706a18412e781c2ce", "fetched_at": "2026-08-29T07:59:45.823956+00:00", "kind": "site_page", "missing": false, "url": "https://codeberg.org/bookstack/bookstack/commit/35b6f57912cfbc56e4b875b9f41b568aedf5cd71"}, {"content_hash": "75646b933a931128832a03f25b6e82266827bbac491edfe083d095030d5f5b82", "fetched_at": "2026-08-29T07:59:45.820301+00:00", "kind": "site_page", "missing": false, "url": "https://codeberg.org/bookstack/bookstack/releases"}, {"content_hash": "c4efe8b321554e656b628a6fd600ded5edede4454952218672eba0e2db87f37f", "fetched_at": "2026-08-29T07:59:45.825660+00:00", "kind": "site_page", "missing": false, "url": "https://codeberg.org/bookstack/bookstack/releases/latest"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:11:27.331661+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:11:27.331661+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T17:00:42.602780+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a5f4b03a0c3f420da030523876469451a774c4f3f505b440c5d4b3c0057312cf", "fetched_at": "2026-08-28T04:11:27.331661+00:00", "kind": "readme", "missing": false, "url": "https://github.com/BookStackApp/BookStack"}, {"content_hash": "93189266a23adb0c0052573c95df1835799ba7268aea56a7682f0c13f0e2f37f", "fetched_at": "2026-08-29T07:59:45.806305+00:00", "kind": "homepage", "missing": false, "url": "https://codeberg.org/bookstack/bookstack"}, {"content_hash": "7ffd1ab1d66b50c0472c9e0d4a7f6d0c33ab7f794e9651e54441a92135c1667d", "fetched_at": "2026-08-29T07:59:45.818074+00:00", "kind": "site_page", "missing": false, "url": "https://docs.codeberg.org/getting-started/faq"}, {"content_hash": "b1e458d5b059ec47a0c66fa3248b84991f4b274f378a15f706a18412e781c2ce", "fetched_at": "2026-08-29T07:59:45.822302+00:00", "kind": "site_page", "missing": false, "url": "https://codeberg.org/explore/repos?q=documentation&topic=1"}, {"content_hash": "fe3047f34c8127ad351dd0485cc719442a1058651342eee9f181552bdd095f1a", "fetched_at": "2026-08-29T07:59:45.815897+00:00", "kind": "site_page", "missing": false, "url": "https://docs.codeberg.org/getting-started/what-is-codeberg"}, {"content_hash": "b1e458d5b059ec47a0c66fa3248b84991f4b274f378a15f706a18412e781c2ce", "fetched_at": "2026-08-29T07:59:45.827486+00:00", "kind": "site_page", "missing": false, "url": "https://codeberg.org/bookstack/bookstack/src/branch/development/dev/docs/development.md"}, {"content_hash": "b1e458d5b059ec47a0c66fa3248b84991f4b274f378a15f706a18412e781c2ce", "fetched_at": "2026-08-29T07:59:45.830606+00:00", "kind": "site_page", "missing": false, "url": "https://codeberg.org/bookstack/bookstack/src/branch/development/dev/docs/release-process.md"}, {"content_hash": "b1e458d5b059ec47a0c66fa3248b84991f4b274f378a15f706a18412e781c2ce", "fetched_at": "2026-08-29T07:59:45.823956+00:00", "kind": "site_page", "missing": false, "url": "https://codeberg.org/bookstack/bookstack/commit/35b6f57912cfbc56e4b875b9f41b568aedf5cd71"}, {"content_hash": "75646b933a931128832a03f25b6e82266827bbac491edfe083d095030d5f5b82", "fetched_at": "2026-08-29T07:59:45.820301+00:00", "kind": "site_page", "missing": false, "url": "https://codeberg.org/bookstack/bookstack/releases"}, {"content_hash": "c4efe8b321554e656b628a6fd600ded5edede4454952218672eba0e2db87f37f", "fetched_at": "2026-08-29T07:59:45.825660+00:00", "kind": "site_page", "missing": false, "url": "https://codeberg.org/bookstack/bookstack/releases/latest"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:11:27.331661+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:11:27.331661+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:11:27.331661+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T17:00:42.602780+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a5f4b03a0c3f420da030523876469451a774c4f3f505b440c5d4b3c0057312cf", "fetched_at": "2026-08-28T04:11:27.331661+00:00", "kind": "readme", "missing": false, "url": "https://github.com/BookStackApp/BookStack"}, {"content_hash": "93189266a23adb0c0052573c95df1835799ba7268aea56a7682f0c13f0e2f37f", "fetched_at": "2026-08-29T07:59:45.806305+00:00", "kind": "homepage", "missing": false, "url": "https://codeberg.org/bookstack/bookstack"}, {"content_hash": "7ffd1ab1d66b50c0472c9e0d4a7f6d0c33ab7f794e9651e54441a92135c1667d", "fetched_at": "2026-08-29T07:59:45.818074+00:00", "kind": "site_page", "missing": false, "url": "https://docs.codeberg.org/getting-started/faq"}, {"content_hash": "b1e458d5b059ec47a0c66fa3248b84991f4b274f378a15f706a18412e781c2ce", "fetched_at": "2026-08-29T07:59:45.822302+00:00", "kind": "site_page", "missing": false, "url": "https://codeberg.org/explore/repos?q=documentation&topic=1"}, {"content_hash": "fe3047f34c8127ad351dd0485cc719442a1058651342eee9f181552bdd095f1a", "fetched_at": "2026-08-29T07:59:45.815897+00:00", "kind": "site_page", "missing": false, "url": "https://docs.codeberg.org/getting-started/what-is-codeberg"}, {"content_hash": "b1e458d5b059ec47a0c66fa3248b84991f4b274f378a15f706a18412e781c2ce", "fetched_at": "2026-08-29T07:59:45.827486+00:00", "kind": "site_page", "missing": false, "url": "https://codeberg.org/bookstack/bookstack/src/branch/development/dev/docs/development.md"}, {"content_hash": "b1e458d5b059ec47a0c66fa3248b84991f4b274f378a15f706a18412e781c2ce", "fetched_at": "2026-08-29T07:59:45.830606+00:00", "kind": "site_page", "missing": false, "url": "https://codeberg.org/bookstack/bookstack/src/branch/development/dev/docs/release-process.md"}, {"content_hash": "b1e458d5b059ec47a0c66fa3248b84991f4b274f378a15f706a18412e781c2ce", "fetched_at": "2026-08-29T07:59:45.823956+00:00", "kind": "site_page", "missing": false, "url": "https://codeberg.org/bookstack/bookstack/commit/35b6f57912cfbc56e4b875b9f41b568aedf5cd71"}, {"content_hash": "75646b933a931128832a03f25b6e82266827bbac491edfe083d095030d5f5b82", "fetched_at": "2026-08-29T07:59:45.820301+00:00", "kind": "site_page", "missing": false, "url": "https://codeberg.org/bookstack/bookstack/releases"}, {"content_hash": "c4efe8b321554e656b628a6fd600ded5edede4454952218672eba0e2db87f37f", "fetched_at": "2026-08-29T07:59:45.825660+00:00", "kind": "site_page", "missing": false, "url": "https://codeberg.org/bookstack/bookstack/releases/latest"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:11:27.331661+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:11:27.331661+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T17:00:42.602780+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a5f4b03a0c3f420da030523876469451a774c4f3f505b440c5d4b3c0057312cf", "fetched_at": "2026-08-28T04:11:27.331661+00:00", "kind": "readme", "missing": false, "url": "https://github.com/BookStackApp/BookStack"}, {"content_hash": "93189266a23adb0c0052573c95df1835799ba7268aea56a7682f0c13f0e2f37f", "fetched_at": "2026-08-29T07:59:45.806305+00:00", "kind": "homepage", "missing": false, "url": "https://codeberg.org/bookstack/bookstack"}, {"content_hash": "7ffd1ab1d66b50c0472c9e0d4a7f6d0c33ab7f794e9651e54441a92135c1667d", "fetched_at": "2026-08-29T07:59:45.818074+00:00", "kind": "site_page", "missing": false, "url": "https://docs.codeberg.org/getting-started/faq"}, {"content_hash": "b1e458d5b059ec47a0c66fa3248b84991f4b274f378a15f706a18412e781c2ce", "fetched_at": "2026-08-29T07:59:45.822302+00:00", "kind": "site_page", "missing": false, "url": "https://codeberg.org/explore/repos?q=documentation&topic=1"}, {"content_hash": "fe3047f34c8127ad351dd0485cc719442a1058651342eee9f181552bdd095f1a", "fetched_at": "2026-08-29T07:59:45.815897+00:00", "kind": "site_page", "missing": false, "url": "https://docs.codeberg.org/getting-started/what-is-codeberg"}, {"content_hash": "b1e458d5b059ec47a0c66fa3248b84991f4b274f378a15f706a18412e781c2ce", "fetched_at": "2026-08-29T07:59:45.827486+00:00", "kind": "site_page", "missing": false, "url": "https://codeberg.org/bookstack/bookstack/src/branch/development/dev/docs/development.md"}, {"content_hash": "b1e458d5b059ec47a0c66fa3248b84991f4b274f378a15f706a18412e781c2ce", "fetched_at": "2026-08-29T07:59:45.830606+00:00", "kind": "site_page", "missing": false, "url": "https://codeberg.org/bookstack/bookstack/src/branch/development/dev/docs/release-process.md"}, {"content_hash": "b1e458d5b059ec47a0c66fa3248b84991f4b274f378a15f706a18412e781c2ce", "fetched_at": "2026-08-29T07:59:45.823956+00:00", "kind": "site_page", "missing": false, "url": "https://codeberg.org/bookstack/bookstack/commit/35b6f57912cfbc56e4b875b9f41b568aedf5cd71"}, {"content_hash": "75646b933a931128832a03f25b6e82266827bbac491edfe083d095030d5f5b82", "fetched_at": "2026-08-29T07:59:45.820301+00:00", "kind": "site_page", "missing": false, "url": "https://codeberg.org/bookstack/bookstack/releases"}, {"content_hash": "c4efe8b321554e656b628a6fd600ded5edede4454952218672eba0e2db87f37f", "fetched_at": "2026-08-29T07:59:45.825660+00:00", "kind": "site_page", "missing": false, "url": "https://codeberg.org/bookstack/bookstack/releases/latest"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T17:00:42.602780+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a5f4b03a0c3f420da030523876469451a774c4f3f505b440c5d4b3c0057312cf", "fetched_at": "2026-08-28T04:11:27.331661+00:00", "kind": "readme", "missing": false, "url": "https://github.com/BookStackApp/BookStack"}, {"content_hash": "93189266a23adb0c0052573c95df1835799ba7268aea56a7682f0c13f0e2f37f", "fetched_at": "2026-08-29T07:59:45.806305+00:00", "kind": "homepage", "missing": false, "url": "https://codeberg.org/bookstack/bookstack"}, {"content_hash": "7ffd1ab1d66b50c0472c9e0d4a7f6d0c33ab7f794e9651e54441a92135c1667d", "fetched_at": "2026-08-29T07:59:45.818074+00:00", "kind": "site_page", "missing": false, "url": "https://docs.codeberg.org/getting-started/faq"}, {"content_hash": "b1e458d5b059ec47a0c66fa3248b84991f4b274f378a15f706a18412e781c2ce", "fetched_at": "2026-08-29T07:59:45.822302+00:00", "kind": "site_page", "missing": false, "url": "https://codeberg.org/explore/repos?q=documentation&topic=1"}, {"content_hash": "fe3047f34c8127ad351dd0485cc719442a1058651342eee9f181552bdd095f1a", "fetched_at": "2026-08-29T07:59:45.815897+00:00", "kind": "site_page", "missing": false, "url": "https://docs.codeberg.org/getting-started/what-is-codeberg"}, {"content_hash": "b1e458d5b059ec47a0c66fa3248b84991f4b274f378a15f706a18412e781c2ce", "fetched_at": "2026-08-29T07:59:45.827486+00:00", "kind": "site_page", "missing": false, "url": "https://codeberg.org/bookstack/bookstack/src/branch/development/dev/docs/development.md"}, {"content_hash": "b1e458d5b059ec47a0c66fa3248b84991f4b274f378a15f706a18412e781c2ce", "fetched_at": "2026-08-29T07:59:45.830606+00:00", "kind": "site_page", "missing": false, "url": "https://codeberg.org/bookstack/bookstack/src/branch/development/dev/docs/release-process.md"}, {"content_hash": "b1e458d5b059ec47a0c66fa3248b84991f4b274f378a15f706a18412e781c2ce", "fetched_at": "2026-08-29T07:59:45.823956+00:00", "kind": "site_page", "missing": false, "url": "https://codeberg.org/bookstack/bookstack/commit/35b6f57912cfbc56e4b875b9f41b568aedf5cd71"}, {"content_hash": "75646b933a931128832a03f25b6e82266827bbac491edfe083d095030d5f5b82", "fetched_at": "2026-08-29T07:59:45.820301+00:00", "kind": "site_page", "missing": false, "url": "https://codeberg.org/bookstack/bookstack/releases"}, {"content_hash": "c4efe8b321554e656b628a6fd600ded5edede4454952218672eba0e2db87f37f", "fetched_at": "2026-08-29T07:59:45.825660+00:00", "kind": "site_page", "missing": false, "url": "https://codeberg.org/bookstack/bookstack/releases/latest"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T17:00:42.602780+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a5f4b03a0c3f420da030523876469451a774c4f3f505b440c5d4b3c0057312cf", "fetched_at": "2026-08-28T04:11:27.331661+00:00", "kind": "readme", "missing": false, "url": "https://github.com/BookStackApp/BookStack"}, {"content_hash": "93189266a23adb0c0052573c95df1835799ba7268aea56a7682f0c13f0e2f37f", "fetched_at": "2026-08-29T07:59:45.806305+00:00", "kind": "homepage", "missing": false, "url": "https://codeberg.org/bookstack/bookstack"}, {"content_hash": "7ffd1ab1d66b50c0472c9e0d4a7f6d0c33ab7f794e9651e54441a92135c1667d", "fetched_at": "2026-08-29T07:59:45.818074+00:00", "kind": "site_page", "missing": false, "url": "https://docs.codeberg.org/getting-started/faq"}, {"content_hash": "b1e458d5b059ec47a0c66fa3248b84991f4b274f378a15f706a18412e781c2ce", "fetched_at": "2026-08-29T07:59:45.822302+00:00", "kind": "site_page", "missing": false, "url": "https://codeberg.org/explore/repos?q=documentation&topic=1"}, {"content_hash": "fe3047f34c8127ad351dd0485cc719442a1058651342eee9f181552bdd095f1a", "fetched_at": "2026-08-29T07:59:45.815897+00:00", "kind": "site_page", "missing": false, "url": "https://docs.codeberg.org/getting-started/what-is-codeberg"}, {"content_hash": "b1e458d5b059ec47a0c66fa3248b84991f4b274f378a15f706a18412e781c2ce", "fetched_at": "2026-08-29T07:59:45.827486+00:00", "kind": "site_page", "missing": false, "url": "https://codeberg.org/bookstack/bookstack/src/branch/development/dev/docs/development.md"}, {"content_hash": "b1e458d5b059ec47a0c66fa3248b84991f4b274f378a15f706a18412e781c2ce", "fetched_at": "2026-08-29T07:59:45.830606+00:00", "kind": "site_page", "missing": false, "url": "https://codeberg.org/bookstack/bookstack/src/branch/development/dev/docs/release-process.md"}, {"content_hash": "b1e458d5b059ec47a0c66fa3248b84991f4b274f378a15f706a18412e781c2ce", "fetched_at": "2026-08-29T07:59:45.823956+00:00", "kind": "site_page", "missing": false, "url": "https://codeberg.org/bookstack/bookstack/commit/35b6f57912cfbc56e4b875b9f41b568aedf5cd71"}, {"content_hash": "75646b933a931128832a03f25b6e82266827bbac491edfe083d095030d5f5b82", "fetched_at": "2026-08-29T07:59:45.820301+00:00", "kind": "site_page", "missing": false, "url": "https://codeberg.org/bookstack/bookstack/releases"}, {"content_hash": "c4efe8b321554e656b628a6fd600ded5edede4454952218672eba0e2db87f37f", "fetched_at": "2026-08-29T07:59:45.825660+00:00", "kind": "site_page", "missing": false, "url": "https://codeberg.org/bookstack/bookstack/releases/latest"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T17:00:42.602780+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a5f4b03a0c3f420da030523876469451a774c4f3f505b440c5d4b3c0057312cf", "fetched_at": "2026-08-28T04:11:27.331661+00:00", "kind": "readme", "missing": false, "url": "https://github.com/BookStackApp/BookStack"}, {"content_hash": "93189266a23adb0c0052573c95df1835799ba7268aea56a7682f0c13f0e2f37f", "fetched_at": "2026-08-29T07:59:45.806305+00:00", "kind": "homepage", "missing": false, "url": "https://codeberg.org/bookstack/bookstack"}, {"content_hash": "7ffd1ab1d66b50c0472c9e0d4a7f6d0c33ab7f794e9651e54441a92135c1667d", "fetched_at": "2026-08-29T07:59:45.818074+00:00", "kind": "site_page", "missing": false, "url": "https://docs.codeberg.org/getting-started/faq"}, {"content_hash": "b1e458d5b059ec47a0c66fa3248b84991f4b274f378a15f706a18412e781c2ce", "fetched_at": "2026-08-29T07:59:45.822302+00:00", "kind": "site_page", "missing": false, "url": "https://codeberg.org/explore/repos?q=documentation&topic=1"}, {"content_hash": "fe3047f34c8127ad351dd0485cc719442a1058651342eee9f181552bdd095f1a", "fetched_at": "2026-08-29T07:59:45.815897+00:00", "kind": "site_page", "missing": false, "url": "https://docs.codeberg.org/getting-started/what-is-codeberg"}, {"content_hash": "b1e458d5b059ec47a0c66fa3248b84991f4b274f378a15f706a18412e781c2ce", "fetched_at": "2026-08-29T07:59:45.827486+00:00", "kind": "site_page", "missing": false, "url": "https://codeberg.org/bookstack/bookstack/src/branch/development/dev/docs/development.md"}, {"content_hash": "b1e458d5b059ec47a0c66fa3248b84991f4b274f378a15f706a18412e781c2ce", "fetched_at": "2026-08-29T07:59:45.830606+00:00", "kind": "site_page", "missing": false, "url": "https://codeberg.org/bookstack/bookstack/src/branch/development/dev/docs/release-process.md"}, {"content_hash": "b1e458d5b059ec47a0c66fa3248b84991f4b274f378a15f706a18412e781c2ce", "fetched_at": "2026-08-29T07:59:45.823956+00:00", "kind": "site_page", "missing": false, "url": "https://codeberg.org/bookstack/bookstack/commit/35b6f57912cfbc56e4b875b9f41b568aedf5cd71"}, {"content_hash": "75646b933a931128832a03f25b6e82266827bbac491edfe083d095030d5f5b82", "fetched_at": "2026-08-29T07:59:45.820301+00:00", "kind": "site_page", "missing": false, "url": "https://codeberg.org/bookstack/bookstack/releases"}, {"content_hash": "c4efe8b321554e656b628a6fd600ded5edede4454952218672eba0e2db87f37f", "fetched_at": "2026-08-29T07:59:45.825660+00:00", "kind": "site_page", "missing": false, "url": "https://codeberg.org/bookstack/bookstack/releases/latest"}], "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": 4022, "days_push": 7, "days_rel": 9, "gap_med": 13.0, "n_releases_24m": 47}, "score": 99, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}