• v0.0.5 af05a460ca

    gitea_admin released this 2026-07-02 22:22:06 +00:00 | 185 commits to main since this release

    Added

    • Tier 4 wired: hello, whois, rendezvous, frame, configrequest — the verb
      payload codecs (HELLO/OK, WHOIS req/OK, RENDEZVOUS, FRAME/EXT_FRAME,
      NETWORK_CONFIG_REQUEST). All five are real untrusted-input decoders and each
      gets a fuzz target (23 targets total; 5.6M iters/23s smoke, no crashes).
      40 modules re-exported, 829 tests. Landed as 5 parallel single-module PRs
      that compiled fully concurrently (peak 5/5 compile pods).
    Downloads
  • v0.0.4 63d1a2ff6a

    gitea_admin released this 2026-07-02 21:46:48 +00:00 | 208 commits to main since this release

    Added

    • Tier 3 wired: multicaster, switchcore, trace, network, hashtable (5 parallel
      single-module PRs — the first wave compiled CONCURRENTLY: peak 4 simultaneous
      CI builds, 130s wall for all 5 vs the previous strictly-serial regime). All
      encode/bookkeeping modules; no new untrusted-input decoders, so no new fuzz
      targets are owed.
    Downloads
  • v0.0.3 952348c37c

    gitea_admin released this 2026-07-02 21:14:15 +00:00 | 233 commits to main since this release

    Added

    • Tier 1 + Tier 2 wired into the public API: 30 modules re-exported from
      root.zig (tier 1: address, mac, hexutil, inetaddress, dictionary,
      multicastgroup, buffer, version_info, utils, protocol; tier 2: identity,
      path, packet, incomingpacket, credential, com, coo, tag, revocation,
      capability, networkconfig, world, membership, selfawareness, dns, bond,
      metrics, outboundmulticast, topology, peer). 60 grind PRs total, each
      red/green TDD on its own branch, landed CI-green.
    • 12 new fuzz targets covering every untrusted-input decoder that landed:
      dictionary, inetaddress, buffer reader, hexutil, identity, packet header,
      verb dispatch, the five credential decoders, world, networkconfig, dns,
      version/mac text forms (18 targets total).

    Changed

    • zerotea-fuzz --budget is now the TOTAL wall budget, split evenly across
      selected targets (min 1s each). Per-target budgets scaled O(decoders) and
      would have blown the release pipeline's 30-minute cap at 18 targets.
    Downloads
  • v0.0.2 baa4ef82fc

    gitea_admin released this 2026-07-02 18:50:09 +00:00 | 317 commits to main since this release

    Changed

    • Incremental release.
    Downloads
  • v0.0.1 8c8db091ba

    gitea_admin released this 2026-07-02 17:31:01 +00:00 | 353 commits to main since this release

    Added

    • Add Poly1305 one-time MAC module (crypto/poly1305.zig): typed one-shot mac() + constant-time verify() over std.crypto.onetimeauth.Poly1305, with RFC 8439 §2.5.2 and ZeroTier selftest KATs plus a fuzz target.
    • crypto/salsa20: Salsa20 stream cipher (both /12 and /20 rounds) as a typed, counter-advancing context (Salsa20/Salsa12 over std.crypto.stream.salsa), plus memxor; validated against public DJB Salsa20 keystream vectors with an encrypt/decrypt round-trip fuzz target.
    • AES-256 (ECB/CTR) + ZeroTier AES-GMAC-SIV AEAD (src/crypto/aes.zig), KAT-verified against FIPS-197, NIST SP 800-38A, and ZeroTier's published GMAC-SIV vectors, with a aes-gmac-siv fuzz target (reject-arbitrary + encrypt→decrypt round-trip).
    • crypto/ecc: Curve25519 identity primitives — X25519 ECDH (dhPublicKey/dhAgree) and Ed25519 signing (keyPairFromSeed/sign/verify/verifyOk), thin typed wrappers over std.crypto with RFC 7748 + RFC 8032 KATs and an ed25519-verify fuzz target.
    • lz4: LZ4 block-format compress/decompress (the codec ZeroTier applies to packet payloads) — pure-Zig, no-heap, with a fail-closed safe decoder that bounds-checks every offset/length on untrusted input, plus a memory-safety fuzz target (lz4-decompress).
    • Project scaffold: zerotea daemon exe (--version/--help), core library root, and the
      property-based fuzz harness (zig build fuzz).
    • CI/CD onboarding into the seanfarm pipeline (server-package taxonomy) with per-commit build +
      smoke-fuzz and a continuous deep-fuzz CronWorkflow.
    • docs/METHODOLOGY.md — the CI/CD-vs-chatbot commit-history experiment + metrics harness.
    Downloads