Commit graph

  • ab23031761 Migrate images from codeberg.org to git.mcintire.me main Graham McIntire 2026-07-24 14:38:54 -05:00
  • 9369257ed3 Migrate images from codeberg.org to git.mcintire.me Graham McIntire 2026-07-24 14:38:53 -05:00
  • 5bb79746a4 Migrate images from codeberg.org to git.mcintire.me Graham McIntire 2026-07-24 14:38:53 -05:00
  • 0b1bc6ae24 Migrate images from codeberg.org to git.mcintire.me Graham McIntire 2026-07-24 14:38:52 -05:00
  • 0643ff76c8 Use Kaniko for Docker builds Graham McIntire 2026-07-24 14:36:27 -05:00
  • 8597b721c5 Use Kaniko for Docker builds Graham McIntire 2026-07-24 14:36:27 -05:00
  • 6197c649b3 Use Kaniko for Docker builds Graham McIntire 2026-07-24 14:36:26 -05:00
  • 2a177676e5 Migrate from codeberg.org to git.mcintire.me Graham McIntire 2026-07-24 14:23:22 -05:00
  • 56b4116f6f Migrate from codeberg.org to git.mcintire.me Graham McIntire 2026-07-24 14:23:21 -05:00
  • 26e1163107 Migrate from codeberg.org to git.mcintire.me Graham McIntire 2026-07-24 14:23:20 -05:00
  • 51678e0fb9
    fix: two test issues causing 37 failures Graham McIntire 2026-07-22 16:37:17 -05:00
  • ca842e3add
    feat(admin): beacon monitor reassign, token regen, assigned_by display, user monitor management Graham McIntire 2026-07-22 16:27:21 -05:00
  • f35da3a935
    beacon monitor work Graham McIntire 2026-07-22 10:30:09 -05:00
  • 49ade78766 fix: wire pending_edits_query as data_provider for contact edit review table Graham McInitre 2026-07-22 08:35:59 -05:00
  • fb49eb016d
    feat(monitors): schema migration + remove user self-service creation Graham McIntire 2026-07-21 18:28:51 -05:00
  • 739984d3bc
    feat(profile): show beacon monitors section on own user profile page Graham McIntire 2026-07-21 18:08:05 -05:00
  • c193f35a0c k8s/argo optimizations Graham McInitre 2026-07-21 12:14:01 -05:00
  • 5c6cef2227 refactor: DRY token verification — extract shared verify_hashed_token_query helper Graham McInitre 2026-07-21 11:18:15 -05:00
  • aa6f2ea647 fix: run all precommit targets via Makefile, exit with error at end if any fail Graham McInitre 2026-07-21 11:15:30 -05:00
  • 343c8ea339 fix: use Makefile for precommit — each step runs in isolated shell with MIX_ENV=test Graham McInitre 2026-07-21 11:08:45 -05:00
  • e186c4c4ef fix: use sh -c wrapper for cmd in precommit to set MIX_ENV=test Graham McInitre 2026-07-21 11:03:33 -05:00
  • b1b9ff63e8 fix: isolate precommit steps with cmd, split test alias from DB setup Graham McInitre 2026-07-21 11:01:06 -05:00
  • 255c99cb36 fix: unwrap Repo.transaction return values for ecto_sql 3.14, fix sandbox deadlock in rover_planning tests Graham McInitre 2026-07-21 10:24:06 -05:00
  • d30b6d3022 refactor: DRY extract_bearer, reuse validation helpers, add query limits Graham McInitre 2026-07-21 10:06:12 -05:00
  • d3a7cfe733 fix: replace stale Flux reference with ArgoCD in kustomization.yaml Graham McInitre 2026-07-21 08:44:19 -05:00
  • ae7969521a update ferqs Graham McInitre 2026-07-20 19:55:52 -05:00
  • 3079e8aee6 fix: point cargo pre-commit hooks at rust/prop_grid_rs/Cargo.toml Graham McInitre 2026-07-20 19:52:18 -05:00
  • b3ad3bdbe6 fix: sweep bugs across Python MQTT listener, Elixir PSKR/propagation, and Rust Graham McInitre 2026-07-20 19:48:45 -05:00
  • 18e6103bed Track .envrc with use flake, move secrets to .envrc.local Graham McInitre 2026-07-20 18:35:13 -05:00
  • ed741a8c0f Add PSK Reporter MQTT listener script Graham McInitre 2026-07-20 18:32:33 -05:00
  • 3f5b4cd60b fix: accept 4-char Maidenhead grids in PSK Reporter spots Graham McInitre 2026-07-20 13:54:32 -05:00
  • ba17a41683 fix: extract callsigns from MQTT topic when JSON payload omits sc/rc Graham McInitre 2026-07-20 13:37:37 -05:00
  • af50631a2a fix: make RepoListener resilient, bypass pgbouncer for NOTIFY/LISTEN Graham McInitre 2026-07-20 13:12:01 -05:00
  • b65d3227cd feat: clickable band filters on PSK Reporter tab, fix all test & credo issues Graham McInitre 2026-07-20 13:01:00 -05:00
  • cdf4c75dd5 feat: clickable band filters on PSK Reporter tab, fix sync blocking in refresh Graham McInitre 2026-07-20 12:41:18 -05:00
  • b91ad05c78 deps: update all dependencies to latest versions Graham McInitre 2026-07-20 09:59:13 -05:00
  • 4ac606e682 fix: ensure all unused historical NFS data gets cleaned up Graham McInitre 2026-07-20 09:27:36 -05:00
  • b9aac1b210 update for ip changes Graham McInitre 2026-07-20 09:01:36 -05:00
  • 2e720875c4 chore: bump nix postgres from 16 to 17 Graham McInitre 2026-07-16 09:23:39 -05:00
  • 57bd89166f chore: drop 6m from PSK Reporter subscription — only 2m and up Graham McInitre 2026-07-16 08:40:02 -05:00
  • e6018c6fd9 fix: pskreporter — eliminate @spots crash, duplicate stream IDs, and slow aggregate blocking with start_async Graham McInitre 2026-07-16 08:36:00 -05:00
  • 5eeac23e83 refactor: extract ProfileLookup module from weather.ex (2072→1696 lines, -376) Graham McInitre 2026-07-16 07:47:47 -05:00
  • 695bbf5cee perf: add batch hrrr_profiles_for_contacts/1 to collapse N+1 per-contact queries into one DB round-trip Graham McInitre 2026-07-16 07:37:34 -05:00
  • 82e02ae0b8 perf: reuse cached hrrr_path in terrain_ready handler instead of re-fetching Graham McInitre 2026-07-16 07:34:15 -05:00
  • fc51f8afe8 perf: concurrent ASOS fetches + bulk upsert in commercial poll worker Graham McInitre 2026-07-16 07:33:03 -05:00
  • 93b8f881e2 perf: batch fixes for site-wide audit — indexes, N+1, streams, atomicity Graham McInitre 2026-07-16 07:31:19 -05:00
  • 15c4ba11a1 fix: Repo.transact -> Repo.transaction (crash on email change + token revocation) Graham McInitre 2026-07-16 07:26:49 -05:00
  • c4cd659321 perf: add index on pskr_spots_hourly.last_spot_at for /pskreporter ORDER BY Graham McInitre 2026-07-16 07:20:03 -05:00
  • beed193605 fix: handle GIRO API 404 cleanly — don't dump raw HTML into logs Graham McInitre 2026-07-16 07:17:52 -05:00
  • 65df3f9242 fix: override Repo.all/2 to accept :limit/:offset opts for Oban Pro compat Graham McInitre 2026-07-15 14:41:02 -05:00
  • 3297147c31 feat: add total spot count and per-band breakdown to /pskreporter header Graham McInitre 2026-07-15 14:32:55 -05:00
  • 51dda456aa feat: track sender/receiver callsigns in pskr spots + full-width /pskreporter page Graham McInitre 2026-07-15 14:29:23 -05:00
  • a2e2776e7c fix: batch pskr calibration upsert into 1,000-row chunks to avoid Postgres 65,535 param limit Graham McInitre 2026-07-15 14:18:43 -05:00
  • 38ee285833 fix: add limit assign so @limit works in pskr_spots template Graham McInitre 2026-07-15 14:15:51 -05:00
  • 5698d32865 fix: revert Docker builder to Elixir 1.20.1 / OTP 29.0.2 Graham McInitre 2026-07-15 13:58:06 -05:00
  • 986efb2345 Revert "fix: bump Docker debian date suffix from 20260518 to 20260713" Graham McInitre 2026-07-15 13:57:04 -05:00
  • ee2d94ce57 fix: bump Docker debian date suffix from 20260518 to 20260713 Graham McInitre 2026-07-15 13:36:34 -05:00
  • d76c36d25f feat: add /pskreporter page showing last 100 PSK Reporter spots Graham McInitre 2026-07-15 13:30:34 -05:00
  • a8ecee32b0 feat: add Nix flake dev environment with Erlang 29.0.3 + Elixir 1.20.2 Graham McInitre 2026-07-15 12:57:10 -05:00
  • aa6c885683
    fix: repair 18 failing tests (atom naming + stale assertions) Graham McIntire 2026-07-08 11:10:29 -05:00
  • ecb425780e
    chore: bump deps (phoenix 1.8.9, live_view 1.2.6, swoosh 1.26.3, redix 1.6.0, websock_adapter 0.6.0) Graham McIntire 2026-07-08 10:51:45 -05:00
  • 5f154a20f3
    refactor: apply functional programming patterns to accounts + map_live Graham McIntire 2026-07-01 17:50:56 -05:00
  • c2efead65c
    chore: bump deps, fix doctests, fix credo issues Graham McIntire 2026-07-01 17:46:03 -05:00
  • 00f6d8248b
    update elixir Graham McIntire 2026-07-01 15:46:51 -05:00
  • 0d00d1777c
    fix: 9 bugs across tests and production code Graham McIntire 2026-06-21 12:13:58 -05:00
  • 6bd4361ed1
    updates Graham McIntire 2026-06-16 12:38:08 -05:00
  • 49108423d6
    cleanup Graham McIntire 2026-06-13 14:14:18 -05:00
  • acfdca35df
    update credo Graham McIntire 2026-06-12 16:14:14 -05:00
  • cb8445f329
    fix: resolve 158/183 credo --strict warnings Graham McIntire 2026-06-12 15:47:15 -05:00
  • 4a2f259f49
    fix: additional @spec and test assertion fixes from agents Graham McIntire 2026-06-12 13:53:25 -05:00
  • fd976b0cd5
    fix: resolve 391 Credo issues across codebase Graham McIntire 2026-06-12 13:51:32 -05:00
  • e879f291f7
    chore: update phoenix_live_view to 1.2.0 and fix test failures Graham McIntire 2026-06-12 10:42:41 -05:00
  • 5c62243719
    chore: bump builder image to Elixir 1.20.1 / Erlang 29.0.2 Graham McIntire 2026-06-10 17:36:06 -05:00
  • 9db2cd20f5
    fix: resolve 7 pre-existing test failures and ScoreCache DateTime bug Graham McIntire 2026-06-10 13:50:24 -05:00
  • aab3c3736c
    feat: extend HRRR forecast horizon from 18h to 48h Graham McIntire 2026-06-10 11:36:58 -05:00
  • d67186176f
    fix: resolve all dialyzer type errors across project (46→0 project errors) Graham McIntire 2026-06-08 17:51:13 -05:00
  • aa5c2b4808
    chore: update elixir 1.20.0 / erlang 29.0.1 / debian trixie, add libsctp1 Graham McIntire 2026-06-04 15:41:20 -05:00
  • ea3033da03
    chore: update to elixir 1.20 / otp 29, fix compile warnings Graham McIntire 2026-06-03 14:34:39 -05:00
  • ec1529fa6b
    fix: propagation overlay broken by iolist→binary crash in encode_binary Graham McIntire 2026-06-02 10:44:09 -05:00
  • e8b143813e
    fix: add error handling to unsupervised Task.start calls in application.ex Graham McIntire 2026-06-01 15:40:38 -05:00
  • bca2174f71
    chore: ignore .omo/ directory Graham McIntire 2026-06-01 15:39:40 -05:00
  • 15f4175cce
    perf: fix remaining medium/low severity inefficiencies Graham McIntire 2026-06-01 15:39:16 -05:00
  • 9cce257db7
    perf: fix medium-severity N+1 and inefficiency patterns Graham McIntire 2026-06-01 15:32:36 -05:00
  • 473c2ab0ec
    perf: fix high-severity LiveView blocking queries Graham McIntire 2026-06-01 15:31:28 -05:00
  • 26be066f77
    perf: fix critical performance issues Graham McIntire 2026-06-01 15:29:29 -05:00
  • 1899b3fb5a
    fix web stuff Graham McIntire 2026-05-31 16:47:11 -05:00
  • c722a77dcd
    Add test coverage for Mailer and AboutLive Graham McIntire 2026-05-29 17:56:03 -05:00
  • 316fb2fbc7
    Fix low-severity bugs and re-enable Credo checks Graham McIntire 2026-05-29 17:29:22 -05:00
  • cc3dc41a6b
    Fix all medium findings and split contact_live_test.exs Graham McIntire 2026-05-29 15:53:04 -05:00
  • 151baf8496
    Fix all 4 performance hotspots Graham McIntire 2026-05-29 15:38:39 -05:00
  • 5ca5edd554
    Fix 7 high-severity bugs Graham McIntire 2026-05-29 15:31:47 -05:00
  • 3bdc4b6a11
    Fix 4 critical bugs and document remaining findings Graham McIntire 2026-05-29 15:27:33 -05:00
  • 828814e767
    fix: resolve all compiler warnings except framework-generated phoenix_component_verify Graham McIntire 2026-05-29 10:18:52 -05:00
  • daafa5a02a
    perf(algo): unify recalibration into single Python pipeline with JSON output Graham McIntire 2026-05-25 14:45:55 -05:00
  • 580b9e781b
    chore(deps): update hex + cargo deps, fix unused variable warning Graham McIntire 2026-05-24 12:05:43 -05:00
  • 4d3b61c740
    fix remaining bugs and quality improvements Graham McIntire 2026-05-24 11:56:17 -05:00
  • e3d430f8c4
    feat(weather): add duct cutoff band map layer Graham McIntire 2026-05-15 19:51:24 -05:00
  • 43239dbb15
    fix(path): show non-zero gas/O₂/H₂O rates on loss budget detail Graham McIntire 2026-05-15 09:06:23 -05:00
  • fc82d3f5de
    feat(nav): add Rover dropdown linking rover planner, locations, planning Graham McIntire 2026-05-14 17:28:00 -05:00
  • bd731685de
    feat(api): ingest endpoint for propmonitor beacon measurements Graham McIntire 2026-05-13 16:07:04 -05:00