# GDPR Content Blocker — Monorepo DSGVO-konformer Consent-Blocker für externe iframes + selbst-gehosteter Lizenz-/Update-Server. ## Struktur - **`gdpr-content-blocker/`** — das WordPress-Plugin. Aus diesem Ordner wird die Release-ZIP gebaut (Top-Level-Ordner `gdpr-content-blocker/`). - **`license-backend/`** — Node/Express + SQLite Lizenz- & Update-Backend (Docker). - **`hilfsdaten/`** — interne Notizen, Spickzettel, Gitea-Runner-Setup (nicht Teil des Plugins). - **`release.ps1`** — baut die Plugin-ZIP und lädt sie ins Backend (manueller Release). ## Manueller Release (Update verteilen) 1. Version in `gdpr-content-blocker/gdpr-content-blocker.php` bumpen (Header `Version:` **und** `define( 'CB_VERSION', … )`), committen. 2. ZIP bauen + hochladen: ```powershell .\release.ps1 -Version 1.0.1 -Token DEIN_ADMIN_API_TOKEN ``` 3. Lizenzierte Seiten sehen das Update unter Plugins. Details: siehe `hilfsdaten/SPICKZETTEL.md`. ## Backend starten Siehe `license-backend/README.md`. ## Hinweis Secrets (`.env`) sind per `.gitignore` ausgeschlossen und gehören nicht ins Repo.