Commit graph

  • 2a57074a47
    feat(contact-detail): use 10 GHz threshold for MHz/GHz band display Graham McIntire 2026-04-17 12:08:38 -05:00
  • 59af48e123 chore: update prop image to git.mcintire.me/graham/prop:main-1776441139-1a8ca44 [skip ci] FluxCD 2026-04-17 15:53:51 +00:00
  • 1a8ca44de3
    feat(contact-detail): render band in MHz below 1 GHz, GHz above Graham McIntire 2026-04-17 10:51:53 -05:00
  • 040667263e chore: update prop image to git.mcintire.me/graham/prop:main-1776438956-847f200 [skip ci] FluxCD 2026-04-17 15:17:40 +00:00
  • 847f2001dd
    fix(workers): make weather/hrrr job uniqueness horizon indefinite Graham McIntire 2026-04-17 10:15:25 -05:00
  • 246f51575c chore: update prop image to git.mcintire.me/graham/prop:main-1776438095-b4a3689 [skip ci] FluxCD 2026-04-17 15:05:37 +00:00
  • b4a36890da
    feat(import): fire confetti when the complete banner appears Graham McIntire 2026-04-17 10:01:14 -05:00
  • cec74c727c chore: update prop image to git.mcintire.me/graham/prop:main-1776437681-3cb367c [skip ci] FluxCD 2026-04-17 14:55:35 +00:00
  • 3cb367c898
    fix(import): handle Radio.create_contact :duplicate return in worker Graham McIntire 2026-04-17 09:54:04 -05:00
  • e6ee6421c8 chore: update prop image to git.mcintire.me/graham/prop:main-1776436308-247d066 [skip ci] FluxCD 2026-04-17 14:35:28 +00:00
  • 247d066ec5
    feat(import): live /imports/:id progress page + gate upload bars on submit Graham McIntire 2026-04-17 09:31:10 -05:00
  • 48833f15be
    feat(import): async CSV import with progress-tracking schema Graham McIntire 2026-04-17 09:24:57 -05:00
  • f10cad9b42 chore: update prop image to git.mcintire.me/graham/prop:main-1776435057-8a969e3 [skip ci] FluxCD 2026-04-17 14:12:25 +00:00
  • 8a969e315c
    refactor: normalize pos1/pos2 JSONB key to 'lon' everywhere Graham McIntire 2026-04-17 09:10:20 -05:00
  • f252d4983b chore: update prop image to git.mcintire.me/graham/prop:main-1776433218-6f452e7 [skip ci] FluxCD 2026-04-17 13:44:17 +00:00
  • 6f452e7139
    feat(map): show CONUS-only banner for visitors outside continental US Graham McIntire 2026-04-17 08:28:07 -05:00
  • e57835c955 chore: update prop image to git.mcintire.me/graham/prop:main-1776370515-8f0548b [skip ci] FluxCD 2026-04-16 20:17:33 +00:00
  • 8f0548b31e
    fix(narr): handle cdo 2.5.1 mixed name/code output Graham McIntire 2026-04-16 15:14:40 -05:00
  • fbbfe037bc
    fix(status): align NARR done-count tolerance with fetcher snap Graham McIntire 2026-04-16 15:10:36 -05:00
  • 432ae83743 chore: update prop image to git.mcintire.me/graham/prop:main-1776369564-63a9417 [skip ci] FluxCD 2026-04-16 20:01:13 +00:00
  • 63a9417287
    fix(admin_task_worker): unknown feature now returns error instead of falling through Graham McIntire 2026-04-16 14:58:37 -05:00
  • bba860f28d
    fix(propagation): dedup PropagationGridWorker enqueues Graham McIntire 2026-04-16 14:55:24 -05:00
  • 221d5516bc
    fix(wgrib2): account for 8-byte Fortran record overhead between messages Graham McIntire 2026-04-16 14:52:32 -05:00
  • 8c3c097009
    test: cover weather/grib2/wgrib2 Graham McIntire 2026-04-16 14:46:02 -05:00
  • cc480652aa
    test: cover repo_listener Graham McIntire 2026-04-16 14:38:41 -05:00
  • 4f956e4606
    test: cover radio/edit_notifier Graham McIntire 2026-04-16 14:37:03 -05:00
  • 58e6fcff0d
    test: cover propagation/freshness_monitor Graham McIntire 2026-04-16 14:34:20 -05:00
  • a6a670aee7
    test: cover admin_task_worker dispatcher Graham McIntire 2026-04-16 14:30:12 -05:00
  • f73fe2717a
    test: cover nexrad_worker Graham McIntire 2026-04-16 14:25:23 -05:00
  • ea0cbf5205
    test: cover mrms_cache + mrms_fetch_worker, add Req.Test seam Graham McIntire 2026-04-16 14:21:27 -05:00
  • cb82160447
    test: cover rtma_client + rtma_fetch_worker, add Req.Test seam Graham McIntire 2026-04-16 14:16:08 -05:00
  • 923575c392 chore: update prop image to git.mcintire.me/graham/prop:main-1776366698-8db3179 [skip ci] FluxCD 2026-04-16 19:12:03 +00:00
  • 8db31794a1
    test: cover qrz/client Graham McIntire 2026-04-16 14:10:50 -05:00
  • ef0c73cb4d
    Fix NARR accounting on status page and stop pre-2014 hrrr_status churn Graham McIntire 2026-04-16 14:09:30 -05:00
  • f693cb5b56
    test: override stale distance_km when filling a missing pos Graham McIntire 2026-04-16 14:08:10 -05:00
  • a669e60735
    test: expand coverage on ionosphere + space_weather contexts Graham McIntire 2026-04-16 14:08:03 -05:00
  • c0281e6c55
    test: cover accounts user + user_token Graham McIntire 2026-04-16 14:04:39 -05:00
  • 391a162bcd
    test: cover beacons/beacon schema Graham McIntire 2026-04-16 14:01:25 -05:00
  • 4826cdb2c8
    test: cover propagation/rain_scatter Graham McIntire 2026-04-16 13:58:42 -05:00
  • cb2937f12c
    test: cover geo, qrz record, callsign client Graham McIntire 2026-04-16 13:54:53 -05:00
  • b148e37c8e chore: update prop image to git.mcintire.me/graham/prop:main-1776361644-ac4e43c [skip ci] FluxCD 2026-04-16 17:48:38 +00:00
  • ac4e43c726
    Remove 500-limit on BackfillEnqueueWorker cron Graham McIntire 2026-04-16 12:46:52 -05:00
  • 2871f63cca chore: update prop image to git.mcintire.me/graham/prop:main-1776361263-f93f5c9 [skip ci] FluxCD 2026-04-16 17:42:38 +00:00
  • f93f5c9a57
    Rename 9cm band 3456 → 3400 Graham McIntire 2026-04-16 12:40:33 -05:00
  • bc7f3f4137 chore: update prop image to git.mcintire.me/graham/prop:main-1776360998-36adf87 [skip ci] FluxCD 2026-04-16 17:37:37 +00:00
  • 36adf875b7
    Add 50/144/222 MHz bands, rename 440→432 Graham McIntire 2026-04-16 12:36:06 -05:00
  • 90df646c94 chore: update prop image to git.mcintire.me/graham/prop:main-1776360352-11a50bf [skip ci] FluxCD 2026-04-16 17:27:34 +00:00
  • 11a50bf2c2
    Disable PDF export on live_table pages Graham McIntire 2026-04-16 12:25:22 -05:00
  • 5e5663fbb1 chore: update prop image to git.mcintire.me/graham/prop:main-1776360188-01d554f [skip ci] FluxCD 2026-04-16 17:24:33 +00:00
  • 01d554f2e7
    Hourly ContactPositionBackfillWorker fills null pos1/pos2 Graham McIntire 2026-04-16 12:22:31 -05:00
  • 1a8e55dfb0 chore: update prop image to git.mcintire.me/graham/prop:main-1776355088-bbeb95f [skip ci] FluxCD 2026-04-16 15:59:59 +00:00
  • bbeb95ff5d
    CSV/ADIF import: upsert existing contacts on grid/mode refinement Graham McIntire 2026-04-16 10:57:33 -05:00
  • 824143ad64 chore: update prop image to git.mcintire.me/graham/prop:main-1776351221-be6f1a1 [skip ci] FluxCD 2026-04-16 14:55:32 +00:00
  • be6f1a1d28
    CsvImport: header-driven column mapping Graham McIntire 2026-04-16 09:53:14 -05:00
  • c7f9aac3f9
    NarrClient: parse cdo numeric codes for cdo-version independence Graham McIntire 2026-04-16 09:45:21 -05:00
  • c1cac4f394 chore: update prop image to git.mcintire.me/graham/prop:main-1776350332-f005ddc [skip ci] FluxCD 2026-04-16 14:40:29 +00:00
  • f005ddcaac
    NarrClient: include cdo output snippet in parse-failure errors Graham McIntire 2026-04-16 09:38:26 -05:00
  • a2cdee7a31 chore: update prop image to git.mcintire.me/graham/prop:main-1776349903-55d4f28 [skip ci] FluxCD 2026-04-16 14:33:27 +00:00
  • 55d4f289c2
    NarrClient.in_coverage?/1 + callsite guards (1979 → 2014-10-02) Graham McIntire 2026-04-16 09:31:18 -05:00
  • f5132a991d chore: update prop image to git.mcintire.me/graham/prop:main-1776349371-3604896 [skip ci] FluxCD 2026-04-16 14:24:23 +00:00
  • 3604896726
    Rename ERA5 → NARR across the codebase Graham McIntire 2026-04-16 09:22:23 -05:00
  • 9e94759f7a chore: update prop image to git.mcintire.me/graham/prop:main-1776347847-7857d3b [skip ci] FluxCD 2026-04-16 13:59:17 +00:00
  • 7857d3bc5a
    Status page: relabel ERA5 → NARR, include NARR in backfill cron Graham McIntire 2026-04-16 08:56:57 -05:00
  • 17271b264a chore: update prop image to git.mcintire.me/graham/prop:main-1776347392-1d740ca [skip ci] FluxCD 2026-04-16 13:50:15 +00:00
  • 1d740caf8f
    Fix credo warnings: length/1 on list and nested module aliases Graham McIntire 2026-04-16 08:49:25 -05:00
  • bcce4b4de9
    Add :exports Oban queue for LiveTable CSV/PDF workers Graham McIntire 2026-04-16 08:48:33 -05:00
  • 437eeb1c47 chore: update prop image to git.mcintire.me/graham/prop:main-1776346020-1f2a729 [skip ci] FluxCD 2026-04-16 13:31:10 +00:00
  • 1f2a729d40
    Drop dead Era5*/CDS code paths Graham McIntire 2026-04-16 08:26:17 -05:00
  • d70444dd06 chore: update prop image to git.mcintire.me/graham/prop:main-1776297271-6169b31 [skip ci] FluxCD 2026-04-15 23:58:22 +00:00
  • 6169b31726
    Mark Era5* queues as DEPRECATED (replaced by NARR) Graham McIntire 2026-04-15 18:49:39 -05:00
  • 4aa23ae67f
    ContactWeatherEnqueueWorker: dispatch NarrFetchWorker for historical backfill Graham McIntire 2026-04-15 18:49:02 -05:00
  • e44d7043e5
    Add :narr Oban queue to dev and runtime configs Graham McIntire 2026-04-15 18:42:11 -05:00
  • 7c33af7278
    Add Microwaveprop.Workers.NarrFetchWorker Graham McIntire 2026-04-15 18:41:26 -05:00
  • e5528d0135
    NarrClient.extract_profile_from_file/3 + fetch_profile_at/2 Graham McIntire 2026-04-15 18:36:09 -05:00
  • 081cd47bb5
    NarrClient.parse_inventory/2 + fetch_inventory/1 Graham McIntire 2026-04-15 17:22:52 -05:00
  • b7e19e18cc
    Add Microwaveprop.Weather.NarrClient URL/time helpers Graham McIntire 2026-04-15 17:16:18 -05:00
  • 1faeb60e3c
    Add cdo to runtime image for NARR GRIB1 decoding Graham McIntire 2026-04-15 17:13:00 -05:00
  • 8320becee7 chore: update prop image to git.mcintire.me/graham/prop:main-1776291073-13180d5 [skip ci] FluxCD 2026-04-15 22:12:52 +00:00
  • 13180d572e
    NARR backfill plan + spike-captured inventory fixture Graham McIntire 2026-04-15 17:10:34 -05:00
  • 7c5cbcfdcd chore: update prop image to git.mcintire.me/graham/prop:main-1776290697-26015ce [skip ci] FluxCD 2026-04-15 22:05:50 +00:00
  • 26015ce8ea
    ProfilesFile.read/1: drop [:safe] flag, trust our own files Graham McIntire 2026-04-15 17:04:04 -05:00
  • 04c8a92db8 chore: update prop image to git.mcintire.me/graham/prop:main-1776287079-9a78f8c [skip ci] FluxCD 2026-04-15 21:06:23 +00:00
  • 9a78f8c70c
    ERA5: tighten stuck threshold to 8h and pause prod queues for diagnosis Graham McIntire 2026-04-15 16:03:59 -05:00
  • b5fb158fa4 chore: update prop image to git.mcintire.me/graham/prop:main-1776284076-529102d [skip ci] FluxCD 2026-04-15 20:16:11 +00:00
  • 529102d551
    Filter weather grid by bounds before deriving sounding params Graham McIntire 2026-04-15 15:13:55 -05:00
  • ba23ca2b3e chore: update prop image to git.mcintire.me/graham/prop:main-1776283206-6d69989 [skip ci] FluxCD 2026-04-15 20:04:08 +00:00
  • 6d69989599
    HfMuf physics: distance-adjusted MUF from GIRO MUFD(3000) Graham McIntire 2026-04-15 14:59:38 -05:00
  • fa2c9643c9 chore: update prop image to git.mcintire.me/graham/prop:main-1776282948-923c8a4 [skip ci] FluxCD 2026-04-15 19:57:06 +00:00
  • 923c8a468d
    SpaceWeather: SWPC JSON ingestion (Kp, F10.7, GOES X-ray) Graham McIntire 2026-04-15 14:55:23 -05:00
  • 6a33866133 chore: update prop image to git.mcintire.me/graham/prop:main-1776282553-83ea123 [skip ci] FluxCD 2026-04-15 19:51:05 +00:00
  • 83ea123e22
    PathLive: ionosphere readout panel for VHF paths Graham McIntire 2026-04-15 14:48:46 -05:00
  • 33524ece3d chore: update prop image to git.mcintire.me/graham/prop:main-1776282255-f632ea8 [skip ci] FluxCD 2026-04-15 19:46:04 +00:00
  • f632ea83bd
    Sporadic-E physics module + Ionosphere.nearest_foes Graham McIntire 2026-04-15 14:43:47 -05:00
  • 8afbe1932f chore: update prop image to git.mcintire.me/graham/prop:main-1776281892-361b9de [skip ci] FluxCD 2026-04-15 19:42:03 +00:00
  • 361b9dec5a
    Ionosphere: GIRO ionosonde ingestion (foF2/foEs/hmF2/MUFD) Graham McIntire 2026-04-15 14:37:42 -05:00
  • 139f9f72ea chore: update prop image to git.mcintire.me/graham/prop:main-1776280977-91c8cc9 [skip ci] FluxCD 2026-04-15 19:23:59 +00:00
  • 91c8cc9bc7
    Add 144 MHz and 440 MHz bands (tropo only) Graham McIntire 2026-04-15 14:22:32 -05:00
  • 1d0aa2848e chore: update prop image to git.mcintire.me/graham/prop:main-1776280381-118ad4e [skip ci] FluxCD 2026-04-15 19:13:57 +00:00
  • 118ad4e8cc
    WeatherMap: actually move the legend to top-right Graham McIntire 2026-04-15 14:12:29 -05:00
  • 33347f7fc2
    WeatherMap: legend in top-right, description back in sidebar, play/stop, fix reload loop Graham McIntire 2026-04-15 14:11:52 -05:00