Commit graph

  • 301935f8c1
    fix: log swallowed async task exits in GEFS scoring and HRRR range fetch Graham McIntire 2026-04-27 14:22:10 -05:00
  • 388129865e
    flux update Graham McIntire 2026-04-27 12:57:15 -05:00
  • 06a635e154 chore: update prop image to git.mcintire.me/graham/prop:main-1777300373-610892e [skip ci] FluxCD 2026-04-27 14:40:47 +00:00
  • 610892e77e
    feat(contact): link grid squares to gridmap.org Graham McIntire 2026-04-27 09:31:59 -05:00
  • 0cf044be30 chore: update prop image to git.mcintire.me/graham/prop:main-1777235702-fe2ecf2 [skip ci] FluxCD 2026-04-26 20:39:17 +00:00
  • fe2ecf2618
    feat(import): strip non-printables from CSV/ADIF uploads Graham McIntire 2026-04-26 15:34:45 -05:00
  • faa2105861 chore: update prop image to git.mcintire.me/graham/prop:main-1777235105-c0a884d [skip ci] FluxCD 2026-04-26 20:32:15 +00:00
  • c0a884dc99
    fix(contact): align Mechanism panel with Propagation Analysis ducts Graham McIntire 2026-04-26 15:24:17 -05:00
  • 4b10d63e67 chore: update prop image to git.mcintire.me/graham/prop:main-1777230205-f9e3dd5 [skip ci] FluxCD 2026-04-26 19:07:55 +00:00
  • f9e3dd50e4
    fix(rover-locations): use circleMarker; default marker icons aren't bundled Graham McIntire 2026-04-26 14:03:05 -05:00
  • df475a8199 chore: update prop image to git.mcintire.me/graham/prop:main-1777229724-f63e679 [skip ci] FluxCD 2026-04-26 18:59:35 +00:00
  • f63e679e34
    feat(rover-locations): inline satellite map per location Graham McIntire 2026-04-26 13:55:05 -05:00
  • 18e6088aa8 chore: update prop image to git.mcintire.me/graham/prop:main-1777227978-488b968 [skip ci] FluxCD 2026-04-26 18:30:28 +00:00
  • 488b968cdc
    feat(rover): "only use known ideal locations" toggle Graham McIntire 2026-04-26 13:25:27 -05:00
  • 5094ea0837 chore: update prop image to git.mcintire.me/graham/prop:main-1777227067-ca142d5 [skip ci] FluxCD 2026-04-26 18:15:24 +00:00
  • ca142d5091
    feat(rover-locations): show 10-char Maidenhead grid (computed, never stored) Graham McIntire 2026-04-26 13:10:49 -05:00
  • 140351c0f6
    feat(rover-locations): add /rover-locations page with CRUD Graham McIntire 2026-04-26 13:08:26 -05:00
  • ac98d35330 chore: update prop image to git.mcintire.me/graham/prop:main-1777226288-7105ac6 [skip ci] FluxCD 2026-04-26 18:02:20 +00:00
  • 7105ac61df
    feat(rover): add canopy clutter penalty + Canopy.BulkFetch downloader Graham McIntire 2026-04-26 12:57:49 -05:00
  • 1a85a5f540 chore: update prop image to git.mcintire.me/graham/prop:main-1777225924-4f647e7 [skip ci] FluxCD 2026-04-26 17:55:18 +00:00
  • 4f647e7894
    feat(canopy): add tree-canopy height layer for path obstruction analysis Graham McIntire 2026-04-26 12:51:47 -05:00
  • 87d5175c6f chore: update prop image to git.mcintire.me/graham/prop:main-1777224612-aaf3115 [skip ci] FluxCD 2026-04-26 17:34:04 +00:00
  • aaf3115fd6
    feat(path): show buildings stacked on terrain in path elevation profile Graham McIntire 2026-04-26 12:29:52 -05:00
  • 031db7befc chore: update prop image to git.mcintire.me/graham/prop:main-1777223156-82b515e [skip ci] FluxCD 2026-04-26 17:09:51 +00:00
  • 82b515e88d
    feat(rover): include step number/total in Calculate progress label Graham McIntire 2026-04-26 12:05:32 -05:00
  • 9f8c4d3b36
    feat(rover): show current pipeline step next to Calculate spinner Graham McIntire 2026-04-26 12:02:39 -05:00
  • 88d785be50 chore: update prop image to git.mcintire.me/graham/prop:main-1777222350-5e1155f [skip ci] FluxCD 2026-04-26 16:55:48 +00:00
  • 5d9e9e1084 chore: update prop image to git.mcintire.me/graham/prop:main-1777222118-5a4129f [skip ci] FluxCD 2026-04-26 16:52:29 +00:00
  • 5e1155f9da
    feat(rover): add ESRI satellite imagery as base-layer option Graham McIntire 2026-04-26 11:52:12 -05:00
  • 5a4129ffca
    fix(rover): show building height tooltip in feet Graham McIntire 2026-04-26 11:48:15 -05:00
  • b97af8a5ce
    feat(rover): show buildings stacked on terrain in path profile Graham McIntire 2026-04-26 11:47:23 -05:00
  • 3b8d87c356 chore: update prop image to git.mcintire.me/graham/prop:main-1777220031-2f060b4 [skip ci] FluxCD 2026-04-26 16:17:21 +00:00
  • 2f060b4371
    feat(rover): penalize cells surrounded by tall buildings (clutter) Graham McIntire 2026-04-26 11:13:25 -05:00
  • 6710140b72 chore: update prop image to git.mcintire.me/graham/prop:main-1777218902-a290c99 [skip ci] FluxCD 2026-04-26 15:58:15 +00:00
  • a290c99184
    fix(buildings): use explicit step in descending range in encode_quadkey Graham McIntire 2026-04-26 10:54:38 -05:00
  • b17ff838ca chore: update prop image to git.mcintire.me/graham/prop:main-1777218305-0f15e99 [skip ci] FluxCD 2026-04-26 15:49:03 +00:00
  • 0f15e99fb9
    feat(buildings): integrate MS footprints into path clearance + map render Graham McIntire 2026-04-26 10:44:45 -05:00
  • a150e02cd0 chore: update prop image to git.mcintire.me/graham/prop:main-1777217856-021608d [skip ci] FluxCD 2026-04-26 15:41:01 +00:00
  • 021608dc90
    feat(buildings): bulk-prefetch tiles via BulkFetch.run/4 (works in prod) Graham McIntire 2026-04-26 10:37:13 -05:00
  • 5a97776fd5
    feat(buildings): MS Global ML Building Footprints quadkey + tile fetcher Graham McIntire 2026-04-26 10:33:24 -05:00
  • ff7f369e57 chore: update prop image to git.mcintire.me/graham/prop:main-1777215438-2f46d49 [skip ci] FluxCD 2026-04-26 15:00:50 +00:00
  • 2f46d49016
    feat(rover): clear selected candidate + path lines on recalculate Graham McIntire 2026-04-26 09:56:55 -05:00
  • 556967db5a
    feat(grid): show full Maidenhead label at subsquare zoom (em13sf, not sf) Graham McIntire 2026-04-26 09:54:07 -05:00
  • b2aec7e8c8 chore: update prop image to git.mcintire.me/graham/prop:main-1777213888-3b1a13b [skip ci] FluxCD 2026-04-26 14:34:35 +00:00
  • 3b1a13b0f7
    feat(rover): make candidate strip scroll horizontally + wheel-to-h-scroll Graham McIntire 2026-04-26 09:31:10 -05:00
  • 12e0106b7b
    feat(rover): drop drive-time from candidate cards and detail header Graham McIntire 2026-04-26 09:29:27 -05:00
  • 535fda7cce
    feat(rover): default Maidenhead grid overlay to on Graham McIntire 2026-04-26 09:27:33 -05:00
  • 7f77939fa4
    feat(rover): add Maidenhead grid-square overlay (toggle in layers control) Graham McIntire 2026-04-26 09:26:59 -05:00
  • af2ab3c969
    fix(rover): bound Overpass with hard 8s deadline + 6h ETS cache by bbox Graham McIntire 2026-04-26 09:25:04 -05:00
  • 6a79458ea9 chore: update prop image to git.mcintire.me/graham/prop:main-1777212762-7d80bab [skip ci] FluxCD 2026-04-26 14:16:11 +00:00
  • 7d80babb18
    feat(rover): snap top candidates to SRTM hilltops + add hillshade overlay Graham McIntire 2026-04-26 09:12:20 -05:00
  • 3c877b8b8e chore: update prop image to git.mcintire.me/graham/prop:main-1777212183-2f35005 [skip ci] FluxCD 2026-04-26 14:10:09 +00:00
  • 2f3500515a
    feat(rover): overlay LOS line + label profile rover→station endpoints Graham McIntire 2026-04-26 09:01:59 -05:00
  • ea502ee9e7 chore: update prop image to git.mcintire.me/graham/prop:main-1777158633-0d2cfb6 [skip ci] FluxCD 2026-04-25 23:18:38 +00:00
  • 0d2cfb68f1
    feat(rover): show aim heading + path lines for each fixed station Graham McIntire 2026-04-25 18:10:15 -05:00
  • 4bfcff4e32
    perf(rover): tighten Overpass timeout and log per-step compute timing Graham McIntire 2026-04-25 18:05:28 -05:00
  • 10cbd8dd48
    fix(remote_ip): log IPv6 in canonical hex via :inet.ntoa Graham McIntire 2026-04-25 18:05:22 -05:00
  • 5c178ef4b7 chore: update prop image to git.mcintire.me/graham/prop:main-1777157172-eac817c [skip ci] FluxCD 2026-04-25 22:56:35 +00:00
  • eac817cd57
    feat(rover): prefer broad hilltops near roads as ideal candidates Graham McIntire 2026-04-25 17:45:48 -05:00
  • 4611926b8d
    feat(rover): per-station detail panel with elevation profile + 'Ideal locations' label Graham McIntire 2026-04-25 17:41:47 -05:00
  • 819bf2e27d chore: update prop image to git.mcintire.me/graham/prop:main-1777156652-6462acf [skip ci] FluxCD 2026-04-25 22:40:28 +00:00
  • 6462acffc6
    feat(rover): default 50mi max distance and frame map to that radius Graham McIntire 2026-04-25 17:37:17 -05:00
  • 083c393bc8
    fix(rover): clip heatmap to drive-radius circle on render Graham McIntire 2026-04-25 17:35:43 -05:00
  • c1eabb788f chore: update prop image to git.mcintire.me/graham/prop:main-1777156190-40cbb40 [skip ci] FluxCD 2026-04-25 22:33:25 +00:00
  • 40cbb40cb1
    feat(rover): score per-station terrain clearance from SRTM path samples Graham McIntire 2026-04-25 17:29:24 -05:00
  • f02a5b90e7 chore: update prop image to git.mcintire.me/graham/prop:main-1777155788-9178751 [skip ci] FluxCD 2026-04-25 22:26:22 +00:00
  • 9178751bac
    fix(rover): push stations_updated to map hook on add/edit/toggle/delete Graham McIntire 2026-04-25 17:22:51 -05:00
  • 915cd1f5a0
    feat(rover): replace max-drive-time slider with max-distance in miles Graham McIntire 2026-04-25 17:21:52 -05:00
  • 9b81e776ca chore: update prop image to git.mcintire.me/graham/prop:main-1777155369-a9a3d22 [skip ci] FluxCD 2026-04-25 22:18:19 +00:00
  • a9a3d22ae6
    feat(rover): drop highlight marker on selected candidate Graham McIntire 2026-04-25 17:15:53 -05:00
  • 5631444abd
    feat(rover): auto-resolve grid from callsign on add; inline-edit grid per row; mi/ft units Graham McIntire 2026-04-25 17:14:24 -05:00
  • ea95ae3596 chore: update prop image to git.mcintire.me/graham/prop:main-1777154970-cbc20d0 [skip ci] FluxCD 2026-04-25 22:12:14 +00:00
  • cbc20d03bf
    feat(rover): remove cell click popup; map clicks are no-ops Graham McIntire 2026-04-25 17:09:13 -05:00
  • 9bfd345e8d
    feat(accounts): derive 10-char home_grid from explicit lat/lon Graham McIntire 2026-04-25 17:04:45 -05:00
  • 9796f06ba2
    feat(accounts): auto-prefill home QTH from QRZ on register + backfill on boot Graham McIntire 2026-04-25 17:03:01 -05:00
  • b1fe077863
    fix(path): single grid decode + zero-downtime rust-worker rollouts Graham McIntire 2026-04-25 16:56:55 -05:00
  • 055be81442 chore: update prop image to git.mcintire.me/graham/prop:main-1777153931-771299c [skip ci] FluxCD 2026-04-25 21:54:10 +00:00
  • 771299c951
    feat(accounts): add Home QTH section to user settings page Graham McIntire 2026-04-25 16:51:54 -05:00
  • 784caa7699
    feat(rover): drive-radius circle resizes live as max-drive-time slider drags Graham McIntire 2026-04-25 16:42:49 -05:00
  • e2dfc05939
    fix(rover): keep cells without elevation; surface diagnostic warnings as flash Graham McIntire 2026-04-25 16:41:31 -05:00
  • 9ebb134a03
    feat(rover): home accepts grid/callsign/address; station markers labeled; imperial scale Graham McIntire 2026-04-25 16:39:57 -05:00
  • 4108a98e5d chore: update prop image to git.mcintire.me/graham/prop:main-1777153008-c5d6633 [skip ci] FluxCD 2026-04-25 21:38:59 +00:00
  • c5d6633beb
    feat(rover): URL station persistence + 10-digit grids on calculated values Graham McIntire 2026-04-25 16:36:34 -05:00
  • 150762d21d
    feat(rover): render fixed stations as small dots, not triangle+label divIcons Graham McIntire 2026-04-25 16:32:55 -05:00
  • 6f25993998
    fix(rover): wire delete X button to actually remove station rows Graham McIntire 2026-04-25 16:32:10 -05:00
  • 10fcc764f6
    feat(rover): live slider labels via RoverSlider hook for forecast hour + drive time Graham McIntire 2026-04-25 16:30:38 -05:00
  • db1539086b
    feat(rover): drop Min Elev Gain section, link 'Sign in to save' to log-in Graham McIntire 2026-04-25 16:28:32 -05:00
  • c13a5f53be
    feat(rover): full-bleed layout matching /map and /weather; remove Mode selector Graham McIntire 2026-04-25 16:26:19 -05:00
  • 7c506a6453
    feat(rover): redesigned LiveView with right-docked sidebar, Calculate flow, smoothed contours Graham McIntire 2026-04-25 16:23:59 -05:00
  • 448d3636a1
    feat(rover): Oban worker enriches station elevation post-insert Graham McIntire 2026-04-25 16:15:36 -05:00
  • 2e462b0697
    feat(rover): end-to-end Calculate pipeline Graham McIntire 2026-04-25 16:15:31 -05:00
  • d80ca24e2e
    feat(rover): bulk elevation lookup wrapper Graham McIntire 2026-04-25 16:15:26 -05:00
  • 25d07c0d42
    feat(rover): pure scoring math (link margin, aggregator, drive time) Graham McIntire 2026-04-25 16:15:22 -05:00
  • 18f04a4345
    feat(rover): user-scoped FixedStation context with ownership guard Graham McIntire 2026-04-25 16:15:17 -05:00
  • 21d3adfd2b
    feat(rover): FixedStation schema with grid-derived lat/lon Graham McIntire 2026-04-25 16:15:12 -05:00
  • b6fdfdf639 chore: update prop image to git.mcintire.me/graham/prop:main-1777151041-ce9319d [skip ci] FluxCD 2026-04-25 21:13:54 +00:00
  • ce9319d43b
    feat(user-settings): mark beacon monitors as not yet working Graham McIntire 2026-04-25 16:03:34 -05:00
  • 124a9d105f
    chore: ignore python __pycache__ across the tree Graham McIntire 2026-04-25 16:03:01 -05:00
  • 5932a5e4f9
    feat(accounts): add home QTH fields to User Graham McIntire 2026-04-25 16:02:43 -05:00
  • cf7dec79cf
    feat(rover): add ModeThresholds for SSB/CW/Q65 SNR table Graham McIntire 2026-04-25 15:59:52 -05:00