-
Sealed alerts (
flow_core::alert, oxygenhub-android#16): what a phone is told about a job is encrypted to an X25519 key the phone made (a fresh key per alert, HKDF-SHA256, ChaCha20-Poly1305), so the push service carrying it sees only ciphertext.sealfor the hub,openandnew_secret/public_keyfor the phone, from crates already in the tree (curve25519-dalek, ring). -
flow runner register --cakeeps the CA in the Flow home (issue #98): it wrote the path as given, so--ca hub-ca.pemleftca = "hub-ca.pem"in runner.toml and a service started elsewhere could not find it. Register now copies the file to the home'shub-ca.pemand records that copy's absolute path, and a relativecaalready in runner.toml is read against the home. -
The cheap checks run as WASM (issue #96):
layout,todos,sizeandsummaryare one WASI module,crates/flow-checks, built byscripts/checks-wasm.shand committed as.flow/checks.wasm, so they need no image or microVM and any runner with the WASM tier takes them (the phone, plex, windows-1); each runs in under 100 ms. The fmt job fails unless the committed module is what the source builds, and the build image has the wasm32-wasip1 target for that.
Releases 1
OxygenFlow 0.5.1 v0.5.1 · ✔ signed by Andy McCall · andymccall ·
Trust and auditAssets
- SHA256SUMS 344 B · blake3
8afc0312964e· 5 downloads · built by run #216 dist · signed receipt by earth-1 (short-lived key) · provenance - flow-linux-aarch64 19.7 MiB · blake3
91432463a8ab· 4 downloads · built by run #216 dist · signed receipt by earth-1 (short-lived key) · provenance - flow-linux-riscv64 19.9 MiB · blake3
5a2632798fda· 4 downloads · built by run #216 dist · signed receipt by earth-1 (short-lived key) · provenance - flow-linux-x86_64 24.9 MiB · blake3
ad77169d7a4e· 4 downloads · built by run #216 dist · signed receipt by earth-1 (short-lived key) · provenance - flow-windows-x86_64.exe 35.0 MiB · blake3
fe8155002323· 2 downloads · built by run #216 dist · signed receipt by earth-1 (short-lived key) · provenance - Source (v0.5.1.tar.zst)
- Source (v0.5.1.zip)