One hub. Every active call.
Alerts fan out to on-duty responders by group or raw job name and land as a non-focused popup that never blocks input. The Dispatch Hub rolls them into a live list, a map, and a heatmap, and every alert and responder transition is written to MySQL, so active calls survive a restart.
- Up to 3 stacked popups with a mini-map preview and GTA sound, auto-dismissed after 20 seconds by default
- Press G to mark yourself responding on the latest alert and drop a GPS waypoint on it
- Hub quick actions: Respond, Stop Responding, Set Waypoint, and Close, with alerts sorted by priority
- Unresolved alerts expire after 15 minutes by default and stay in MySQL for reporting and the heatmap
