• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

floatdrop / zoxy / 28695711593
96%

Build:
DEFAULT BRANCH: main
Ran 04 Jul 2026 05:07AM UTC
Jobs 1
Files 25
Run time 1min
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

04 Jul 2026 04:21AM UTC coverage: 96.789% (+0.002%) from 96.787%
28695711593

push

github

floatdrop
tls: verifying upstream client contexts + cluster tls config (re-encrypt U1)

Clusters grow an optional tls block that must pick a verification
posture explicitly: a CA bundle path plus the hostname to require
(offered as SNI, enforced via SSL_set1_host), or a spelled-out
insecure — never a silent unverified default, and mixing the two is
refused. Context.init_client now takes the posture: authority mode
loads the PEM bundle into the context's X509_STORE in memory
(store_add_pem_bundle, bounded walk) and sets SSL_VERIFY_PEER; every
channel from a verifying context pins the hostname and sends SNI.
main builds one client context per TLS cluster at startup (bad CA
file or bundle fails boot) and the FFI heap now installs when ANY hop
is TLS, sized by hop count. ProxyServer carries the per-cluster
context slots; the data path consumes them in U2.

Tests: the self-signed fixture as its own authority verifies and
carries data end to end; wrong hostname and wrong authority (the
second fixture cert) both fail the handshake; an invalid bundle
refuses at context build; config accepts both postures and rejects
absent/half/contradictory ones.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>

5667 of 5855 relevant lines covered (96.79%)

0.97 hits per line

Coverage Regressions

Lines Coverage ∆ File
19
98.25
0.0% net/proxy.zig
14
96.72
0.49% tls/terminator.zig
4
96.46
0.5% tls/openssl.zig
3
92.11
-7.89% mem/futex_mutex.zig
Jobs
ID Job ID Ran Files Coverage
1 28695711593.1 04 Jul 2026 05:07AM UTC 25
96.79
GitHub Action Run
Source Files on build 28695711593
  • Tree
  • List 25
  • Changed 5
  • Source Changed 0
  • Coverage Changed 5
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • Github Actions Build #28695711593
  • dde5e00a on github
  • Prev Build on main (#28694533574)
  • Next Build on main (#28697662394)
  • Delete
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc