Releases
v0.7.0
Compare
Sorry, something went wrong.
No results found
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
Download ShadowBroker_v0.7.0.zip below
Extract and run start.bat (Windows) or ./start.sh (Mac/Linux)
Open http://localhost:3000
You can’t perform that action at this time.