Skip to content

Modules

Developer reference for the platform underneath the apps. Each module page covers the architecture, the protocols, the wire formats, and the verification recipes — what’s actually doing the work.

If you want how-to docs aimed at the user holding the app, see Apps instead.

  • Sigil — identity — token-based identity primitive. No email, no password, no third-party IdP. How tokens are issued, paired to devices, and revoked.
  • Haven — DNS — the DNS layer. AdGuard Home + OISD blocklists at every WraithGate node, bound to the WireGuard interface so it’s reachable only from the tunnel.
  • WraithVPN — the VPN layer. Standard WireGuard via ten exit nodes, plus a Shadowsocks + v2ray-plugin TLS fallback for hostile networks.
  • Vaultyx — storage — client-side encryption, FastCDC chunking, manifest-keyed uploads, cross-device replication. Where the per-device key derivation lives.
  • Shards — S3 cluster — Garage S3 cluster behind *.s3.objstore.io. Replication factor, zones, and how the buckets are scoped.
  • For deployment-side architecture (how the planes connect, what each box runs), see Architecture overview.
  • For what we don’t log and how that’s enforced in the running system, see Trust — logs.
  • For the apps that consume these modules, see Apps.