Commit Graph

  • 8dfa6a7199 release: v0.9.8 — Cumulative Fuel/CO2, AIS Resilience, Data-Layer Repair (#321) Shadowbroker 2026-05-23 16:24:20 -06:00
  • cc8b8ca9d9 release: v0.9.8 — Cumulative Fuel/CO2, AIS Resilience, Data-Layer Repair release/v0.9.8 BigBodyCobain 2026-05-23 16:09:51 -06:00
  • ef6b8ec181 fix(desktop-build): strip layout.tsx force-dynamic on CRLF checkouts too (#320) Shadowbroker 2026-05-23 16:07:11 -06:00
  • 79c6b852c3 fix(desktop-build): strip layout.tsx force-dynamic on CRLF checkouts too fix/crlf-tauri-export-strip BigBodyCobain 2026-05-23 16:02:12 -06:00
  • dcea325fba Merge pull request #317 from BigBodyCobain/feat/cumulative-fuel-burn Shadowbroker 2026-05-23 08:09:34 -06:00
  • 03b8053617 feat(flights): cumulative fuel burned + CO2 emitted per flight feat/cumulative-fuel-burn BigBodyCobain 2026-05-23 07:56:23 -06:00
  • 20807a2d62 Merge pull request #316 from BigBodyCobain/feat/aishub-fallback Shadowbroker 2026-05-23 07:42:56 -06:00
  • 52a694c38f Merge pull request #315 from BigBodyCobain/feat/aishub-fallback feat/ais-upstream-health Shadowbroker 2026-05-23 07:12:46 -06:00
  • 79fbf9741b Merge pull request #314 from BigBodyCobain/feat/ais-upstream-health Shadowbroker 2026-05-23 07:12:37 -06:00
  • a2f5d62926 feat(ais): AISHub REST fallback when AISStream WebSocket is offline feat/aishub-fallback BigBodyCobain 2026-05-23 07:00:32 -06:00
  • 5e0b2c037e feat(ais): surface upstream outage instead of failing silently BigBodyCobain 2026-05-23 06:38:05 -06:00
  • 69ef231e5a Merge pull request #313 from BigBodyCobain/feat/flight-source-attribution Shadowbroker 2026-05-23 06:29:31 -06:00
  • 7a5f47ca9e Merge pull request #312 from BigBodyCobain/fix/gps-jamming-thresholds Shadowbroker 2026-05-23 06:29:20 -06:00
  • 5cd49542bf Merge pull request #311 from BigBodyCobain/fix/uap-fallback-cutoff Shadowbroker 2026-05-23 06:29:08 -06:00
  • f14d4feb6d feat(flights): stamp source attribution on every flight record feat/flight-source-attribution BigBodyCobain 2026-05-23 06:14:39 -06:00
  • 19a8560a80 fix(gps-jamming): count nac_p=0 + lower thresholds so the layer actually fires fix/gps-jamming-thresholds BigBodyCobain 2026-05-22 23:40:18 -06:00
  • 0d0e009867 fix(uap): stop HF fallback from serving 3-year-old NUFORC sightings fix/uap-fallback-cutoff BigBodyCobain 2026-05-22 23:27:12 -06:00
  • febcce9125 Merge pull request #310 from BigBodyCobain/fix/infonet-sync-429-backoff Shadowbroker 2026-05-22 23:11:00 -06:00
  • 31ebcb5cd9 Infonet sync: honor HTTP 429 Retry-After + exponential backoff fix/infonet-sync-429-backoff BigBodyCobain 2026-05-22 22:55:05 -06:00
  • b3fca3dc18 Merge pull request #309 from BigBodyCobain/feat/cross-node-dm-mailbox-replication Shadowbroker 2026-05-22 22:43:26 -06:00
  • 401f114e4f DM mailbox: outbound replication + receiving endpoint feat/cross-node-dm-mailbox-replication BigBodyCobain 2026-05-22 19:23:09 -06:00
  • 79b39e8985 DM mailbox: per-(sender, recipient) anti-spam cap + replication primitives BigBodyCobain 2026-05-22 19:18:01 -06:00
  • c3e38621fc Merge pull request #308 from BigBodyCobain/fix/296-windows-venv-uvicorn-detection Shadowbroker 2026-05-22 18:56:08 -06:00
  • 9ef02dd06f Fix #296: reject backend venvs missing uvicorn before launch fix/296-windows-venv-uvicorn-detection BigBodyCobain 2026-05-22 18:50:27 -06:00
  • ba39d3b9aa Merge pull request #307 from BigBodyCobain/fix/302-openclaw-hmac-reveal-hardening Shadowbroker 2026-05-22 18:47:09 -06:00
  • f91ddcf38b Fix #302: split OpenClaw HMAC reveal into dedicated POST with no-store fix/302-openclaw-hmac-reveal-hardening BigBodyCobain 2026-05-22 18:40:24 -06:00
  • 49151d8b9f Merge pull request #304 from BigBodyCobain/fix/298-sentinel-creds-server-side Shadowbroker 2026-05-22 18:29:11 -06:00
  • 767a2f6c00 Merge remote-tracking branch 'origin/main' into fix/298-sentinel-creds-server-side fix/298-sentinel-creds-server-side BigBodyCobain 2026-05-22 18:19:12 -06:00
  • 2da739c9e8 Merge pull request #306 from BigBodyCobain/fix/messagesview-flake-alias-race Shadowbroker 2026-05-22 18:18:56 -06:00
  • eca7f24e2c Loosen messagesViewFirstContact toast assertion to fix alias-race flake fix/messagesview-flake-alias-race BigBodyCobain 2026-05-22 18:06:56 -06:00
  • 7bfaad17f0 Merge remote-tracking branch 'origin/main' into fix/298-sentinel-creds-server-side BigBodyCobain 2026-05-22 17:55:58 -06:00
  • e3efcfd476 Merge pull request #305 from BigBodyCobain/fix/messagesview-flake-ci-concurrency Shadowbroker 2026-05-22 17:55:22 -06:00
  • 32b8421a1c Merge origin/main into fix/298: resolve tools.py conflict BigBodyCobain 2026-05-22 17:52:10 -06:00
  • bc70cc3527 fix(test): per-test timeout — 15s waitFor inside 15s testTimeout was zero headroom fix/messagesview-flake-ci-concurrency BigBodyCobain 2026-05-22 17:49:00 -06:00
  • 44e9b38ac2 Deflake messagesViewFirstContact via CI concurrency group BigBodyCobain 2026-05-22 17:36:33 -06:00
  • b01a69c172 Merge pull request #303 from BigBodyCobain/fix/299-300-301-sentinel-auth-gate Shadowbroker 2026-05-22 10:56:41 -06:00
  • b041b5e97c Fix #298: move Sentinel credentials from browser storage to backend .env BigBodyCobain 2026-05-22 10:44:50 -06:00
  • c54ea7fd9f Fix #299/#300/#301: gate Sentinel proxy routes with require_local_operator fix/299-300-301-sentinel-auth-gate BigBodyCobain 2026-05-22 09:58:25 -06:00
  • a3aa7b4dec Merge branch 'main' of https://github.com/bigbodycobain/Shadowbroker into fix/287-rate-limit-proxy-aware BigBodyCobain 2026-05-22 09:51:13 -06:00
  • 19fb7f0b1e Fix #288: viewport-scoped live-data for heavy layers only (#294) Shadowbroker 2026-05-22 00:56:29 -06:00
  • 35cd4e4c71 Fix #287: proxy-aware rate-limit key (#295) Shadowbroker 2026-05-22 00:51:54 -06:00
  • 31f79fd8e2 Fix #287: proxy-aware rate-limit key fix/287-rate-limit-proxy-aware BigBodyCobain 2026-05-22 00:46:25 -06:00
  • 5288402352 Fix #288: viewport-scoped live-data for heavy layers only fix/288-viewport-bounds BigBodyCobain 2026-05-21 21:42:24 -06:00
  • fd7d6fa401 chore(.gitignore): exclude AI-agent scratch dirs and stray fixtures BigBodyCobain 2026-05-21 20:47:06 -06:00
  • 49621824b1 Use USNI Fleet Tracker as the primary carrier source + small UI fixes (#293) Shadowbroker 2026-05-21 20:39:23 -06:00
  • bcc7f45727 Use USNI Fleet Tracker as the primary carrier source + small UI fixes feature/usni-fleet-tracker-source BigBodyCobain 2026-05-21 20:32:22 -06:00
  • 76750caa92 Round 7a: per-operator outbound attribution + GDELT GCS-direct fix (#292) Shadowbroker 2026-05-21 15:11:28 -06:00
  • ebbf42fb3c Round 7a: per-operator outbound attribution + GDELT GCS-direct fix security/round7a-per-operator-outbound-attribution BigBodyCobain 2026-05-21 15:03:27 -06:00
  • c3ef9f4b9e Fix #239: CI guard against new duplicate route registrations (#286) Shadowbroker 2026-05-21 13:27:16 -06:00
  • de37dfa09a Fix #239: CI guard against new duplicate route registrations security/239-duplicate-routes-ci-guard BigBodyCobain 2026-05-21 11:24:32 -06:00
  • 5e6bb8511a Fix #244/#245/#246: carrier tracker seed/cache/freshness model (#285) Shadowbroker 2026-05-21 11:15:52 -06:00
  • 7286d3e45b Fix #244/#245/#246: carrier tracker seed/cache/freshness model bug/244-245-246-carrier-tracker-quality BigBodyCobain 2026-05-21 11:09:30 -06:00
  • 0fee36e8f7 Fix #218/#219/#220: identify ShadowBroker on Wikipedia + Wikidata calls (#284) Shadowbroker 2026-05-21 10:48:05 -06:00
  • a26267700d Fix #218/#219/#220: identify ShadowBroker on Wikipedia + Wikidata calls security/round6a-tos-and-route-dedup BigBodyCobain 2026-05-21 10:43:03 -06:00
  • e125467721 Fix #243/#252/#253: stop leaking settings posture to anonymous callers (#283) Shadowbroker 2026-05-21 10:32:23 -06:00
  • e5d793fb73 Fix #243/#252/#253: stop leaking settings posture to anonymous callers security/round5-settings-info-disclosure BigBodyCobain 2026-05-21 10:26:59 -06:00
  • 2b03b808ac Fix #279: add defusedxml to uv.lock so Docker image installs it (#282) Shadowbroker 2026-05-21 10:18:40 -06:00
  • 4b4c154a07 Fix #279: add defusedxml to uv.lock so Docker image installs it bug/279-defusedxml-uvlock BigBodyCobain 2026-05-21 10:15:01 -06:00
  • 2e14e75a0e Fix #256: per-peer HMAC secrets defeat cross-peer impersonation (#281) Shadowbroker 2026-05-21 10:05:29 -06:00
  • 64e49e9bc5 Fix #256: per-peer HMAC secrets defeat cross-peer impersonation security/256-per-peer-secrets BigBodyCobain 2026-05-21 09:59:43 -06:00
  • 084e563412 Fix #240/#241: require admin auth on oracle resolve endpoints (#280) Shadowbroker 2026-05-21 09:45:08 -06:00
  • de7cf3bf10 Fix #240/#241: require admin auth on oracle resolve endpoints security/240-241-oracle-resolve-require-admin BigBodyCobain 2026-05-21 08:58:00 -06:00
  • 9ef6213284 Fix #250: bind Docker bridge local-operator trust to frontend hostname (#278) Shadowbroker 2026-05-21 02:06:11 -06:00
  • e8465e7aee Fix #250: bind Docker bridge local-operator trust to frontend hostname security/250-docker-bridge-hostname-trust BigBodyCobain 2026-05-21 01:53:28 -06:00
  • fb11e0881f Fix #251: refuse symlink/hardlink members during Tor bundle extraction (#277) Shadowbroker 2026-05-21 01:41:13 -06:00
  • 7f96151e56 Fix #231: multi-source SHA-256 verification for the self-updater (#265) Shadowbroker 2026-05-21 01:31:20 -06:00
  • d0299fc0a0 test(ci): raise vitest testTimeout to 15s to stop CI-load flakes (#266) Shadowbroker 2026-05-21 01:26:34 -06:00
  • 6b86a6b461 test(ci): raise vitest testTimeout to 15s to stop CI-load flakes test/raise-vitest-timeout BigBodyCobain 2026-05-21 01:22:08 -06:00
  • 87ba70acd6 test: deflake messagesViewFirstContact remove-contact test (#264) Shadowbroker 2026-05-20 21:13:40 -06:00
  • bcc2d036b3 [security] Close tg12 auth-bypass chain #249, #254, #255 (#263) Shadowbroker 2026-05-20 20:59:40 -06:00
  • 729ea78cb2 Fix #258: AIS proxy SPKI pinning fallback for expired upstream cert (#262) Shadowbroker 2026-05-20 20:31:56 -06:00
  • 459178f283 feat(i18n): add French translation (#257) Romain Baraud 2026-05-21 04:08:35 +02:00
  • 8e27658157 fix(security): use defusedxml for untrusted XML parsing (#259) @aaronjmars 2026-05-20 22:01:25 -04:00
  • e36d1fc79c [security] Close tg12 audit issues #201–#214 seamlessly (#261) Shadowbroker 2026-05-20 19:57:06 -06:00
  • d00c63abed [security] Close tg12 audit gaps #192, #198, #199, #200 (#260) Shadowbroker 2026-05-20 14:45:11 -06:00
  • e3297e9bc0 i18n: add language toggle, neutrality policy, and codeowner gate (#238) Shadowbroker 2026-05-19 01:48:24 -06:00
  • 9ae0b189ba feat: add Chinese (zh-CN) localization with i18n infrastructure (#226) wsdone 2026-05-19 15:33:07 +08:00
  • dd7706f17f Add GitLab mirror parity: CI + image registry + install overrides (#237) Shadowbroker 2026-05-19 01:14:30 -06:00
  • 30f0360ef8 Helm chart: switch image registry from GitLab to GHCR (#236) Shadowbroker 2026-05-19 01:01:05 -06:00
  • 421682c447 Pause AlertToast auto-dismiss while hovered (#235) Shadowbroker 2026-05-19 00:49:36 -06:00
  • 40734e310b Merge pull request #232 from BigBodyCobain/security/post-pr227-gap-fixes-v2 Shadowbroker 2026-05-18 14:03:47 -06:00
  • 71a9d9e144 [security] Close post-#227 control-surface and fetcher gaps security/post-pr227-gap-fixes-v2 BigBodyCobain 2026-05-18 13:53:33 -06:00
  • de27d119f9 Merge pull request #227 from BigBodyCobain/codex/infonet-control-surface-hardening Shadowbroker 2026-05-18 12:56:51 -06:00
  • b8384d6d91 Fix secure mail contact hydration race codex/infonet-control-surface-hardening BigBodyCobain 2026-05-18 12:38:20 -06:00
  • 11ea345518 Harden infonet control surfaces BigBodyCobain 2026-05-18 11:22:38 -06:00
  • 25a98a9869 Harden Infonet DM address flow and seed sync v0.9.79 BigBodyCobain 2026-05-12 21:23:38 -06:00
  • 2ce0e43ee5 Fix secure messaging test expectations BigBodyCobain 2026-05-12 12:46:56 -06:00
  • b86a258535 Release v0.9.79 runtime and messaging update BigBodyCobain 2026-05-12 11:49:46 -06:00
  • 85636ce95c Stabilize secure mail warmup test v0.9.75 BigBodyCobain 2026-05-06 22:54:11 -06:00
  • 5ee4f8ecd7 Stabilize Infonet private sync and selected telemetry BigBodyCobain 2026-05-06 22:10:04 -06:00
  • b8ac0fb9e7 Harden v0.9.75 wormhole node sync and telemetry panels BigBodyCobain 2026-05-06 14:04:16 -06:00
  • 8926e08009 Fix cached satellite propagation BigBodyCobain 2026-05-06 02:25:10 -06:00
  • 585a08bbac Fix MeshChat decomposition release gate BigBodyCobain 2026-05-06 01:46:26 -06:00
  • 6ffd54931c Release v0.9.75 runtime and onboarding update BigBodyCobain 2026-05-06 01:15:54 -06:00
  • a017ba86d6 Fix desktop release packaging without signing keys BigBodyCobain 2026-05-04 21:54:29 -06:00
  • 9427935c7f Align CSP tests with hydration-safe policy BigBodyCobain 2026-05-04 13:04:31 -06:00
  • 63043b32b5 Stabilize Docker startup and runtime proxy BigBodyCobain 2026-05-04 12:37:23 -06:00
  • 1e34fa53b2 Make Docker backend port configurable BigBodyCobain 2026-05-03 21:13:31 -06:00
  • d69602be9e Align CSP test with production hydration policy BigBodyCobain 2026-05-03 14:06:39 -06:00
  • ce9ba39cd2 Fix production CSP hydration BigBodyCobain 2026-05-03 13:59:07 -06:00