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

KarpelesLab / pktkit
54%

Build:
DEFAULT BRANCH: master
Repo Added 04 Apr 2026 02:26AM UTC
Token 1PhEffmLefUHSVS0XJvlKqgLP8E9ifvvm regen
Build 28 Last
Files 85
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

LAST BUILD ON BRANCH master
branch: SELECT
CHANGE BRANCH
x
Sync Branches
  • No branch selected
  • master

13 Apr 2026 03:37AM UTC coverage: 53.52% (+0.2%) from 53.337%
24324508934

push

github

MagicalTux
Add DHCP static leases and qemu.Adapter for per-guest isolation

DHCPServerConfig gains a StaticLeases map[[6]byte]netip.Addr for
MAC-to-IP reservations; reserved IPs are never handed to other clients
even when they fall inside the dynamic pool.

qemu.Adapter accepts qemu socket connections and wires each guest into
either a shared L2 broadcast domain (L2Connector) or its own isolated
L3 namespace (Connector) with a per-guest mini L2 hub, DHCP server, and
gateway bridged via ConnectL3. A pair of custom L3Devices routes between
the L2Adapter and the L3Connector since both would otherwise fight over
dev.SetHandler.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>

130 of 187 new or added lines in 2 files covered. (69.52%)

17 existing lines in 3 files now uncovered.

7572 of 14148 relevant lines covered (53.52%)

26.05 hits per line

Relevant lines Covered
Build:
Build:
14148 RELEVANT LINES 7572 COVERED LINES
26.05 HITS PER LINE
Source Files on master
  • Tree
  • List 85
  • Changed 5
  • Source Changed 1
  • Coverage Changed 5
Coverage ∆ File Lines Relevant Covered Missed Hits/Line

Recent builds

Builds Branch Commit Type Ran Committer Via Coverage
24324508934 master Add DHCP static leases and qemu.Adapter for per-guest isolation DHCPServerConfig gains a StaticLeases map[[6]byte]netip.Addr for MAC-to-IP reservations; reserved IPs are never handed to other clients even when they fall inside the dynamic pool. ... push 13 Apr 2026 03:39AM UTC MagicalTux github
53.52
24013095013 master Add multi-key Adapter support and parallel packet processing Adapter now accepts a MultiHandler for serving multiple WireGuard identities on a single UDP port with pktkit networking integration. New methods: AddPeerTo, RemovePeerFrom, ConnectWith... push 05 Apr 2026 11:43PM UTC MagicalTux github
53.34
24007449401 master Fix CI: use bash shell on Windows to avoid PowerShell arg parsing PowerShell splits -coverprofile=coverage.out treating .out as a separate package argument. Using shell: bash fixes the issue. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply... push 05 Apr 2026 06:12PM UTC MagicalTux github
53.43
24007150346 master Add Windows and macOS CI, fix cross-platform build - Add macos-latest and windows-latest to test matrix - Move qemu.Socketpair to unix-only file (socketpair_unix.go) - Add build tags to qemu and qemu_e2e tests that use Socketpair - All packages b... push 05 Apr 2026 05:55PM UTC MagicalTux github
53.36
24006830663 master Add AF_XDP driver package for kernel-bypass L2 frame I/O New afxdp/ package implementing pktkit.L2Device over Linux AF_XDP sockets using only golang.org/x/sys/unix — no external libraries. - UMEM shared memory with split RX/TX frame pools - Lock... push 05 Apr 2026 05:37PM UTC MagicalTux github
53.41
24005892453 master Improve test coverage for nat, ovpn, and vclient packages nat: 14.4% → 36.9% — defrag reassembly, NAT64 IPv6↔IPv4 translation, ALG expectations, port forwards, ConnectL3 namespaces. ovpn: 10.8% → 37.6% — GCM/CBC encrypt/decrypt roundtrip, replay... push 05 Apr 2026 04:43PM UTC MagicalTux github
55.77
24004585469 master Rewrite e2e VPN benchmarks to measure pipelined throughput Previous benchmarks measured per-packet latency (send-wait-receive), reporting 50 MB/s which was dominated by UDP loopback syscall overhead. New benchmarks saturate the pipeline: sender ... push 05 Apr 2026 03:29PM UTC MagicalTux github
44.34
24004525574 master Add end-to-end VPN throughput benchmarks over real UDP loopback Both WireGuard and OpenVPN benchmarks use real UDP sockets on 127.0.0.1 for a fair apples-to-apples comparison of the full encrypt → sendto → recvfrom → decrypt pipeline at 1400B pay... push 05 Apr 2026 03:25PM UTC MagicalTux github
44.29
24004240187 master Fix OpenVPN GCM decrypt benchmark and guard nil replay window The decrypt benchmark was inflated by per-iteration make+copy overhead (~50% of measured time). Fixed to reuse a pre-copied buffer with replay window disabled, revealing the true decry... push 05 Apr 2026 03:10PM UTC MagicalTux github
44.33
24004052060 master Update README benchmarks with current performance numbers Add separate benchmark tables for NAT, WireGuard, and OpenVPN GCM reflecting the recent optimization work (zero-alloc NAT at 36 GB/s, WireGuard EncryptTo at 2.6 GB/s, OpenVPN GCM encrypt a... push 05 Apr 2026 02:59PM UTC MagicalTux github
44.33
See All Builds (28)

Badge your Repo: pktkit

We detected this repo isn’t badged! Grab the embed code to the right, add it to your repo to show off your code coverage, and when the badge is live hit the refresh button to remove this message.

Could not find badge in README.

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

Refresh
  • Settings
  • Repo on GitHub
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