- PHP 97.5%
- JavaScript 2%
- CSS 0.5%
| Filename | Latest commit message | Latest commit date |
|---|---|---|
- embedprivacy: ersetzt bekannte externe iframes (YouTube/Vimeo/Maps/Spotify/…) durch gebrandeten Platzhalter; Original base64-encodiert, lädt erst nach Einwilligung — kein Drittanbieter-Request bis dahin. - Nachladen: Klick, "immer laden" (localStorage), CCM19/CMP-Consent-Cookie oder window.vwsEmbedPrivacy.acceptAll(). Kein Remote-Thumbnail (kein Leak). - assets/js + assets/css; ModuleManager registriert das Modul. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com> |
||
| assets | ||
| docs | ||
| src | ||
| CHANGELOG.md | ||
| LICENSE | ||
| README.md | ||
| uninstall.php | ||
| valitype-web-suite.php | ||
Valitype Web Suite (VWS)
Modulares WordPress-Plugin für Valitype-Kunden. Ein Plugin, viele Module — lizenziert und gesteuert über die Valitype-API-Infrastruktur.
Status: v0.5.0. Lizenzierung + Modul-System stehen. Funktionale Module:
Hardening, DB & Asset Auto-Cleaner, Datenschutz & DSGVO und der
Valitype Plugin-Store (installiert/aktualisiert Valitype-Plugins über die WP
API). Die großen Module Performance & Caching und Bedrohungsabwehr &
Firewall sind als Controller umgesetzt, die die Valitype-Fork-Plugins
vws-performance und
vws-security steuern (volle
Feature-Parität + merge-kompatibel mit Upstream; Auslieferung über den Store).
Das Security-Menü zeigt die Abwehr-Statistik. Übrige Module: Stubs.
Architektur
Siehe docs/ARCHITECTURE.md (Modul-System, Lizenz-Flow, Modul-Roadmap) und docs/UPSTREAM-SYNC.md (wie Kernfunktionen etablierter Open-Source-Plugins (u. a. LiteSpeed Cache und Antispam Bee) ohne Fork integriert und aktuell gehalten werden).
Kurzfassung:
- Lizenzierung: Das Plugin verifiziert sich mit Instanz-Key + Domain gegen
die Valitype WP API (
GET /v1/verify) und erhält Tarifstufe + freigeschaltete Module. Refresh 2×/Tag per Cron, 7 Tage Grace-Period bei API-Ausfall. - Module: Jede Funktion ist ein eigenständiges Modul (
src/Modules/*) mit einheitlichem Interface; gebootet wird nur, was lizenziert und vom Admin aktiviert ist.
Installation (Entwicklung)
Repo nach wp-content/plugins/valitype-web-suite/ klonen, Plugin aktivieren,
unter Valitype → Lizenz den Instanz-Key (vlt_wp_…) eintragen.
Anforderungen: WordPress ≥ 6.4, PHP ≥ 8.1.
Mitmachen / Issues
Bugs und Feature-Wünsche als Issue in diesem Repo. Achtung: das Repo ist öffentlich — keine Kundendaten, Keys oder internen Hostnamen in Issues, Commits oder Code.
Lizenz: GPLv3 (siehe LICENSE).