{"adoption": {"forks": 2777, "observed_at": "2026-08-28T04:09:27.456612+00:00", "stars": 5662}, "canonical_url": "https://ross.abutalabs.com/products/blockchain-demo", "card": {"archived": false, "artifact_type": "application", "description": "A web-based demonstration of blockchain concepts.", "domain": ["blockchain", "education"], "enriched": true, "function": ["simulation", "gui"], "health_score": 77, "homepage": null, "language": "Pug", "license": "MIT", "license_family": "permissive", "maturity": "stable", "member_repos": ["anders94/blockchain-demo"], "name": "anders94/blockchain-demo", "platform": ["self-hosted"], "pushed_at": "2026-07-29T02:17:13+00:00", "repo": "anders94/blockchain-demo", "stars": 5662, "tags": ["blockchain", "interactive-demo", "education", "hashing", "proof-of-work", "mining", "distributed-ledger", "bitcoin", "visual-explanation", "teaching-tool", "cryptocurrency", "nodejs", "web-server"], "topics": ["bitcoin", "blockchain", "blockchain-technology"], "urls": [], "use_cases": ["learn how blockchain works interactively", "visualize how block hashing and mining produce valid blocks", "demonstrate why changing one block breaks the whole chain", "teach a blockchain 101 class with a hands-on demo", "experiment with proof-of-work difficulty settings", "show students how immutable ledgers are built from hashes"], "what_it_is": "An interactive Node.js web application that visually demonstrates core blockchain concepts such as hashing, block mining, nonces, and immutable ledgers directly in the browser. Users can edit block data, adjust proof-of-work difficulty, mine blocks, and watch how tampering invalidates the rest of the chain.", "when_to_avoid": ["You need a real blockchain platform, SDK, or node to build or run production blockchain software", "You want actual cryptocurrency transactions, consensus, or peer-to-peer networking rather than a simplified simulation"], "when_to_choose": ["You want a browser-based, visual way to explain blockchain fundamentals like hashing, mining, and immutability", "You are teaching or presenting an introductory blockchain session and need an interactive demo you can run locally or via Docker"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/blockchain-demo", "repo": "anders94/blockchain-demo", "role": "main", "score": 75}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:09:27.456612+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T17:54:19.946046+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "aa66bfbb1e6ed01727ee236bd965b090d3f742f30b1fd53bfead68ea8493e5c1", "fetched_at": "2026-08-28T04:09:27.456612+00:00", "kind": "readme", "missing": false, "url": "https://github.com/anders94/blockchain-demo"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:09:27.456612+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T17:54:19.946046+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "aa66bfbb1e6ed01727ee236bd965b090d3f742f30b1fd53bfead68ea8493e5c1", "fetched_at": "2026-08-28T04:09:27.456612+00:00", "kind": "readme", "missing": false, "url": "https://github.com/anders94/blockchain-demo"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T17:54:19.946046+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "aa66bfbb1e6ed01727ee236bd965b090d3f742f30b1fd53bfead68ea8493e5c1", "fetched_at": "2026-08-28T04:09:27.456612+00:00", "kind": "readme", "missing": false, "url": "https://github.com/anders94/blockchain-demo"}], "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:09:27.456612+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:09:27.456612+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:09:27.456612+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T17:54:19.946046+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "aa66bfbb1e6ed01727ee236bd965b090d3f742f30b1fd53bfead68ea8493e5c1", "fetched_at": "2026-08-28T04:09:27.456612+00:00", "kind": "readme", "missing": false, "url": "https://github.com/anders94/blockchain-demo"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:09:27.456612+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:09:27.456612+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T17:54:19.946046+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "aa66bfbb1e6ed01727ee236bd965b090d3f742f30b1fd53bfead68ea8493e5c1", "fetched_at": "2026-08-28T04:09:27.456612+00:00", "kind": "readme", "missing": false, "url": "https://github.com/anders94/blockchain-demo"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:09:27.456612+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:09:27.456612+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:09:27.456612+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T17:54:19.946046+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "aa66bfbb1e6ed01727ee236bd965b090d3f742f30b1fd53bfead68ea8493e5c1", "fetched_at": "2026-08-28T04:09:27.456612+00:00", "kind": "readme", "missing": false, "url": "https://github.com/anders94/blockchain-demo"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:09:27.456612+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:09:27.456612+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T17:54:19.946046+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "aa66bfbb1e6ed01727ee236bd965b090d3f742f30b1fd53bfead68ea8493e5c1", "fetched_at": "2026-08-28T04:09:27.456612+00:00", "kind": "readme", "missing": false, "url": "https://github.com/anders94/blockchain-demo"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T17:54:19.946046+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "aa66bfbb1e6ed01727ee236bd965b090d3f742f30b1fd53bfead68ea8493e5c1", "fetched_at": "2026-08-28T04:09:27.456612+00:00", "kind": "readme", "missing": false, "url": "https://github.com/anders94/blockchain-demo"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T17:54:19.946046+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "aa66bfbb1e6ed01727ee236bd965b090d3f742f30b1fd53bfead68ea8493e5c1", "fetched_at": "2026-08-28T04:09:27.456612+00:00", "kind": "readme", "missing": false, "url": "https://github.com/anders94/blockchain-demo"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T17:54:19.946046+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "aa66bfbb1e6ed01727ee236bd965b090d3f742f30b1fd53bfead68ea8493e5c1", "fetched_at": "2026-08-28T04:09:27.456612+00:00", "kind": "readme", "missing": false, "url": "https://github.com/anders94/blockchain-demo"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 94, "longevity": 100, "rhythm": 35}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": ["no_releases"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 3589, "days_push": 36, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 75, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}