Skip to content

feat: add signed OTA unlockers with runtime hardening#2128

Open
chubbygrannychaser wants to merge 1 commit intorelease/v3.9.5from
feat/ota-unlockers-hardening
Open

feat: add signed OTA unlockers with runtime hardening#2128
chubbygrannychaser wants to merge 1 commit intorelease/v3.9.5from
feat/ota-unlockers-hardening

Conversation

@chubbygrannychaser
Copy link
Copy Markdown
Contributor

Summary

  • Add an OTA unlocker system that pulls signed unlocker manifests/modules, verifies signatures and hashes, and executes hoster resolvers in a constrained worker sandbox.
  • Wire OTA resolution into download flows with fallback to built-in hosters, add periodic manifest refresh, and improve GoFile handling/token generation plus HTTP downloader defaults.
  • Add unlocker publish tooling/workflow and ignore local generated artifacts (unlockers/manifest.json, unlockers/manifest.sig) while keeping private keys excluded.

Verification

  • yarn typecheck:node
  • pre-push hooks: yarn lint --fix and npm run typecheck (node + web)

@sonarqubecloud
Copy link
Copy Markdown

Quality Gate Failed Quality Gate failed

Failed conditions
2 Security Hotspots

See analysis details on SonarQube Cloud

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant