New ARCHITECTURE.md pulls the desktop app (TECHNICAL.md) and the
license server (LICENSE-SERVER.md) into a single picture — the two
were never reconciled into an end-to-end view before.
Contents:
§1. System diagram (ASCII) showing operator laptop, license
server stack (nginx → FastAPI → Postgres), Postmark, Gumroad,
and the buyer's machine — with the three primary flows
(sale, manual mint, offline activation) traced through it.
§2. Tech stack diagram, layered: desktop / server / operator /
external SaaS, with version pins.
§3. Trust + isolation boundaries table — what crosses each one
and what the threat model is.
§4. "Where things are stored" — paths, tables, files.
§5. Pointers to the deeper per-component docs.
ASCII over Mermaid since the repo's Gitea version is unknown and
plain text renders in every viewer / IDE / raw `cat`.
LICENSE-SERVER.md status flipped from "design proposal, not built"
to "deployed (PR 1 + PR 2 code merged)" — that was stale since
the PR 1 deploy yesterday.
TECHNICAL.md and ADMIN.md gain one-line pointers to ARCHITECTURE.md
so people land at the unified view when looking for "how does it
all fit together".
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
🌐 Language: English · Español
Excel & CSV Data Cleaning Mastery Bundle
9 Python data-cleaning tools, every one with a CLI and a browser GUI. Local-only, no internet. Windows / macOS / Linux.
Quick Start
- Download the installer for your OS from your purchase email.
- Run it (no Python knowledge required).
- Launch via the desktop shortcut → your default browser opens to a local page.
Full instructions: USER-GUIDE.md.
Docs
Buyer-facing (ships with the product):
- English: USER-GUIDE.md · CLI-REFERENCE.md
- Español: USER-GUIDE.es.md · CLI-REFERENCE.es.md
Creator-only (do not ship):
- BUSINESS.md — market, pricing, marketing
- TECHNICAL.md — architecture, build pipeline, standards
- DECISIONS.md — locked criteria, decision log
- RECOVERY.md — full rebuild guide
- REQUIREMENTS.md — numbered support matrix
Version: 1.6 · Updated: 2026-05-01 · Owner: Michael