v0.7.0
BigBodyCobain/Shadowbrokerv0.7.0Mar 11, 2026by BigBodyCobain
AI Summary
A performance-oriented release focusing on parallelization, reducing API call frequency, and adding multi-arch Docker support.
Key Highlights
- Parallelized stock/oil fetches cutting time from ~8s to ~2s
- AIS WebSocket stability improvements with backoff resets
- Single-pass ETag hashing to reduce serialization overhead
- Deferred icon loading for better initial load performance
- Multi-arch Docker builds for Raspberry Pi and Apple Silicon
New Features
- Parallelized stock/oil fetches using ThreadPoolExecutor
- AIS WebSocket stability improvements
- Single-pass ETag hashing
- Deferred icon loading (35 critical, 50+ deferred)
- News animation cap (limited to first 15 items)
- heapq.nlargest() for FIRMS fires and internet outages
- Geopolitics interval reduction (5min to 30min)
- Multi-arch Docker builds (amd64 + arm64)
Full Release Notes
## What's New in v0.7.0 ### Performance Hardening - **Parallelized stock/oil fetches** — ThreadPoolExecutor cuts yfinance from ~8s to ~2s - **AIS WebSocket stability** — backoff resets after 200 consecutive successes; removed lock-contention pruning - **Single-pass ETag** — JSON serialized once, hashed, returned (was serializing twice) - **Deferred icon loading** — 35 critical icons load immediately, 50+ deferred via setTimeout(0) - **News animation cap** — entrance animations limited to first 15 items - **heapq.nlargest()** for FIRMS fires (60K to 5K) and internet outages - **Removed satellite duplication** from fast endpoint - **Geopolitics interval** reduced from 5min to 30min (6x fewer API calls) - **Ship counts** single-pass memoized; color maps extracted to module constants - **GDELT headline extraction** improved — skips gibberish URL slugs ### Community Contributions - **PR #33** (suranyami): Multi-arch Docker builds (amd64 + arm64) — runs on Raspberry Pi, Apple Silicon, AWS Graviton - **PR #35** (suranyami): Fixed proxy gzip decoding + BACKEND_URL Docker override issues --- ### Quick Start 1. Download ShadowBroker_v0.7.0.zip below 2. Extract and run start.bat (Windows) or ./start.sh (Mac/Linux) 3. Open http://localhost:3000