Commit Graph

  • f50f5e2d44 feat(meshcore): add Flask blueprint with all 15 endpoints + SSE stream James Smith 2026-05-11 12:35:16 +01:00
  • 71eaf1d22a fix(meshcore): fix traceroute logging, asyncio task leaks, stop race, channel sender, and battery cap James Smith 2026-05-11 12:33:31 +01:00
  • ba02f761c6 feat(meshcore): add async worker bridge (utils/meshcore_client.py) James Smith 2026-05-11 11:18:50 +01:00
  • 80bbdb2c09 fix(meshcore): fix thread safety in _set_state/connect, add missing tests James Smith 2026-05-11 11:12:11 +01:00
  • 6807ee6878 fix(meshcore): fix test isolation, enum value assertions, and os import James Smith 2026-05-11 10:39:32 +01:00
  • 04d2e1a7bf feat(meshcore): add data model, connection config, MeshcoreClient skeleton James Smith 2026-05-11 10:12:23 +01:00
  • 07e45f508a docs: add Meshcore implementation plan James Smith 2026-05-10 14:37:19 +01:00
  • 2b9665c723 docs: add Meshcore integration design spec James Smith 2026-05-10 14:22:07 +01:00
  • c73d02f76c fix: remove opendroneid dependency incompatible with Python 3.11 James Smith 2026-05-09 15:10:06 +01:00
  • 5048711acb Merge pull request #213 from smittix/fix/adsb-photos-and-drone-docs Smittix 2026-05-05 09:25:47 +01:00
  • 62e53c5dfa fix(adsb): fix aircraft photo display and add Drone Intelligence docs James Smith 2026-05-05 09:24:30 +01:00
  • 333c5cf8d3 feat(drone): merge Drone Intelligence module James Smith 2026-05-05 08:36:27 +01:00
  • d033a95b0e chore: add .worktrees/ to .gitignore James Smith 2026-05-03 11:13:07 +01:00
  • 3b480eb183 fix(hackrf): resolve 'Tools Missing' on RPi when hackrf_info is present James Smith 2026-05-03 09:24:22 +01:00
  • 8632e31c01 fix(drone): resolve critical pipeline, frontend, and input validation issues James Smith 2026-05-03 21:47:12 +01:00
  • 14e6305aa4 feat(drone): add frontend JS, modeCatalog entry, and switchMode wiring James Smith 2026-05-03 17:44:07 +01:00
  • e059be2d84 feat(drone): add HTML partial, CSS, and index.html mode panel wiring James Smith 2026-05-03 17:41:02 +01:00
  • 1a99a7213f fix(drone): add lock on _drone_running and null guards before start() calls James Smith 2026-05-03 17:39:23 +01:00
  • f9e8fa896d feat(drone): add Flask blueprint, register routes, wire drone_queue James Smith 2026-05-03 17:37:02 +01:00
  • 59713ffc22 fix(drone): harden RFDetector threading, subprocess lifecycle, and frequency accuracy James Smith 2026-05-03 17:33:55 +01:00
  • 681a498461 test(drone): fix test_start_stop isolation and add out-of-band filter coverage James Smith 2026-05-03 12:53:41 +01:00
  • e8b94b6efc feat(drone): add RFDetector for rtl_433 and hackrf_sweep control-link detection James Smith 2026-05-03 12:52:03 +01:00
  • 5dda961dbb fix(drone): assign self._sniffer only after successful AsyncSniffer.start() James Smith 2026-05-03 12:42:42 +01:00
  • a6ce5d5426 feat(drone): add RemoteIDScanner with BLE/WiFi ASTM F3411 parsing James Smith 2026-05-03 12:39:06 +01:00
  • 772b5d0973 feat(drone): add DroneCorrelator with TTL store and risk scoring James Smith 2026-05-03 12:07:05 +01:00
  • b707468cb6 feat(drone): add data models and RF signature table James Smith 2026-05-03 11:42:11 +01:00
  • e33dff1ab9 chore: add .worktrees/ to .gitignore James Smith 2026-05-03 11:13:07 +01:00
  • 58222b3474 fix(hackrf): resolve 'Tools Missing' on RPi when hackrf_info is present James Smith 2026-05-03 09:24:22 +01:00
  • b78ca51db1 Merge pull request #202 from mitchross/misc-fixes Smittix 2026-04-26 15:05:56 +01:00
  • 4a149525bd Merge main into misc-fixes and address PR #202 review Mitch Ross 2026-04-24 16:34:09 -04:00
  • dd1c6b8b62 Merge pull request #210 from smittix/fix/wefax-stations-missing-in-docker Smittix 2026-04-22 16:45:03 +01:00
  • a982ff5885 fix(wefax): include station JSON in Docker image and handle missing file James Smith 2026-04-21 20:51:24 +01:00
  • 7cf94cce14 fix(sstv): fix inaccurate ISS orbit tracking — three root causes James Smith 2026-04-20 15:37:02 +01:00
  • 1dc45a285d perf(css): fix rendering slowdown on low-power hardware (Pi5) James Smith 2026-04-19 14:54:34 +01:00
  • c70c93c814 chore: clean up project root James Smith 2026-04-15 13:05:35 +01:00
  • f51682f929 chore: exclude docs/superpowers/ from git tracking James Smith 2026-04-15 12:59:05 +01:00
  • f12f4145ef docs(alerts): document webhook/notification system in USAGE.md James Smith 2026-04-15 12:45:58 +01:00
  • 6dce911172 fix(maps): remove duplicate overlays — drop HUD panels from APRS/GPS (have own header), drop MapUtils range rings from ADS-B (drawRangeRings() owns them) James Smith 2026-04-13 23:46:03 +01:00
  • 8ae19beef6 fix(maps): remove defer from map-utils.js in index.html for consistency James Smith 2026-04-13 23:33:40 +01:00
  • 3693b02cb9 refactor(radiosonde): use MapUtils.init + Settings tile layer on sonde map James Smith 2026-04-13 23:27:36 +01:00
  • ac2f7ea032 fix(aprs): correct aprsMarkers variable name and reset aprsMapOverlays on teardown James Smith 2026-04-13 23:15:53 +01:00
  • 24f12b1220 refactor(aprs,gps): use MapUtils.init + HUD panels on APRS and GPS maps James Smith 2026-04-13 23:12:46 +01:00
  • 88db107691 fix(satellite): use MapUtils._buildReticle consistently in updateObserverMarker James Smith 2026-04-13 23:03:46 +01:00
  • 7dfefb48e6 refactor(satellite): use MapUtils.init + HUD on ground track map James Smith 2026-04-13 22:56:20 +01:00
  • 12af6e250e refactor(ais): use MapUtils.init + HUD panels on vessel map James Smith 2026-04-13 22:41:26 +01:00
  • 5ffd9e5fb3 refactor(adsb): use MapUtils.init + tactical overlays on radar map James Smith 2026-04-13 22:35:43 +01:00
  • 7d78bb45d6 fix(maps): add !important to glass popup overrides to beat global index.css rules James Smith 2026-04-13 22:29:23 +01:00
  • 9a82328de2 feat(maps): add map-utils.css for HUD panels, glass popup, range ring labels James Smith 2026-04-13 22:27:19 +01:00
  • 51f8a6f65b fix(maps): fix _upgradeTiles race guard, interval leak, graticule events, ring labels James Smith 2026-04-13 22:24:23 +01:00
  • 99edea33e3 feat(maps): add MapUtils shared map initialisation utility James Smith 2026-04-13 22:19:44 +01:00
  • f97782724e fix(maps): exclude stadia key from localStorage cache James Smith 2026-04-13 22:11:34 +01:00
  • e4df3eaecb feat(maps): add Stadia dark + tactical tile providers with API key support James Smith 2026-04-13 22:04:07 +01:00
  • 16b95e4804 test: add system group to nav state coverage James Smith 2026-04-13 21:10:14 +01:00
  • f1a029262b feat: persist nav group open/closed state to localStorage James Smith 2026-04-13 21:08:27 +01:00
  • 51c10144c7 style: add card vignette and scanline texture to visuals containers James Smith 2026-04-13 21:05:08 +01:00
  • b5ae7fe472 style: add pulse animation to active panel indicators James Smith 2026-04-13 21:03:08 +01:00
  • b75d28f284 style: fix padding compensation and light theme border on nav active states James Smith 2026-04-13 21:01:34 +01:00
  • 4a3a7127ca style: nav active state → left-border cyan glow, hover → glow bg James Smith 2026-04-13 18:18:38 +01:00
  • bfff092657 style: group --accent-cyan-glow with other cyan tokens James Smith 2026-04-13 18:17:42 +01:00
  • f2f17ac26e style: deepen background tokens and add scanline/glow variables James Smith 2026-04-13 18:16:03 +01:00
  • 8c61af2863 docs: add Sub-Project 1 implementation plan (design system uplift) James Smith 2026-04-13 16:50:22 +01:00
  • 34fb030af1 docs: add UI/UX improvements design spec James Smith 2026-04-13 16:47:30 +01:00
  • 238ad7936a chore: add pre-commit hook to catch lint errors before push James Smith 2026-04-13 13:40:22 +01:00
  • b01598753d fix(adsb): disable bias-T on stop and warn when toggled while running (#207) Smittix 2026-04-13 13:18:50 +01:00
  • 3fedff9d08 Merge pull request #206 from smittix/fix/sensor-removeChild-freeze Smittix 2026-04-12 21:29:41 +01:00
  • 1fc80b05b1 fix(sensor): replace static NodeList while-loops causing page freeze and removeChild TypeError James Smith 2026-04-12 21:28:50 +01:00
  • 0210791c69 feat(export): AIS UDP NMEA forward and JSON export endpoints for AIS/ADS-B James Smith 2026-04-05 16:20:10 +01:00
  • 592e97719b feat(gain): normalize gain controls across modes James Smith 2026-04-05 16:02:03 +01:00
  • ea80b5ebc3 feat(tscm): add custom frequency range option to RF sweep James Smith 2026-04-05 15:46:01 +01:00
  • fe64dd9c93 feat(api): add sdr_claims to /health and surface /devices/status James Smith 2026-04-05 14:40:42 +01:00
  • f0fb97512a feat(adsb): expand aircraft icon types and add type to hover tooltip James Smith 2026-04-05 14:29:50 +01:00
  • 6ea34a4c60 fix(weather-sat): lower default gain to 30 dB to prevent ADC saturation James Smith 2026-04-05 14:20:06 +01:00
  • 6572119360 fix(bluetooth): fix locate button not switching to bt_locate mode James Smith 2026-04-05 13:54:16 +01:00
  • efb7d0ed20 chore: add AGENTS.md and superpowers plan docs James Smith 2026-04-05 12:59:51 +01:00
  • 5b9d81e3a8 fix(bluetooth): add transform-box to radar sweep for Firefox, remove dead radar-sweep rule James Smith 2026-03-29 21:34:35 +01:00
  • 71e5599300 feat(bluetooth): WiFi-style 2-line device rows James Smith 2026-03-29 16:07:51 +01:00
  • 6967a44620 feat(bluetooth): scan indicator JS, sort controls, renderAllDevices James Smith 2026-03-29 15:31:02 +01:00
  • ab4745c70a fix(bluetooth): update filter container ID to btFilterGroup, document sticky offset James Smith 2026-03-29 15:29:07 +01:00
  • d2c00b4b2c feat(bluetooth): scan indicator and sort+filter controls row in device list header James Smith 2026-03-29 15:25:15 +01:00
  • d45b8bc2fb feat(bluetooth): CSS animated radar sweep with trailing glow arc James Smith 2026-03-29 14:35:45 +01:00
  • 2511227c4e Add Bluetooth UI polish implementation plan James Smith 2026-03-27 16:48:08 +00:00
  • 5ee60c5259 Add Bluetooth UI polish design spec James Smith 2026-03-27 16:19:16 +00:00
  • 7a4dbb8260 fix(wifi): remove dead chart pendingRender flag, dead radar highlight call, CSS.escape client mac James Smith 2026-03-26 22:58:58 +00:00
  • 73b227c49b feat(wifi): network detail panel replaces slide-up drawer James Smith 2026-03-26 22:48:23 +00:00
  • bfbf06f5c5 fix(wifi): render heatmap and security ring even when filter yields no networks James Smith 2026-03-26 22:40:08 +00:00
  • e5a0635418 feat(wifi): channel heatmap and security ring chart James Smith 2026-03-26 22:38:31 +00:00
  • 2fce80677a fix(wifi): correct zone count colors (close=red, far=green) James Smith 2026-03-26 22:32:34 +00:00
  • 56ebdd7670 fix(wifi): radar bssidToAngle divisor, Firefox SVG transform-origin, zone label clarity James Smith 2026-03-26 22:31:21 +00:00
  • 4c37d39e07 fix(wifi): remove duplicate zone count update from updateStats James Smith 2026-03-26 22:28:44 +00:00
  • d1d44195c1 feat(wifi): animated SVG proximity radar with sweep rotation James Smith 2026-03-26 22:26:47 +00:00
  • 0dbcb175c0 fix(wifi): XSS fix for onclick handler, unknown security badge, null rssi handling James Smith 2026-03-26 22:23:40 +00:00
  • ea348b3360 feat(wifi): replace table with styled div network rows James Smith 2026-03-26 22:18:51 +00:00
  • 36399cf4aa feat(wifi): enhanced status bar with open count and scan indicator James Smith 2026-03-26 22:11:48 +00:00
  • 837090d150 Finalise WiFi scanner redesign spec (reviewer approved) James Smith 2026-03-26 21:54:13 +00:00
  • d01cb4b6f3 Add WiFi scanner redesign spec James Smith 2026-03-26 21:40:27 +00:00
  • 3aadaf1c86 Fix clock flickering on main page — inline updateHeaderClock was using UTC mitchross 2026-03-26 01:15:28 -04:00
  • 6de443e833 Fix clock flickering from duplicate setInterval timers mitchross 2026-03-26 00:29:06 -04:00
  • f4672cf0c7 Fix global timezone on ADS-B dashboard and harden VDL2 correlation mitchross 2026-03-26 00:05:49 -04:00
  • b66ac935b7 Fix VDL2 messages not appearing in aircraft datalink panel mitchross 2026-03-25 01:43:15 -04:00
  • 7d704c9d42 Fix ACARS message display and add missing decoded data types mitchross 2026-03-25 01:36:32 -04:00