Project ledger

Updates.

Release state, shipped changes, compatibility notices, and work that remains. No launch theater—just the current project record.

VOIDED 1.0.1

Browser package 1.0.1 is available.

The browser package fixes password recovery metadata binding and rejects malformed UTF-16 input before compression. The Node.js package remains at 1.0.0. Windows x64 has a verified native prebuild; independent runtime execution is still pending.

Writer
VOF3
Core
Rust 1.0.0
Browser
npm 1.0.1
Node.js
npm 1.0.0
Changelog

What changed.

SECURITY UPDATE

Voided 1.0.1

Browser recovery metadata now identifies the exact derived key; older unverified metadata fails closed unless explicitly opted into after independent recovery verification. Compression rejects malformed text. The downloadable local-source MCP now limits file reads to Voided knowledge and source files and requires an explicit root.

EDUCATION

Interactive encryption fundamentals

Added a free secondary Learn route for people who want the ideas before the APIs. It keeps the three-page primary navigation intact while separating general cryptography education from the Developer Lab.

  • Bytes and UTF-8 visualization
  • Live encoding, SHA-256 hashing, and Voided WASM encryption
  • Symmetric and public/private key models
  • E2EE trust-boundary journey and authenticated tamper rejection
  • Four state-driven cryptographic terminals for plaintext, key custody, network routing, and authentication
  • PBKDF2 teaching lab, recovery hierarchy, limits, and knowledge check
DEVELOPER EXPERIENCE

Three-page developer site and interactive lab

Primary navigation is now Home, Developer, and Updates. The Developer Lab consolidates runtime guides, an API decision tool, artifact explorer, Fuse preset comparison, recovery rotation model, complete surface map, diagnostics, compatibility, AI references, and MCP access.

  • Guided and Expert documentation modes
  • Thirteen structurally distinct Recovery Deck UI compositions
  • Real browser WASM round-trip trace with raw key, bytes, artifact, and restored output
  • AI HTML, llms.txt, full text, JSON, and source-aware MCP remain directly addressable
RECOVERY

Recovery Deck protocol and browser component

Added a stateless 52-card recovery credential backed by canonical permutation ranking and deterministic, domain-separated derivation. The deck and derived Recovery Key are never persisted; only the opaque stable-root wrapper may be stored.

  • 29-byte canonical permutation rank
  • 32-byte transient Recovery Key
  • 80-byte opaque root wrapper
  • Fresh CSPRNG rotation without changing application keys or re-encrypting data
  • Framework-free modal or inline UI with application-owned styling
ARTIFACT

Fuse-centered 1.0 architecture

Documentation and release surfaces now center the current VOF3/Fuse system. Normal integrations use protect/open; shell and primitive APIs remain explicit opt-in layers for callers that own more of the format.

RELEASE CANDIDATE

Cross-runtime release gates

Verified Rust source, native Node packages, browser WASM assets, CJS and ESM entry points, package manifests, provenance, and platform selection. These checks preceded the public 1.0 release; Windows runtime execution is still pending.

Notices

Compatibility + security.

Firefox is best effort

Current Safari/WebKit and Chromium releases are the Voided 1.0 browser gates.

Inspection is not authentication

Keyless artifact metadata remains attacker-controlled until keyed open succeeds.

Recovery secrets do not belong in reports

Never attach a deck order, derived key, stable root, plaintext, or raw environment to an issue.

Type a concept or API name.