No description
  • Elixir 84.5%
  • Rust 7.3%
  • TypeScript 4.6%
  • Python 1.5%
  • CSS 1.1%
  • Other 1%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Graham McIntire 0aaf67dd32
Some checks failed
Build base image / Build and push base image (push) Failing after 28s
Build and Push / Build CI test image (push) Successful in 1m50s
Build and Push / Build and Push Docker Image (push) Failing after 3m23s
chore(deps): bump hex dependencies to latest
## Bumped
- phoenix 1.8.14 → 1.8.15
- phoenix_pubsub 2.3.0 → 2.4.1
- req 0.7.4 → 0.7.5, finch 0.23.0 → 0.24.0, mint 1.10.1 → 1.11.0, hpax 1.0.4 → 1.1.0
- swoosh 1.28.1 → 1.29.0
- decimal 3.1.1 → 3.2.0
- mdex 0.13.5 → 0.14.2, mdex_native 0.2.8 → 0.2.11, rustler_precompiled 0.9.0 → 0.10.0
- jump_credo_checks 0.5.0 → 0.6.0, sourceror 1.12.3 → 1.12.4
- lazy_html 0.1.12 → 0.1.13, tidewave 0.9.0 → 0.9.1

## Held back (upstream constraints, not ours)
- igniter 0.8.4: live_table requires `~> 0.7.0`
- peep 5.0.1: prom_ex requires `~> 3.0 or ~> 4.0`
- vendored oban_pro/oban_met/oban_web: not hex-resolvable (vendor/ trees)

## Verification
- `make format`, `make typecheck`, `make deps`, `make credo`, `make xref` all pass
- `MIX_ENV=test mix compile --warnings-as-errors` clean
- `MIX_ENV=test mix test`: 4930/4942 pass; the 12 failures are all
  `Wgrib2Test` `:wgrib2_not_available` (wgrib2 exists only in the
  elixir-base/prop-base images, not on this workstation)
- `mix deps.audit`: no vulnerabilities
- Req smoke over the bumped HTTP stack: HTTP/1.1 200 and HTTP/2 200

The pre-commit hook binary path in .git/hooks/pre-commit is a stale nix
store path, so it could not run; the same checks were run manually via
`make precommit` (see verification above).
2026-10-11 14:14:08 -05:00
.forgejo/workflows Remediate security scan findings SEC-01..SEC-12 (#28) 2026-09-23 11:41:24 -05:00
.github Add contact edit approval system with admin review queue 2026-04-11 16:15:49 -05:00
assets Fix LiveView input guards, rover slider sync, and beacon pending list 2026-09-22 12:25:49 -05:00
bin Remediate 42 security-scan findings 2026-08-24 18:34:33 -05:00
config Fix remaining audit findings (bugs.md sweep) (#27) 2026-09-23 11:15:59 -05:00
docs Address review: pin the advisory lock to one session; drop dead dev flag 2026-09-22 12:58:12 -05:00
k8s Remediate security scan findings SEC-01..SEC-12 (#28) 2026-09-23 11:41:24 -05:00
lib Remediate security scan findings SEC-01..SEC-12 (#28) 2026-09-23 11:41:24 -05:00
lib_ml remove: delete Nx/Axon model training code, switch to static model 2026-08-09 13:31:13 -05:00
notebooks refactor: normalize pos1/pos2 JSONB key to 'lon' everywhere 2026-04-17 09:10:32 -05:00
priv Remediate security scan findings SEC-01..SEC-12 (#28) 2026-09-23 11:41:24 -05:00
rel Remediate 42 security-scan findings 2026-08-24 18:34:33 -05:00
rust/prop_grid_rs Remediate security scan findings SEC-01..SEC-12 (#28) 2026-09-23 11:41:24 -05:00
scripts Address review: pin the advisory lock to one session; drop dead dev flag 2026-09-22 12:58:12 -05:00
test Remediate security scan findings SEC-01..SEC-12 (#28) 2026-09-23 11:41:24 -05:00
vendor chore(deps): bump the Elixir and Rust trees, re-vendor Oban Pro 1.8 (#11) 2026-09-19 14:43:40 -05:00
.credo.exs Give the nine screens one nav instead of three 2026-08-23 17:00:33 -05:00
.dockerignore Fix the seventy findings from the 2026-08-29 UX/accessibility audit 2026-08-29 19:10:10 -05:00
.envrc Track .envrc with use flake, move secrets to .envrc.local 2026-07-20 18:35:13 -05:00
.formatter.exs initial 2026-03-28 11:28:47 -05:00
.gitignore Address review: pin the advisory lock to one session; drop dead dev flag 2026-09-22 12:58:12 -05:00
.mcp.json Register Tidewave as an MCP server 2026-08-23 17:30:03 -05:00
AGENTS.md Fix remaining audit findings (bugs.md sweep) (#27) 2026-09-23 11:15:59 -05:00
algo.md Fix propagation scoring and calibration audit (#16) 2026-09-22 07:23:17 -05:00
app.json Migrate healthchecks from CHECKS to app.json 2026-04-04 11:24:56 -05:00
CHANGELOG.md Remediate security scan findings SEC-01..SEC-12 (#28) 2026-09-23 11:41:24 -05:00
Dockerfile Remediate security scan findings SEC-01..SEC-12 (#28) 2026-09-23 11:41:24 -05:00
Dockerfile.base Remediate security scan findings SEC-01..SEC-12 (#28) 2026-09-23 11:41:24 -05:00
Dockerfile.ci Remediate security scan findings SEC-01..SEC-12 (#28) 2026-09-23 11:41:24 -05:00
flake.lock chore(deps): bump the CI image to Elixir 1.20.4 / OTP 29.0.6 (#9) 2026-09-06 16:28:43 -05:00
flake.nix Simplify Nix shell to BEAM toolchain 2026-09-04 13:56:18 -05:00
LICENSE Add GPLv3 license 2026-04-23 13:57:07 -05:00
Makefile Fix propagation scoring and calibration audit (#16) 2026-09-22 07:23:17 -05:00
mix.exs Fix remaining audit findings (bugs.md sweep) (#27) 2026-09-23 11:15:59 -05:00
mix.lock chore(deps): bump hex dependencies to latest 2026-10-11 14:14:08 -05:00
README.md initial 2026-03-28 11:28:47 -05:00
shell.nix feat: add Nix flake dev environment with Erlang 29.0.3 + Elixir 1.20.2 2026-07-15 12:57:10 -05:00

Microwaveprop

To start your Phoenix server:

  • Run mix setup to install and setup dependencies
  • Start Phoenix endpoint with mix phx.server or inside IEx with iex -S mix phx.server

Now you can visit localhost:4000 from your browser.

Ready to run in production? Please check our deployment guides.

Learn more