mirror of
https://github.com/smittix/intercept.git
synced 2026-04-24 22:59:59 -07:00
New Features: - Meshtastic LoRa mesh network integration - Real-time message streaming via SSE - Channel configuration with encryption - Node information with RSSI/SNR metrics - Ubertooth One BLE scanner backend - Passive capture across all 40 BLE channels - Raw advertising payload access - Offline mode with bundled assets - Local Leaflet, Chart.js, and fonts - Multiple map tile providers - Settings modal for configuration Technical Changes: - New routes: meshtastic.py, offline.py - New utils: ubertooth_scanner.py, meshtastic.py - New CSS/JS for meshtastic and settings - Updated dashboard templates with conditional asset loading - Added context processor for offline settings Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
33 lines
834 B
Plaintext
33 lines
834 B
Plaintext
# Core dependencies
|
|
flask>=2.0.0
|
|
flask-limiter>=2.5.4
|
|
requests>=2.28.0
|
|
Werkzeug>=3.1.5
|
|
|
|
# ADS-B history (optional - only needed for Postgres persistence)
|
|
psycopg2-binary>=2.9.9
|
|
|
|
# BLE scanning with manufacturer data detection (optional - for TSCM)
|
|
bleak>=0.21.0
|
|
|
|
# Satellite tracking (optional - only needed for satellite features)
|
|
skyfield>=1.45
|
|
|
|
# DSC decoding (optional - only needed for VHF DSC maritime distress)
|
|
scipy>=1.10.0
|
|
numpy>=1.24.0
|
|
|
|
# GPS dongle support (optional - only needed for USB GPS receivers)
|
|
pyserial>=3.5
|
|
|
|
# Meshtastic mesh network support (optional - only needed for Meshtastic features)
|
|
meshtastic>=2.0.0
|
|
|
|
# Development dependencies (install with: pip install -r requirements-dev.txt)
|
|
# pytest>=7.0.0
|
|
# pytest-cov>=4.0.0
|
|
# ruff>=0.1.0
|
|
# black>=23.0.0
|
|
# mypy>=1.0.0
|
|
flask-sock
|