Security
Closed by default, signed supply chain.
What is not declared does not pass and no model decides an authorisation. The traffic of your APIs stays in your infrastructure: only the calls you route to an external destination - an AI provider, a partner webhook - leave it, and a request marked sensitive never goes to an external provider.
Security and supply chain
- Closed by default: what is not declared does not pass.
- Signed images and checksums, for amd64 and arm64.
- No model decides an authorisation, a rate or a route.
- Tenant isolation tested on every change.
- Kubernetes (Helm), docker run or a binary on a VM: one binary, one image, one file.
Verifiable supply chain
Every published release carries its files and a keyless signed checksum: you verify at home what you download, with the commands of Flexway v1.6.3's documentation.
A distroless, non-root, multi-architecture image; SBOM, keyless signature and attestation on the digest; a release re-tags the tested digest, never rebuilds
Verify what you download
The documentation's commands, as written: the checksum's signature with cosign, then each file by its checksum (SHA256SUMS, SHA256SUMS.sigstore.json).
v=$(gh release view -R flexwiz/flexway --json tagName -q .tagName | sed 's/^v//'); arch=amd64 # the latest
gh release download "v$v" -R flexwiz/flexway -p "flexway_${v}_linux_${arch}.tar.gz" -p 'SHA256SUMS*'
cosign verify-blob --bundle SHA256SUMS.sigstore.json \
--certificate-identity-regexp '^https://github.com/flexwiz/flexway/.github/workflows/release.yml@' \
--certificate-oidc-issuer https://token.actions.githubusercontent.com SHA256SUMS
sha256sum --check --ignore-missing SHA256SUMS
tar -xzf "flexway_${v}_linux_${arch}.tar.gz" && sudo install "flexway_${v}_linux_${arch}/flexway" /usr/local/bin/For a given release, the first line becomes the one in its row of the table below. The installation guide
Every release and its files
| Release | Published files | Verification |
|---|---|---|
v1.6.3 |
| verifiable with these commandsv=1.6.3; arch=amd64 |
v1.6.2 |
| verifiable with these commandsv=1.6.2; arch=amd64 |
v1.6.1 |
| verifiable with these commandsv=1.6.1; arch=amd64 |
11 earlier releases
| Release | Published files | Verification |
|---|---|---|
v1.6.0 |
| verifiable with these commandsv=1.6.0; arch=amd64 |
v1.5.0 |
| verifiable with these commandsv=1.5.0; arch=amd64 |
v1.4.0 |
| verifiable with these commandsv=1.4.0; arch=amd64 |
v1.3.0 |
| verifiable with these commandsv=1.3.0; arch=amd64 |
v1.2.1 |
| verifiable with these commandsv=1.2.1; arch=amd64 |
v1.2.0 |
| verifiable with these commandsv=1.2.0; arch=amd64 |
v1.1.0 |
| verifiable with these commandsv=1.1.0; arch=amd64 |
v1.0.0 |
| verifiable with these commandsv=1.0.0; arch=amd64 |
v0.3.0 |
| verifiable with these commandsv=0.3.0; arch=amd64 |
v0.2.0 |
| verifiable with these commandsv=0.2.0; arch=amd64 |
v0.1.0 | no file published with this release | no signed checksum |
Container image: this release's security documentation describes its signature, SBOM and attestation on the digest, without giving a command to verify them; the site does not write one in its place.
Report a vulnerability
Write to security@flexwiz.io, the address dedicated to security flaws.
security@flexwiz.io The Security and identity domain, in detail
Let's talk about your gateway
Flexwiz is a young company: you talk directly with the person who founds it. Tell us what you want to run through Flexway. We talk about your infrastructure and your digital sovereignty requirements.
Online booking is coming soon; until then, an e-mail is enough.