v2.8.0 - Broadcast Hotkeys & Performance
Argus Overview v2.8.0 - Broadcast Hotkeys & Performance
Professional multi-boxing tool for EVE Online on Linux.
New Features
Broadcast Hotkeys
Send keystrokes to all EVE windows simultaneously:
- Configure trigger key (e.g., Ctrl+F1) and key to send (e.g., F1)
- Useful for fleet broadcasts (F1-F9), jump commands, etc.
- UI in Automation tab with add/remove entries
- Supports multiple broadcast hotkey mappings
Preview Filter
Quick filter in Overview toolbar to search windows by character name:
- Type to filter visible previews
- Status bar shows filtered count
Keyboard Window Control
Number keys 1-9 activate windows by position when Overview tab is focused.
Performance Benchmarks
New benchmarks/benchmark_core.py for profiling hot paths.
Performance
- Alert detection 400x faster - Optimized red flash detection from 42ms to 0.1ms per frame
- Downsample images before analysis (160x90 vs 1920x1080)
- Single resize operation shared between red flash and screen change detection
- Now well under 1ms target, enabling higher frame rates
Code Quality
- Consolidated duplicate
ScreenGeometryclass into sharedutils/screen.pymodule - Refactored
auto_arrange_grid(complexity 16 → 6) - Refactored
calculate_grid_layout(complexity 16 → 7) - All functions now pass cyclomatic complexity threshold (C901 ≤ 10)
Security
- Added Bandit security scanner to dev dependencies and CI
Testing
- 22 new tests for v2.8 features
- Total: 1497 tests passing
Installation
pip install argus-overviewQuick Start
argus-overviewSee README for full documentation.
EVE Online is a trademark of CCP hf. This is a fan project.