Remove WireGuard integration from production deployment to simplify infrastructure: - Remove docker-compose-direct-access.yml (VPN-bound services) - Remove VPN-only middlewares from Grafana, Prometheus, Portainer - Remove WireGuard middleware definitions from Traefik - Remove WireGuard IPs (10.8.0.0/24) from Traefik forwarded headers All monitoring services now publicly accessible via subdomains: - grafana.michaelschiemer.de (with Grafana native auth) - prometheus.michaelschiemer.de (with Basic Auth) - portainer.michaelschiemer.de (with Portainer native auth) All services use Let's Encrypt SSL certificates via Traefik.
Test QR Codes
Dieser Ordner enthält verschiedene Test-QR-Codes, die mit dem Framework generiert wurden.
Generierte QR-Codes
- hello-world-v1-m.svg - "HELLO WORLD" (Standard-Test)
- single-char-v1-m.svg - "A" (Einzelnes Zeichen)
- hello-v1-m.svg - "HELLO" (Kurzer Text)
- url-v1-m.svg - "https://example.com" (URL)
- test-text-v1-m.svg - "Test QR Code" (Standard-Text)
- long-text-v2-m.svg - "123456789012345678901234567890" (Langer Text, Version 2)
- qr-test-v1-m.svg - "QR Code Test" (Kurzer Test-Text)
- numbers-v1-m.svg - "12345" (Zahlen)
- hello-exclamation-v1-m.svg - "Hello!" (Text mit Sonderzeichen)
- email-v1-m.svg - "test@example.com" (E-Mail-Adresse)
Verwendung
Im Browser öffnen
Öffne test-qrcodes.html in einem Browser, um alle QR-Codes auf einer Seite zu sehen.
Einzelne Dateien
Jede SVG-Datei kann direkt in einem Browser geöffnet oder in eine Webseite eingebettet werden.
Scannen
Scanne die QR-Codes mit:
- Smartphone-Kamera (iOS/Android)
- QR-Scanner-Apps
- Online QR-Scanner
Technische Details
- Format: SVG (Scalable Vector Graphics)
- Version: 1 oder 2 (je nach Datenmenge)
- Error Correction Level: M (Medium)
- Encoding Mode: Byte
Hinweise
- Alle QR-Codes wurden mit der gleichen Implementierung generiert
- Die Reed-Solomon-Fehlerkorrektur ist korrekt implementiert
- Die QR-Codes sollten von allen Standard-Scannern lesbar sein
Testen
- Öffne eine der SVG-Dateien in einem Browser
- Scanne den QR-Code mit deinem Smartphone
- Überprüfe, ob der erwartete Text/URL angezeigt wird
Bekannte Einschränkungen
- Error Correction Levels L, Q, H sind noch nicht implementiert (nur M)
- Numeric und Alphanumeric Encoding-Modi sind noch nicht implementiert
- Nur Version 1 und 2 sind vollständig getestet