Back to replicas

Replica documentation

Musicmap

Local route /interactive-explanation/musicmap/ keeps the published graph, search flow, and genre side pane while shipping a scoped playback exception for deferred YouTube and Spotify embeds.

Upstream snapshot: https://musicmap.info/ verified 2026-03-21
Source family: musicmap.info direct replica with scoped playback exception

Source snapshot

The local route vendors the published Musicmap shell, graph markup, bundle, CSS, fonts, images, and search data payload instead of rebuilding the map in a new stack.

  • Live original verified against https://musicmap.info/ on 2026-03-21.
  • The route preserves zoom-to-genre, search results, genre descriptions, and playlist context.
  • The shared footer remains the only public provenance surface.

Asset handoff

  • musicmap/index.html owns the local metadata shell and strips the upstream promo panes.
  • musicmap/main.bundle.js and musicmap/main.css stay vendored as the published runtime core.
  • musicmap/master-genrelist.json is vendored locally so search and genre hydration stay inside the route tree.
  • The local static inventory includes 5 vendored assets under musicmap/assets/, plus local favicon and apple-touch icon files.

Scoped exception

Musicmap is the only music-family route allowed to create remote playback surfaces, and only under a user-click gate.

  • Allowed providers: YouTube and Spotify only.
  • Embed mode: user-click only, with no eager autoplay shell or preload.
  • The local gate script converts playlist actions into deferred embeds instead of preserving the upstream remote API shell.

Known deviations

  • The mobile redirect, store surfaces, privacy banner, disclaimer panes, social buttons, analytics, and Facebook SDK are removed from the public body.
  • Google Fonts are replaced locally in the vendored CSS.
  • Playlist playback is deferred to embed creation after explicit user action rather than the upstream eager iframe API flow.

Parity checklist

Loading...
Loading parity contract...