Skip to content

v2.8.0 - Broadcast Hotkeys & Performance

Choose a tag to compare

@AreteDriver AreteDriver released this 10 Jan 21:38
· 206 commits to main since this release

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 ScreenGeometry class into shared utils/screen.py module
  • 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-overview

Quick Start

argus-overview

See README for full documentation.


EVE Online is a trademark of CCP hf. This is a fan project.