No description
Find a file
Kevin Adametz fce7baea2b admin: Boost vorzeitig beenden, Berechtigungsliste audit:admins
Admin ▸ Pressemitteilung zeigt laufende Boosts; „Boost beenden“ verlangt
einen Grund und billing:manage, beendet laufende und angeschlossene
Zeiträume, verwirft die Seiten-Caches und protokolliert „Boost beendet“.
Credits werden nicht zurückgebucht.

audit:admins listet alle Konten mit Rechten über den Kundenbereich hinaus
(Super-Admin, Rollen außer customer/api-only, direkte Permissions), auch
gesperrte und gelöschte, als Markdown mit 2FA, Passkeys, Tokens und letztem
Sitzungswiderruf. E-Mail standardmäßig nur mit Domain (Nachweis BN-02).

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-13 10:16:21 +00:00
.agents/skills
.ai/rules dev: Vorgehen bei sensiblen Daten in der Historie dokumentiert, Roadmap 1.1/1.2 erledigt 2026-10-09 12:53:24 +00:00
.codex
.devcontainer
.github/workflows
_docs api: Newsletter-Anmeldung über die API eingestellt (410) 2026-10-09 13:35:54 +00:00
app admin: Boost vorzeitig beenden, Berechtigungsliste audit:admins 2026-10-13 10:16:21 +00:00
bootstrap fix: Imagick in der Betriebsüberwachung, Scanner-Anfragen an Livewire als 400, abgebrochene Alpine-Übergänge nicht mehr melden 2026-10-08 13:54:14 +00:00
config web: „qualitätsgeprüft“ auch in Marken-Konfiguration und Tarif-Vorteilen ersetzt 2026-10-12 07:37:24 +00:00
database web: „qualitätsgeprüft“ auch in Marken-Konfiguration und Tarif-Vorteilen ersetzt 2026-10-12 07:37:24 +00:00
dev web: Boost als „Gebuchte Platzierung“ mit Erklärung gekennzeichnet 2026-10-13 10:16:21 +00:00
lang web: Boost als „Gebuchte Platzierung“ mit Erklärung gekennzeichnet 2026-10-13 10:16:21 +00:00
public api: Newsletter-Anmeldung über die API eingestellt (410) 2026-10-09 13:35:54 +00:00
resources admin: Boost vorzeitig beenden, Berechtigungsliste audit:admins 2026-10-13 10:16:21 +00:00
routes privacy: Löschfristen für Aktivitätsverlauf (395 Tage) und API-Zugriffsprotokoll (90 Tage) 2026-10-09 13:35:54 +00:00
storage/debugbar
tests admin: Boost vorzeitig beenden, Berechtigungsliste audit:admins 2026-10-13 10:16:21 +00:00
.cursorrules
.editorconfig
.env.example feat: Spamschutz für Kontakt-Widget und Registrierung mit Cloudflare Turnstile 2026-10-09 08:49:58 +00:00
.gitattributes
.gitignore
.mcp.json
AGENTS.md
artisan
boost.json
CLAUDE.md ops: Lokale Datenbank gegen fremde Testläufe absichern — DB_* nicht mehr als Container-Umgebung, Agenten-Regel, Testdatenbank-Pflicht im Baukasten 2026-10-07 16:09:25 +00:00
composer.json
composer.lock
docker-compose.yml ops: Lokale Datenbank gegen fremde Testläufe absichern — DB_* nicht mehr als Container-Umgebung, Agenten-Regel, Testdatenbank-Pflicht im Baukasten 2026-10-07 16:09:25 +00:00
package-lock.json build: npm-Advisories für shell-quote und source-map-js behoben 2026-10-08 13:02:49 +00:00
package.json build: npm-Advisories für shell-quote und source-map-js behoben 2026-10-08 13:02:49 +00:00
phpstan-baseline.neon security: Sicherheitsaudit 07.10.2026 (S-01–S-06) behoben, Passkeys und Zweitfaktor-Pflicht für Admins 2026-10-07 16:09:35 +00:00
phpstan.neon
phpunit.xml tests: fester Test-APP_KEY in phpunit.xml 2026-10-09 13:35:54 +00:00
pint.json
Readme.md
setup-new-asset-urls.sh
tailwind.portal.config.js
tailwind.web.config.js
vite
vite.config.js
vite.portal.config.js security: Sicherheitsaudit 07.10.2026 (S-01–S-06) behoben, Passkeys und Zweitfaktor-Pflicht für Admins 2026-10-07 16:09:35 +00:00
vite.shared.js
vite.web.config.js

Multi-Domain Laravel-Anwendung

Übersicht

Diese Laravel-Anwendung unterstützt verschiedene Domains mit unterschiedlichen Styles:

Installation

  1. Repository klonen
  2. Abhängigkeiten installieren:
    composer install
    npm install
    
  3. Umgebungsvariablen konfigurieren (siehe .env.example und DOMAINS-CONFIG.md)
  4. Laravel-Anwendung initialisieren:
    php artisan key:generate
    php artisan migrate
    
  5. Assets kompilieren:
    npm run build
    npm run build:admin
    npm run build:web
    

Domain-Konfiguration

Die Domains werden über die .env-Datei konfiguriert. Für detaillierte Anweisungen siehe DOMAINS-CONFIG.md.

Lokaler Entwicklungsserver

php artisan serve

Asset-Kompilierung

Diese Anwendung verwendet Vite mit verschiedenen Konfigurationen:

  • Hauptkompilierung: npm run dev oder npm run build
  • Admin-Assets: npm run build:admin
  • Web-Assets: npm run build:web

Domain-Simulation

Während der Entwicklung können Domains simuliert werden, ohne die Hosts-Datei zu bearbeiten:

  1. In der .env-Datei: DEV_SIMULATE_DOMAIN=true
  2. Gewünschte Domain angeben: DEV_SIMULATED_DOMAIN=landing1.local

Favicons

Um Platzhalter-Favicons für alle konfigurierten Domains zu generieren:

php artisan domains:generate-favicons