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...