Sign in with your administrator account. If Google Authenticator is enabled, you will be asked for a 6-digit code.
| ★ | ID | Account & Roles | Captured | Expiry | Ref | State | Actions | 📝 |
|---|
| # | Session | Status | Code | Authorized as | Token | Time left | Source | Proxy | Started |
|---|
Deploy & host
—
Updates the password required for this console. It is stored encrypted in the lab database when changed (overrides DASHBOARD_PASS from .env).
Google Authenticator (TOTP): scan the QR code, then enter a 6-digit code to confirm. When enabled, you sign in with username, password, and a code; API access uses a session token instead of raw Basic auth.
workers.dev)Published Worker URL
—
Deep keyword search across all captured mailboxes — click any result to preview
Filters
| # | Mailbox | From | Subject / Preview | Date | 📎 |
|---|
/tmp as fallback — works on all cPanel setupsfastcgi_finish_request)fire_visit webhook runs entirely in the background with zero impact on load timegot npm library added to bot UA blocklistgot/, got (, superagent, undici, request/ patterns added to PHP — were already in CF Worker but missing from PHP/api/cloaker/{id}/status added to backendbot_score=100 directly to /check and receive a valid human cookie — bypassing the fingerprint challenge entirelyinnerHTML with unescaped message — replaced with textContent<a href> without escaping — now runs through escHtml()localStorage auth credentials by sending a device_code_lab_auth messageif (e.origin !== location.origin) return; check — mirrors the correct pattern already in mailbox.htmlthread_count > 1, multiple coroutines mutated sender_idx, subject/letter/QR rotation indices concurrently without locksasyncio.Lock() — round-robin is now atomicantibot_sessions(gate_id) — was a full table scan on every gate page loadhttpx.AsyncClient in antibot_routes — was creating a new TCP connection per visitor for IP/captcha checksGROUP BY aggregatesecure flag set to True (was False)block_tor also activated VPN blocking=, +, @ prefixes)http:// to https:// in antibot_routesasyncio.get_event_loop() → get_running_loop() in debounce MX resolverresult_map/code_map in debounce_routes consolidateddone event on early exiterror event then returned without emitting donedone to finalize would hang indefinitely — all paths now emit donebulk_progress event type in the streaming protocolPUBLIC_BACKEND_URL in .env