-
Notifications
You must be signed in to change notification settings - Fork 0
Overview
What this is: ProxyPrints is a fork of chilli-axe/mpc-autofill, image-aggregation and print-automation software for tabletop card proxies (Magic: The Gathering, specifically, on this fork). Frontend: a Next.js static export deployed to GitHub Pages. Backend: Django + Elasticsearch + Postgres, run as a separate service this fork operates independently of upstream's own hosted instance.
Relationship to upstream: frontend and desktop-tool code stay close to
upstream's own architecture. This fork's independent work is concentrated
on the backend — a weighted-vote consensus system for crowd- and
machine-identification of exact card printings/artists/tags, a
Discord-OAuth moderation layer on top of it, and supporting infrastructure
(an image CDN, a local-file catalog source type) upstream doesn't have.
Some of that work is intended to go back upstream eventually — see
infrastructure.md's "Upstreaming to chilli-axe/mpc-autofill" section and
upstreaming/ for what's queued and how that process works. Until that
lands, a few outward-facing links (desktop-tool release channel, wiki)
still point at upstream's own, since this fork hasn't built or verified its
own equivalents yet — noted here so it isn't a silent surprise, not because
it's hidden elsewhere.
-
Catalog + votes — the card catalog itself (
Card/Sourcemodels, Elasticsearch-backed search) plus the weighted-vote consensus system layered on it: printing tags, artist attribution, and general tags, each resolved from anonymous, machine, and moderator votes against source-weighted thresholds. Seefeatures/printing-tags.mdandupstreaming/vote-system.md. -
Identification pipeline — the methodology for turning an ambiguous,
self-reported card name into one specific printing: OCR, perceptual-hash
clustering, deductive backfill, and fallback engines, each contributing
weighted votes into the consensus system above. The formal write-up of
why this is sound (false-accept bound, prior-art comparison, soundness
mechanisms) is
theory.md— reviewed and approved by the owner, written for exactly this kind of external reader.features/catalog-completion-plan.mdis the live, in-progress build log for this pipeline's current work. -
Print tooling — the deck-building editor, XML/PDF/decklist export,
and the print-shop hand-off pages (NotMPC, PringlePrints) that turn a
finished project into an actual order. See
features/pdf-generator.md,features/print-export-page.md,features/google-drive-connect.md,features/image-cdn.md.
A fourth piece sits adjacent to all three rather than being its own system:
moderation (Discord OAuth login, a Moderators group gating sensitive-tag
approval and catalog cleanup) is built on top of the vote-consensus system
above it, not separate from it — see
features/moderation.md.
theory.md is the single most load-bearing doc for
understanding why the identification pipeline's crowd- and
machine-derived consensus can be trusted. It's written to stand alone, with
minimal repo-internal jargon, specifically because it doubles as the
technical annex for federation-v1.md's cross-instance
verdict-exchange pitch — the reason this page exists is that theory.md is
the link handed to a reader with no other context on this fork.
README.md indexes the rest of this directory by audience —
understanding the system, operating it, plans & proposals, and records.
Understanding the system
- Overview
- Documentation-Process
- Theory
- Identification-Pipeline
- Pipeline-Fidelity-Gate
- Federation-v1
- Vote-System
- Readiness-Audit
- License-Provenance
- Upstreaming-Conventions
- Drift-Log
- Upstream-Wiki-Drift
- Printing-Tags
- Catalog-Completion-Plan
- Moderation
- Card-DOM-API
- PDF-Generator
- Print-Export-Page
- Google-Drive-Connect
- Grid-Selector
- Image-CDN
- Local-File-Source
Using it
Operating it
Folded into other pages