Back to replicas
Replica documentation
The Wisdom and/or Madness of Crowds
Local route /interactive-explanation/crowds/ vendors the original chapter-based
slideshow, network simulation engine, and media assets with only local metadata fixes,
translation cleanup, and the shared public reference footer layered on top.
Upstream snapshot: 9c475822142b6457767c94481b3ad66766e94bf1
License: CC0 1.0
Source snapshot
Vendor baseline came from the published ncase/crowds site tree. The local copy
keeps the chapter-based slideshow HTML, simulation scripts, audio library, and sprites,
while replacing the old supporter-facing route with a neutral local stub.
- Live page verified against
https://ncase.me/crowds/ on 2026-03-10.
- CC0 provenance stays documented here while the public route exposes only the shared reference footer.
- Translation listings, alternate links, and supporter affordances were pared back locally so the shipped route does not advertise missing or external pages.
Asset and source map
crowds/index.html preserves the slideshow shell, hidden words/reference content, and navigation markup.
crowds/js/chapters/ maps each chapter to its simulation and pacing logic.
crowds/js/sim/ contains peeps, connections, cutting tools, and the simulation engine.
crowds/js/slideshow/ controls navigation, modal behavior, audio preloading, and sandbox UI.
crowds/audio/, crowds/social/, and crowds/sprites/ stay vendored as source assets, while crowds/supporters/ now serves a neutral local stub.
Known deviations
- The public route now uses the shared footer instead of any in-page provenance or creator callouts.
- The credits chapter was trimmed so it keeps music attribution and further reading while dropping repo/supporter promo.
rel="alternate" links, translation-guide comments, and upstream translation callouts were removed from the public entry HTML.
- In-body links to Trust and Polygons now point to the local replica routes, and the supporters modal path was removed from
js/slideshow/Modal.js.
Reproduction notes
- Keep the chapter scripts and hidden words/reference blocks together; they form one tightly coupled runtime.
- Preserve the audio and sprite paths exactly, because the preloader hard-codes them throughout the slideshow.
- Audit credits, translations, and modal routes separately from the chapter flow, then run
node interactive-explanation/tools/check-public-surface.mjs.
Parity checklist
Loading...
Loading parity contract...