Skip to content

Faction Security Overview

Faction is built on a zero-trust architecture with end-to-end encryption.

Key Principles

  • Zero Configuration — Security is automatic, not optional
  • End-to-End Encryption — All traffic encrypted via WireGuard tunnels
  • Per-Faction Isolation — Each faction operates independently with its own encryption keys
  • No Cloud Dependency — Devices communicate directly through encrypted tunnels
  • Zero Anonymity — Every device in a faction is cryptographically identified

Encryption

All faction traffic uses WireGuard with Curve25519 key exchange, ChaCha20-Poly1305 encryption, and BLAKE2s hashing.

Pod Security

  • Factory credentials are replaced during adoption — default passwords never persist
  • Firmware is built on a read-only squashfs base with overlay for configuration
  • Factory reset restores the Pod to adoption-ready state without exposing credentials