FRUBS
XTRACKER
v2.0 // ADAPTIVE
Accounts 0
Last Check --
Poll Mode ADAPTIVE
Live OFF
Worker Req/24h ACT -- | PROJ --
// Dashboard
// Config
Cloudflare Worker Proxy

Route X requests through Cloudflare to bypass VPS IP blocks. Deploy cloudflare-worker.js to workers.cloudflare.com (free tier: 100k req/day).

Leave blank to keep the current value. Use CLEAR to remove the saved secret.
𝕏 Authentication

Required to scrape X. Extract from DevTools → Application → Cookies on x.com. Bearer token from Network tab → any graphql request → authorization header.

F12 → Network → filter XHR → any x.com/i/api request → Request Headers
Leave blank to keep the current value. Use CLEAR to remove the saved token.
Discord Alerts

Push alerts to Discord on follower changes and new posts. Webhook URL from channel Settings → Integrations → Webhooks.

Leave blank to keep the current webhook. Use CLEAR to remove it.
Paste a tweet URL and send it to this webhook to verify embeds.
Adaptive Polling

X TRACKER learns each account's posting schedule and polls more frequently during active windows. Cron fires every minute; each tracker decides if it's due.

ACTIVE WINDOW (high post rate) → every 2 min MODERATE WINDOW (some activity) → every 4 min LOW WINDOW (quiet hours) → every 8 min UNKNOWN / QUIET → every 20 min
Used when activity is high → moderate → low → quiet.
Higher ratio means more activity in the surrounding hour window.
Absolute activity override by hour window count (current+prev+next hour).
Controls quiet-account ramp-down, failure backoff ceiling, and live-mode interval cap.
Beta Live Mode
When on, dashboard uses live stream updates (SSE) with periodic 3m sync; when off, it refreshes every 60s.