liveJust banned:mesutkomser9725·2 hours ago9lookups today3servers protected
FiveBan

v1.1 — webhooks, leaderboard, i18n & DX upgrades

Shipped:

  • Webhooks for Pro/Business plans: cheater.confirmed, cheater.appealed, webhook.test. HMAC-SHA256 signed.
  • Webhook test history (status, latency, response body) visible in dashboard.
  • Per-server stats in the dashboard (bans your resource caught, top reasons, last-7-days sparkline).
  • /leaderboard — public ranking of opt-in servers by cheaters reported.
  • /blog with MDX posts, /changelog (this page), /legal/privacy and /legal/terms.
  • i18n bootstrap — CZ / SK / PL / DE language switcher; full coverage of landing-page strings, partial coverage elsewhere (graceful fallback to English).
  • Cookie banner + privacy / terms pages.
  • Trust badge generator at /api/badge/<server_id> — embed-able SVG for partner sites.
  • OG image route with live counts.
  • Live ticker bar above the navbar with last ban + lookup count + protected servers.
  • Skeleton loaders on lookup, dashboard, admin and status pages.

Admin panel:

  • /admin/audit — chronological feed of staff actions.
  • /admin/duplicates — heuristic duplicate detector across players.fivem_license, steam_id and license hashes.
  • /admin/analytics — Recharts-based bans-per-day, status mix, top reporters, top staff.
  • /admin/healthchecks — single page summary across web, bot and selfbot heartbeats.
  • Search in /admin/players is now fuzzy across discord_id, username, display_name, license, steam_id.
  • Inline ban / clear buttons in the players list (no modal).
  • Bulk actions on the players list (export CSV, mark suspicious / confirmed in batches).
  • Shadow mode for Founder/Owner — preview the dashboard as a customer or staff role.

DX / tech:

  • Sentry integration (server + client + edge).
  • Pino structured logging on the backend.
  • next-bundle-analyzer wired up — npm run build:analyze.
  • Playwright smoke-test scaffolding for lookup / signin / dashboard.
  • OpenAPI spec for /api/v1/* published at /api/openapi.json.