Commit Graph

67 Commits

Author SHA1 Message Date
anoracleofra-code 2ae104fca2 v0.6.0: custom news feeds, data center map layer, performance hardening
New features:
- Custom RSS Feed Manager: add/remove/prioritize up to 20 news sources
  from the Settings panel with weight levels 1-5. Persists across restarts.
- Global Data Center Map Layer: 2,000+ DCs plotted worldwide with clustering,
  server-rack icons, and automatic internet outage cross-referencing.
- Imperative map rendering: high-volume layers bypass React reconciliation
  via direct setData() calls with debounced updates on dense layers.
- Enhanced /api/health with per-source freshness timestamps and counts.

Fixes:
- Data center coordinates fixed for 187 Southern Hemisphere entries
- Docker CORS_ORIGINS passthrough in docker-compose.yml
- Start scripts warn on Python 3.13+ compatibility
- Settings panel redesigned with tabbed UI (API Keys / News Feeds)

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>

Former-commit-id: 950c308f04
v0.6.0
2026-03-10 15:27:20 -06:00
anoracleofra-code 12857a4b83 v0.5.0: FIRMS fire hotspots, space weather, internet outages
New intelligence layers:
- NASA FIRMS VIIRS fire hotspots (5K+ global thermal anomalies, flame icons)
- NOAA space weather badge (Kp index in status bar)
- IODA regional internet outage monitoring (grey markers, BGP/ping only)

Key improvements:
- Fire clusters use flame-shaped icons (not circles) for clear differentiation
- Internet outages are region-level with reliable datasources only
- Removed radiation layer (no viable free real-time API)
- All outage markers grey to avoid color confusion with other layers
- Filtered out merit-nt telescope data that produced misleading percentages

Updated changelog modal, README, and package.json for v0.5.0.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>

Former-commit-id: 195c6b64b9
v0.5.0
2026-03-10 10:23:38 -06:00
anoracleofra-code c343084def feat: add FIRMS thermal, space weather, radiation, and internet outage layers
Add 4 new intelligence layers for v0.5:
- NASA FIRMS VIIRS thermal anomaly tiles (frontend-only WMTS)
- NOAA Space Weather Kp index badge in bottom bar
- Safecast radiation monitoring with clustered markers
- IODA internet outage alerts at country centroids

All use free keyless APIs. All layers default to off.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>

Former-commit-id: 7cb926e227
2026-03-10 09:01:35 -06:00
anoracleofra-code c085475110 fix: remove defunct FLIR/NVG/CRT style presets, keep only DEFAULT and SATELLITE
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>

Former-commit-id: c4de39bb02
2026-03-10 04:53:17 -06:00
anoracleofra-code e0257d2419 chore: remove debug/sample files from tracking, update .gitignore
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>

Former-commit-id: e7f3378b5a
2026-03-10 04:31:21 -06:00
anoracleofra-code 5d221c3dc7 fix: install backend Node.js deps (ws) in start scripts
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>

Former-commit-id: 41a7811360
2026-03-10 04:25:53 -06:00
anoracleofra-code dd8485d1b6 fix: filter out TWR (tower/platform) ADS-B transponders from flight data
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>

Former-commit-id: 791ec971d9
2026-03-09 21:41:57 -06:00
anoracleofra-code f6aa5ccbc1 chore: bump frontend version to 0.4.0
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>

Former-commit-id: d05bef8de5
2026-03-09 21:02:03 -06:00
anoracleofra-code 97208a01a2 fix: tag Docker images as latest + semver instead of branch name
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>

Former-commit-id: c84cba927a
v0.4.0
2026-03-09 20:55:06 -06:00
Shadowbroker d4c725de6e Update README.md
Former-commit-id: ac040a307b
2026-03-09 19:38:55 -06:00
Shadowbroker d756dd5bd3 Update README.md
Former-commit-id: b0f91c4baf
2026-03-09 19:36:59 -06:00
Shadowbroker d96e8f5c21 Update README.md
Former-commit-id: 5a8f3813c8
2026-03-09 19:35:52 -06:00
Shadowbroker 8afcbca667 Update README.md
Former-commit-id: 35f6b5900e
2026-03-09 19:34:42 -06:00
Shadowbroker b68de6a594 Delete assets directory
Former-commit-id: c002d2fa1b
2026-03-09 19:33:37 -06:00
Shadowbroker 36dec1088d Update README.md
Former-commit-id: 65d1c2b715
2026-03-09 19:29:13 -06:00
Shadowbroker a38f4cbaea Update README.md
Former-commit-id: ab178747cc
2026-03-09 19:25:20 -06:00
Shadowbroker 8e7ef8e95e Update README.md
Former-commit-id: 3713b214d5
2026-03-09 19:11:25 -06:00
Shadowbroker e597147a16 Update README.md
Former-commit-id: b1827b5fa6
2026-03-09 19:07:36 -06:00
Shadowbroker 71c085cdd5 Add files via upload
Former-commit-id: c4e48e2579
2026-03-09 19:03:13 -06:00
Shadowbroker c9cec26309 Create placeholder
Former-commit-id: 1f3036e106
2026-03-09 18:26:38 -06:00
Shadowbroker 03aae3216b Delete assets
Former-commit-id: a0531362a9
2026-03-09 18:24:20 -06:00
Shadowbroker 31755b294e Create assets
Former-commit-id: 23e1ad1b0d
2026-03-09 18:23:02 -06:00
Shadowbroker 9c831e37ff Update README.md
Former-commit-id: 83a7488740
2026-03-09 18:03:56 -06:00
anoracleofra-code 686e304358 merge: resolve conflicts with Podman compose PR
Former-commit-id: 1cf7a31a63
v.4
2026-03-09 17:48:22 -06:00
anoracleofra-code 8cddf6794d feat: v0.4 — satellite imagery, KiwiSDR radio, LOCATE bar & security cleanup
New features:
- NASA GIBS (MODIS Terra) daily satellite imagery with 30-day time slider
- Esri World Imagery high-res satellite layer (sub-meter, zoom 18+)
- KiwiSDR SDR receivers on map with embedded radio tuner
- Sentinel-2 intel card — right-click for recent satellite photo popup
- LOCATE bar — search by coordinates or place name (Nominatim geocoding)
- SATELLITE style preset in bottom bar cycling
- v0.4 changelog modal on first launch

Fixes:
- Satellite imagery renders below data icons (imagery-ceiling anchor)
- Sentinel-2 opens full-res PNG directly (not STAC catalog JSON)
- Light/dark theme: UI stays dark, only map basemap changes

Security:
- Removed test files with hardcoded API keys from tracking
- Removed .git_backup directory from tracking
- Updated .gitignore to exclude test files, dev scripts, cache files

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>

Former-commit-id: e89e992293
2026-03-09 17:46:33 -06:00
Shadowbroker a98f46c708 Merge pull request #23 from ttulttul/codex/podman-compose-and-css-fixes
Add Podman compose support and fix frontend production CSS

Former-commit-id: ec3296f23a
2026-03-09 15:38:57 -06:00
Ken Simpson d6f97df336 Add Podman compose support and fix frontend production CSS
Former-commit-id: f197ec0f20
2026-03-09 11:51:37 -07:00
anoracleofra-code 91a63cf17a docs: update description to multi-domain OSINT instead of full-spectrum geospatial
Former-commit-id: 85748a6fea
2026-03-09 09:30:31 -06:00
anoracleofra-code 354ed37e1a fix: start scripts now validate prerequisites and stop on failure
- Check for Python and Node.js before starting
- Stop with clear error message if pip install fails
- Recommend Python 3.10-3.12 (3.13+ has compatibility issues)
- Show version info at startup for easier debugging
- Updated README with Python version guidance


Former-commit-id: 28f92f1cb9
2026-03-09 09:25:57 -06:00
anoracleofra-code 3c18bef174 fix: add legacy-cgi dependency for Python 3.13+ compatibility
Python 3.13 deprecated and 3.14 removed the cgi module entirely.
feedparser imports it, causing ModuleNotFoundError on newer Python.


Former-commit-id: 14dc1a714d
2026-03-09 08:45:40 -06:00
anoracleofra-code 09c2d3d810 fix: only show flight trail for selected no-route aircraft, not all planes
Former-commit-id: c9400785a4
2026-03-09 08:14:42 -06:00
anoracleofra-code 2e53d6d7af fix: show pip install errors in start.bat and loosen dependency pins for Python 3.13+
start.bat was silently swallowing pip errors. Strict version pins on
pydantic, fastapi, and uvicorn caused build failures on Python 3.13+
due to missing pre-built wheels.


Former-commit-id: 7b4e907bd6
2026-03-09 07:55:18 -06:00
anoracleofra-code bf0da2c434 fix: create .env file if missing when saving API keys
Docker users don't have a .env file by default, so the settings
page silently failed to save keys. Now creates it automatically.


Former-commit-id: 1d0ccdd55a
2026-03-09 07:51:59 -06:00
anoracleofra-code a57c9be0cb fix: render flight trails for all no-route aircraft instead of selected only
Former-commit-id: ac995eb628
2026-03-09 07:50:39 -06:00
anoracleofra-code e82a5ae3be fix: Docker build failures — backend .dockerignore excluded package.json, frontend lock file missing hls.js
Backend: *.json glob in .dockerignore excluded package.json, causing
npm install to fail with ENOENT. Replaced with explicit exclusions.

Frontend: hls.js was added to package.json but package-lock.json was
not regenerated, causing npm ci to fail with EUSAGE sync error.

Former-commit-id: 2dcf7061d1
2026-03-09 06:30:20 -06:00
anoracleofra-code 3326c520a9 fix: include satellites in fast data endpoint payload
Satellites were missing from /api/live-data/fast response, causing
the frontend to show 0 satellites despite the backend having data.


Former-commit-id: 7605b5f3a1
2026-03-09 06:30:19 -06:00
anoracleofra-code 24e4d331fc fix: install ws module dependencies in backend Dockerfile for AIS proxy
Former-commit-id: f8c48830f5
2026-03-09 06:01:05 -06:00
anoracleofra-code c96f6ad723 fix: document requirement for permissive CORS policy
Former-commit-id: e2e1cda5cb
2026-03-09 05:56:46 -06:00
anoracleofra-code 923c80368d fix: resolve security concerns in AIS proxy, GDELT parsing, and env key validation
Former-commit-id: fad9572959
2026-03-09 05:53:15 -06:00
anoracleofra-code 30595843a0 fix: add node and curl dependencies to backend docker image
Former-commit-id: b04b6908c2
2026-03-09 05:41:43 -06:00
anoracleofra-code cef06ff809 fix: use hls.js to support HLS video streams on non-Safari browsers
Former-commit-id: 4c846bf805
2026-03-09 01:35:48 -06:00
anoracleofra-code 502359fc30 docs: update docker installation instructions for local builds
Former-commit-id: 72b2e2a198
2026-03-09 00:52:12 -06:00
anoracleofra-code 19a0ef1c70 fix: resolve Next.js docker build endpoints and handle async map icons
Former-commit-id: 6241ea44db
2026-03-09 00:41:02 -06:00
anoracleofra-code 197d37ae5a fix: remove tailwind config from dockerignore to ensure correct CSS generation in docker build
Former-commit-id: 1edb09eff5
2026-03-09 00:18:16 -06:00
anoracleofra-code 0c9d047509 fix: smooth position interpolation for planes, boats, and satellites
Former-commit-id: 2a511c628d
2026-03-08 22:32:43 -06:00
anoracleofra-code 2147eee0a6 fix: resolve shell command injection vulnerability in curl fallback
Former-commit-id: d8098c0414
2026-03-08 21:50:34 -06:00
anoracleofra-code 1298dd326b fix: implement CelesTrak fallbacks, add connection banner, and bump to v0.3.0
Former-commit-id: e7eb7c23a5
2026-03-08 21:00:59 -06:00
anoracleofra-code ed5bc5a23b fix: improve API key security, add connection banner, and bump to v0.3.0
Former-commit-id: 0c7dc37d83
2026-03-08 19:52:07 -06:00
Shadowbroker fbd64b6038 Update README.md
Former-commit-id: e7521088a0
2026-03-08 16:42:29 -06:00
anoracleofra-code 8d4403c7e6 docs: optimize README for conversion (quick start & fantasy hooks)
Former-commit-id: 8c0a62d125
2026-03-08 16:40:18 -06:00