github ericreinsmidt/RVSDash v0.3.1
RVSDash v0.3.1 - Admin panel, optimizations, cleanup

one month ago

RVSDash v0.3.1

Admin Panel

  • Full admin command suite: 25+ allowlisted commands with input validation
  • Accordion-style UI organized by category (Match, Server, Map Rotation, Players, Communication, Advanced)
  • Boolean toggle switches for Friendly Fire, Force First Person, etc.
  • Map rotation management: add, remove, clear, change map
  • Player management: kick, ban with confirmation dialogs
  • Descriptive toast notifications for all actions

Status Page

  • Last 5 Rounds display with per-round player stats
  • Players table with loadout popup overlay

Performance

  • Shared SQLite read connection with WAL mode (connection pooling)
  • 30-second TTL cache for stats queries
  • Startup cache warming: pre-renders HTML, opens DB connection, warms UDP path
  • Cache-Control headers for static assets (24h)
  • Module-level regex compilation
  • One-time directory check for NDJSON logging

Code Quality

  • Standardized file headers across all.py,.js,.css files
  • Consistent naming: "RVSDash - Raven Shield Dashboard" throughout
  • Moved inline imports to module level

Security

  • All admin commands use allowlisted builders with input sanitization
  • No raw command passthrough
  • Designed for use behind Cloudflare Access

Don't miss a new RVSDash release

NewReleases is sending notifications on new releases.