4 Commits

Author SHA1 Message Date
Mateusz Urbanek
ba2a46de49
feat(enterprise): implement VEX endpoint
This feature is Enterprise only (requires BUSL).

Serves GET/HEAD /vex/:version/vex.json for Talos ≥ 1.13.0.
Pulls exploitability data from an OCI registry, generates a VEX
document via go-vex, and caches it in-memory with configurable TTL.

Signed-off-by: Mateusz Urbanek <mateusz.urbanek@siderolabs.com>
2026-05-05 16:28:55 +02:00
Mateusz Urbanek
f1cceee8cd
feat: implement authentication support
This feature is Enterprise only (requires BUSL).

Any access to the schematic requires the user to be authenticated
before access.

Moreover, any schematic stores the owner in the schematic, so each
schematic becomes private (owned by the user which created it).

Authentication is configured using a set of usernames and keys
associates with each user (API key).

Co-authored-by: Andrey Smirnov <andrey.smirnov@siderolabs.com>
Signed-off-by: Mateusz Urbanek <mateusz.urbanek@siderolabs.com>
2026-04-20 15:54:31 +02:00
Mateusz Urbanek
a9e2d08b11
feat: add support for Object Storage and CDN cache
Fixes #265

Signed-off-by: Mateusz Urbanek <mateusz.urbanek@siderolabs.com>
2025-08-01 16:10:25 +02:00
Andrey Smirnov
84113ca06a
feat: implement SecureBoot asset generation
Fixes #19

Using Talos implementation of custom SecureBoot signers, provide full
implementation of SecureBoot assets signed either by static local PKI or
Azure Key Vault reference.

Signed-off-by: Andrey Smirnov <andrey.smirnov@siderolabs.com>
2023-11-30 14:32:00 +04:00