BigBodyCobain
707ca29220
Add in-app local API key setup
...
Let fresh Docker and local installs enter OpenSky, AIS, and other provider keys directly in onboarding or Settings without manually creating .env files. Persist keys server-side in the backend data store, keep them write-only from the browser, reload runtime settings, and retain local-operator access controls.
2026-05-02 21:16:32 -06:00
BigBodyCobain
eb0288ee4e
Fix Docker local controls and setup guidance
...
Allow the bundled Docker frontend proxy to reach local-operator endpoints through the private compose bridge without trusting LAN clients. This restores Time Machine, MeshChat key creation, AI pins/layers, and related local controls in Docker installs. Refresh first-run guidance so Docker users know to configure OpenSky and AIS keys through .env.
2026-05-02 20:18:46 -06:00
BigBodyCobain
8d3c7a51b7
Fix Docker frontend hydration under CSP
...
Render the app shell dynamically so Next can attach per-request CSP nonces to its production scripts, preventing Docker from serving a static shell that cannot hydrate. Also gives the first-contact warmup test enough time in CI.
2026-05-02 19:47:32 -06:00
BigBodyCobain
fa18c032e2
Fix Docker first-run startup data seeding
...
Seed safe static backend data into fresh Docker volumes, tighten Docker build-context exclusions, avoid optional env warnings, and make the frontend healthcheck use the IPv4 loopback path that works inside the container.
2026-05-02 19:27:59 -06:00
BigBodyCobain
e1060193d0
Improve v0.9.7 startup and runtime reliability
...
Prioritize cached first-paint data, defer heavyweight feed synthesis, make MeshChat activation explicit, improve CCTV media handling, and tighten desktop runtime packaging filters.
2026-05-02 17:31:54 -06:00
BigBodyCobain
08810f2537
fix: stabilize v0.9.7 startup and feeds
2026-05-02 13:35:49 -06:00
BigBodyCobain
f5b9d14b48
Merge remote-tracking branch 'origin/main'
2026-05-02 09:40:23 -06:00
BigBodyCobain
9122d306cd
fix: refresh privacy-core pin on source startup
2026-05-02 09:38:13 -06:00
Shadowbroker
03e5fc1363
Update README.md
2026-05-02 09:20:40 -06:00
BigBodyCobain
447afe0b2b
build: refresh v0.9.7 updater key
2026-05-02 02:24:46 -06:00
BigBodyCobain
d515aba450
fix: polish v0.9.7 micro update
2026-05-02 02:13:36 -06:00
Shadowbroker
3a8db7f9cd
Update README.md
2026-05-02 00:30:34 -06:00
Shadowbroker
f1cb1e860d
Update README.md
2026-05-02 00:30:15 -06:00
Shadowbroker
38bcc976a4
Merge pull request #140 from BigBodyCobain/dependabot/pip/backend/yfinance-1.3.0
...
Upgrades yfinance from 0.2.54 to 1.3.0 in /backend
2026-05-02 00:26:10 -06:00
Shadowbroker
77b4361ad6
Merge pull request #141 from BigBodyCobain/dependabot/pip/backend/playwright-1.59.0
...
Bump playwright from 1.50.0 to 1.59.0 in /backend
2026-05-02 00:25:23 -06:00
Shadowbroker
c5819d40d1
Merge pull request #138 from BigBodyCobain/dependabot/pip/backend/pydantic-2.13.3
...
Gets pydantic from 2.11.1 to 2.13.3 in /backend
2026-05-02 00:24:54 -06:00
Shadowbroker
009574db81
Merge pull request #143 from BigBodyCobain/dependabot/pip/backend/sgp4-2.25
...
Updates sgp4 from 2.23 to 2.25 in /backend
2026-05-02 00:24:32 -06:00
Shadowbroker
281371e135
Merge pull request #145 from BigBodyCobain/dependabot/npm_and_yarn/frontend/eslint-config-next-16.2.4
...
Upgrades eslint-config-next from 16.1.6 to 16.2.4 in /frontend
2026-05-02 00:24:02 -06:00
Shadowbroker
401268f22a
Merge pull request #142 from BigBodyCobain/dependabot/npm_and_yarn/frontend/tailwindcss/postcss-4.2.4
...
Bumps @tailwindcss/postcss from 4.2.1 to 4.2.4 in /frontend
2026-05-02 00:23:25 -06:00
Shadowbroker
f830148e69
Merge pull request #144 from BigBodyCobain/dependabot/npm_and_yarn/frontend/prettier-3.8.3
...
bump prettier from 3.8.1 to 3.8.3 in /frontend
2026-05-02 00:22:50 -06:00
Shadowbroker
4068c31cfa
Update README.md
2026-05-02 00:17:45 -06:00
Shadowbroker
50721816fa
Merge pull request #148 from BigBodyCobain/codex/v0.9.7-postmerge-ci
...
test: stabilize v0.9.7 post-merge CI
2026-05-02 00:01:59 -06:00
BigBodyCobain
5dac844532
test: stabilize secure mail warmup assertion
2026-05-01 23:54:25 -06:00
dependabot[bot]
8884675845
chore(deps-dev): bump eslint-config-next in /frontend
...
Bumps [eslint-config-next](https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next ) from 16.1.6 to 16.2.4.
- [Release notes](https://github.com/vercel/next.js/releases )
- [Changelog](https://github.com/vercel/next.js/blob/canary/release.js )
- [Commits](https://github.com/vercel/next.js/commits/v16.2.4/packages/eslint-config-next )
---
updated-dependencies:
- dependency-name: eslint-config-next
dependency-version: 16.2.4
dependency-type: direct:development
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-05-02 05:49:22 +00:00
dependabot[bot]
58144d1b82
chore(deps-dev): bump prettier from 3.8.1 to 3.8.3 in /frontend
...
Bumps [prettier](https://github.com/prettier/prettier ) from 3.8.1 to 3.8.3.
- [Release notes](https://github.com/prettier/prettier/releases )
- [Changelog](https://github.com/prettier/prettier/blob/main/CHANGELOG.md )
- [Commits](https://github.com/prettier/prettier/compare/3.8.1...3.8.3 )
---
updated-dependencies:
- dependency-name: prettier
dependency-version: 3.8.3
dependency-type: direct:development
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-05-02 05:49:08 +00:00
dependabot[bot]
da2a27f92a
chore(deps): bump sgp4 from 2.23 to 2.25 in /backend
...
Bumps [sgp4](https://github.com/brandon-rhodes/python-sgp4 ) from 2.23 to 2.25.
- [Commits](https://github.com/brandon-rhodes/python-sgp4/compare/2.23...2.25 )
---
updated-dependencies:
- dependency-name: sgp4
dependency-version: '2.25'
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-05-02 05:49:04 +00:00
dependabot[bot]
f6f6176a12
chore(deps-dev): bump @tailwindcss/postcss in /frontend
...
Bumps [@tailwindcss/postcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss ) from 4.2.1 to 4.2.4.
- [Release notes](https://github.com/tailwindlabs/tailwindcss/releases )
- [Changelog](https://github.com/tailwindlabs/tailwindcss/blob/main/CHANGELOG.md )
- [Commits](https://github.com/tailwindlabs/tailwindcss/commits/v4.2.4/packages/@tailwindcss-postcss )
---
updated-dependencies:
- dependency-name: "@tailwindcss/postcss"
dependency-version: 4.2.4
dependency-type: direct:development
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-05-02 05:49:02 +00:00
dependabot[bot]
e6bea9dad3
chore(deps): bump playwright from 1.50.0 to 1.59.0 in /backend
...
Bumps [playwright](https://github.com/microsoft/playwright-python ) from 1.50.0 to 1.59.0.
- [Release notes](https://github.com/microsoft/playwright-python/releases )
- [Commits](https://github.com/microsoft/playwright-python/compare/v1.50.0...v1.59.0 )
---
updated-dependencies:
- dependency-name: playwright
dependency-version: 1.59.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-05-02 05:49:00 +00:00
dependabot[bot]
aebd5f0198
chore(deps): bump yfinance from 0.2.54 to 1.3.0 in /backend
...
Bumps [yfinance](https://github.com/ranaroussi/yfinance ) from 0.2.54 to 1.3.0.
- [Release notes](https://github.com/ranaroussi/yfinance/releases )
- [Changelog](https://github.com/ranaroussi/yfinance/blob/main/CHANGELOG.rst )
- [Commits](https://github.com/ranaroussi/yfinance/compare/0.2.54...1.3.0 )
---
updated-dependencies:
- dependency-name: yfinance
dependency-version: 1.3.0
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-05-02 05:48:56 +00:00
dependabot[bot]
2f70b50f65
chore(deps): bump pydantic from 2.11.1 to 2.13.3 in /backend
...
Bumps [pydantic](https://github.com/pydantic/pydantic ) from 2.11.1 to 2.13.3.
- [Release notes](https://github.com/pydantic/pydantic/releases )
- [Changelog](https://github.com/pydantic/pydantic/blob/main/HISTORY.md )
- [Commits](https://github.com/pydantic/pydantic/compare/v2.11.1...v2.13.3 )
---
updated-dependencies:
- dependency-name: pydantic
dependency-version: 2.13.3
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-05-02 05:48:49 +00:00
Shadowbroker
1b2ad5023d
Merge pull request #137 from BigBodyCobain/codex/v0.9.7-release
...
release: prepare v0.9.7
2026-05-01 23:47:58 -06:00
BigBodyCobain
17cfef0f46
test: harden sender seal crypto inputs
2026-05-01 23:36:28 -06:00
BigBodyCobain
1917cbc724
test: normalize frontend crypto inputs
2026-05-01 23:32:41 -06:00
BigBodyCobain
4ec1fce53d
ci: unblock v0.9.7 release checks
2026-05-01 23:24:46 -06:00
BigBodyCobain
28b3bd5ebf
release: prepare v0.9.7
2026-05-01 22:56:50 -06:00
Shadowbroker
ea457f27da
Fix admin session cookie Secure flag breaking localhost access
...
Skip the Secure flag on the session cookie when the request comes from
a loopback address (localhost, 127.0.0.1, ::1). The Docker image sets
NODE_ENV=production which always enabled Secure, but browsers silently
drop Secure cookies on plain HTTP — breaking the admin panel for
self-hosted users accessing http://localhost:3000 .
Fixes #129
2026-04-03 21:08:00 -06:00
Shadowbroker
d6c5a9435b
docs: fix outdated Developer Setup instructions in README
...
Fixed incorrect clone URL (your-username -> BigBodyCobain),
removed stale live-risk-dashboard subdirectory path,
updated pip install to use pyproject.toml instead of requirements.txt,
refreshed project structure tree to match current repo layout,
removed unnecessary dos2unix step from Quick Start.
2026-04-03 20:02:25 -06:00
Shadowbroker
65f713b80b
fix: normalize CRLF to LF in all shell scripts, add .gitattributes
...
All .sh files had Windows-style CRLF line endings causing
'bad interpreter' errors on macOS/Linux. Stripped to LF and
added .gitattributes to enforce LF for .sh files going forward.
Closes #126
2026-04-03 19:48:22 -06:00
Shadowbroker
8b29fdb0f4
Merge pull request #128 from BigBodyCobain/fix/orjson-avx-fallback
...
fix: graceful fallback when orjson unavailable on pre-AVX CPUs
2026-04-03 19:46:56 -06:00
Shadowbroker
afaad93878
fix: graceful fallback when orjson unavailable on pre-AVX CPUs
...
orjson ships pre-built wheels with AVX2 SIMD instructions that cause
SIGILL (exit code 132) on older processors. This wraps the import in
a try/except and falls back to stdlib json for serialization.
Closes #127
2026-04-03 19:40:05 -06:00
anoracleofra-code
d419ee63e1
chore: revert docker-compose to GHCR registry
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-28 09:11:53 -06:00
anoracleofra-code
466b1c875f
Merge branch 'main' of https://github.com/BigBodyCobain/Shadowbroker
2026-03-28 08:48:51 -06:00
Shadowbroker
3df4ad5669
chore: trigger CI
2026-03-28 08:43:29 -06:00
anoracleofra-code
d1853eb91a
chore: trigger CI v2
2026-03-28 08:39:26 -06:00
BigBodyCobain
f2753eb50d
chore: trigger CI (BigBodyCobain)
2026-03-28 08:38:47 -06:00
anoracleofra-code
d4b996017e
revert: restore original docker-publish.yml to test CI trigger
2026-03-28 08:34:14 -06:00
anoracleofra-code
2269777fcd
chore: trigger CI
2026-03-28 08:27:36 -06:00
Shadowbroker
94e1194451
Update README.md
2026-03-28 08:18:44 -06:00
anoracleofra-code
a3e7a2bc6b
feat: add Docker Hub as primary registry for anonymous pulls
...
GHCR requires authentication even for public packages on some systems.
CI now pushes to both GHCR and Docker Hub. docker-compose.yml and Helm
chart point to Docker Hub where anonymous pulls always work. Build
directives kept as fallback for source-based builds.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-28 08:13:14 -06:00
anoracleofra-code
66df14a93c
fix: improve alert box collision resolution to prevent overlapping
...
- Increase gap between alert boxes from 6px to 12px
- Use weighted repulsion so high-risk alerts stay closer to true position
- Reduce grid cell height for better overlap detection (100→80px)
- Double max iterations (30→60) for dense clusters
- Increase max offset from 350→500px for more spread room
- Fix box height estimate to match actual rendered dimensions
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-28 07:23:20 -06:00