Eleven’s security posture, published as it stands. This is what is true by design and how the hygiene looks today β€” never a map of open problems: if a scan finds something, this page shows a count until it’s fixed (responsible disclosure). Found a vulnerability? Tell us privately: team@elevenmessenger.com.

Dependency scan as of

The commitment

If our servers are stolen, the thief gets nothing they can read. These are the load-bearing rules every change is reviewed against β€” architecture, not policy:

Dependency hygiene

Counted, not named: the product that ships is a single Go binary (the web client is plain JavaScript it serves β€” zero runtime npm packages; npm is test tooling only). Each release build is scanned with govulncheck against the exact binary the fleet runs. A finding publishes here as a count until it’s patched β€” naming an unpatched hole would hand attackers a map.

Dependency scan pending. No scan has been published for the current build (or the feed didn’t load). Shown honestly rather than assumed clean β€” the architecture and hardening facts on this page hold regardless.

Known vulnerabilities
β€”
Go modules in the build
β€”
direct + indirect, a count not an inventory
Scanned build
β€”
the same build sha the release feed publishes

Hardening

The posture, not the address: how the serving machines are run. Facts only β€” nothing here locates a box.

Known edges, on purpose

What we don’t protect, and why: the deliberate tradeoffs, named plainly. These are disclosed design choices, not bugs.