feat: Stripe-Key-Checker, Krea AI Pattern, Scan-Progress-Tracking

- StripeKeyChecker: 2-Schritt-Check (/v1/balance + /v1/account), Live/Test-Erkennung, Balance, Account-Details
- KeyPatterns: Stripe-Patterns einkommentiert (sk_live_, sk_test_), Krea AI Pattern (UUID:Token), Mindest-Suchlänge 4
- KeyScannerService: Stripe-Check integriert, Auto-Check nach Scan entfernt (manuell separat), Progress-Tracking (Phase, Detail, Current/Total, KeysFound)
- ApiKeysEndpoint: Stripe in HandleCheck/HandleCheckAll/HandleAdopt, Progress im Status-Endpoint
- Frontend: Live-Fortschrittsanzeige mit Spinner, Phase, Query, Counter, Polling 1.5s, Krea AI in typeNames/typeIcons
This commit is contained in:
Meleki committed 2026-03-14 14:34:02 +01:00
1 parent 122000487c
commit 3cd35ebbfa
6 files changed
+326 -14

No files matched your search

+3 -3
View File
@@ -557,8 +557,6 @@
<h1>API-Keys</h1>
</header>
<div class="page-content">
<div id="eventScannerStatus" style="display:none;padding:1em;"></div>
<div class="form">
<div class="section-header">
<h2>API-Key</h2>
@@ -585,17 +583,19 @@
</div>
</div>
<div id="eventScannerStatus" style="display:none;padding:1em 2em;"></div>
<div class="form">
<div class="section-header">
<h2>Key Scanner</h2>
<div style="display:flex;gap:.5rem;align-items:center">
<span id="scanStatus" class="admin-user-meta" style="font-size:.85em"></span>
<button id="recheckAllScannedBtn" class="section-add-btn"><i class="fa fa-refresh"></i> Alle prüfen</button>
<button id="scanQuickBtn" class="section-add-btn"><i class="fa fa-bolt"></i> Quick</button>
<button id="scanWebBtn" class="section-add-btn"><i class="fa fa-globe"></i> Web</button>
<button id="scanFullBtn" class="section-add-btn"><i class="fa fa-search"></i> Full</button>
</div>
</div>
<div id="scanStatus" style="font-size:.85em;color:var(--text-secondary);padding:0 0 .5rem 0"></div>
<div id="scannedKeysList" class="admin-user-list"></div>
<div class="form-actions">
<button hidden>&nbsp;</button>