Skip to main content

q-armor-proxy

The enterprise runtime of QArmor: a protection proxy that turns a silent harvest into an alert with a timestamp.

PyPI Python Licence

Prevention alone has a hole in it: if somebody copies your traffic today and decrypts it in 2032, nothing in your logs will ever say it happened. Canary tokens close that hole. They are bait that only a decrypted capture can lead anyone to, so the day one is visited you learn two things at once: that the capture existed, and roughly when it was read.

It sits in front of a validator and does three things:

  • Injects canary tokens into the traffic, to detect HNDL harvesting.
  • Blocks origins by list, at the door.
  • Fires the full alert when a canary is visited: SIEM notification, key rotation and blocking, in one path.

Run it

pip install 'q-armor-cli[proxy]'
q-armor proxy --host 0.0.0.0 --port 8080

The proxy extra pulls this package and uvicorn. It is an extra on purpose: an operator who only scans does not need FastAPI installed, and the import lives inside the command so that its absence cannot break scan or vqs.

From a checkout of the workspace:

pip install -e packages/q-armor-lib -e packages/q-armor-proxy

It does not implement cryptography

It consumes q-armor-lib, the same library the CLI and the dashboard consume. A second scanner here would be another surface producing the key_establishment_class axis and diverging in silence (see docs/layer-placement.md §8).

It stays in Python rather than TypeScript for a measured reason, not out of inertia: the proxy has no cryptographic tie of its own (it imports neither ML-KEM nor ML-DSA), but migrating it would force porting the whole of q-armor-lib and would leave three implementations of the same axis instead of two.

The QArmor family

Five packages, one version, published together from a single tag.

Package What it is
q-armor-lib Detection, scoring and the control-plane client
q-armor-cli q-armor, the operator's command line
q-armor-proxy This one: the enterprise runtime
q-armor-chain DVN worker and QArmorDVN.sol
q-armor-pqc Interim ML-DSA-65 primitive

Next

The proxy is the enterprise tier: real-time alerting, SLA and on-premise deployment. idenq.io

Metadata

Release files for q-armor-proxy 0.3.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Built distributions (wheels)

Table of built distributions (wheels) for q-armor-proxy 0.3.0
File Interpreter ABI Platform
q_armor_proxy-0.3.0-cp313-none-any.whl CPython 3.13 none any Details
q_armor_proxy-0.3.0-cp312-none-any.whl CPython 3.12 none any Details
q_armor_proxy-0.3.0-cp311-none-any.whl CPython 3.11 none any Details

Total release size: 88.8 kB

Release files / q_armor_proxy-0.3.0-cp313-none-any.whl

Download URL q_armor_proxy-0.3.0-cp313-none-any.whl
Size 29.5 kB
Tags CPython 3.13
SHA-256 checksum
How to use checksums
0c49a8e5e5667d5ec1333c3add9e398fe241a3bce0d056cfb7ba35ee818736e1
BLAKE2b-256 checksum
How to use checksums
87621af81876138e86010cb26c98554897f8e37950be93b8064c899a00c86463
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 10, 2026.

Transparency log

Release files / q_armor_proxy-0.3.0-cp312-none-any.whl

Download URL q_armor_proxy-0.3.0-cp312-none-any.whl
Size 29.4 kB
Tags CPython 3.12
SHA-256 checksum
How to use checksums
1bbcd068a710e8e04bc6a5e235f969c6fab84b8dc936543eb32be317a3b7088e
BLAKE2b-256 checksum
How to use checksums
f23b724b187c9afccece78eac5047f6c4aadab8c70b095fcad2b61f6321560e1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 10, 2026.

Transparency log

Release files / q_armor_proxy-0.3.0-cp311-none-any.whl

Download URL q_armor_proxy-0.3.0-cp311-none-any.whl
Size 29.8 kB
Tags CPython 3.11
SHA-256 checksum
How to use checksums
7b1fd11b24115222ea0262fa4d9a6383a5df73ff3a2cc6ae4d9abcce755734b0
BLAKE2b-256 checksum
How to use checksums
77f4009f44bce1ca34131cf893901a084acc76f5b8af5aea1d73d29bb0264a02
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 10, 2026.

Transparency log

Release history Release notifications | RSS feed

0.3.1

3 release files

This release

0.3.0 This release

3 release files

0.2.0

3 release files

0.1.2

3 release files

0.1.1

3 release files

0.1.0

3 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page