Project Plateau
Project Plateau: four glass plates, one living valley, and the road back to camp.
Instantly compare two Magic: The Gathering decklists side by side with a visual diff and similarity score.
GamesJavaScript · HTMLGitHub @mcouzinetOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
No updates detected yet. GitHub releases will appear here.
Browser extension that compares two Magic: The Gathering decklists side by side — visual diff, similarity score, and cross-compare of a whole archetype. Chrome, Edge, Firefox; reads decks straight from Moxfield, Archidekt and six more sites.
Loading the full README.
Read the full README ↗Browser extension (Chrome, Edge, Firefox, Safari) to compare Magic: The Gathering decklists side by side, across all major deck sites.
1 Name lines, ready to paste into a deck builder#, which browsers never send
to a serverThe extension asks only for the sites it reads decks from, and the in-page button works
there out of the box. A few hosts are optional and only ever asked for on a click (from the
Settings panel, from the popup when it opens on such a page, or, for ManaBox, from the click that
reads a ManaBox link), never at install: Moxfield's
own pages (its decks come from api2.moxfield.com, so the page itself
was never needed), ManaBox, and the www/non-www twins of sites declared under a single form.
Declining costs you the button on those hosts, and on ManaBox the decks as well, except the one
open in the tab where you click the extension's icon: the extension reads them from the deck
page itself, in a background tab, and never fetches them directly.
Switching the button off revokes them.
These Chromium browsers install the Chrome Web Store version: use the first link above.
Install from Firefox Add-ons
(Firefox 128 and later). The package is built from the same source (npm run build →
dist/deckcompare-<version>-firefox.zip). One Firefox difference: host permissions are
optional at install, so the popup shows a one-click Allow Deck Compare on the deck sites
button until you grant them.
A Safari package is built from the same source (npm run build safari → dist/safari/), and the
macOS wrapper app that carries it is the Xcode project in safari/. The Mac App Store version is in
review.
chrome://extensions/ (edge://extensions/), enable Developer mode,
click Load unpacked and select the src/ foldernpm run build, then about:debugging#/runtime/this-firefox → Load Temporary
Add-on… → pick dist/firefox/manifest.jsonnpm run build
Writes dist/chrome/, dist/firefox/ and dist/safari/ plus one zip per browser. Only the manifest differs
between targets (scripts/build.js); the source tree stays browser-neutral.
This is the beginning of the README. Read the rest at the original. Read the full README ↗