Project Roadmap
Device registration, OS provisioning, and fleet management platform. Built on NixOS. Deterministic. Integrity-first. Beautiful.
Vision
Floppy.WTF is a complete device lifecycle platform:
- Register — Intake new hardware with verifiable identity + photo evidence
- Provision — Flash deterministic NixOS builds via USB
- Theme — Ship branded, gorgeous desktop experiences (Applenix / Matrix)
- Connect — AirDrop-like device mesh with encrypted sync
- Manage — Fleet visibility, role assignment, integrity verification
The goal: rival Apple’s device experience using open, reproducible infrastructure.
Phases
Phase 0 — Foundation
Objective: Monorepo structure, specs, project scaffolding.
| Deliverable | Status |
|---|---|
| Monorepo layout | Done |
| All Rights Reserved license | Done |
| Full specification suite | Done |
| .gitignore + project hygiene | Done |
| Initial NixOS flake skeleton | Done |
Phase 1 — NixOS Base Build
Objective: Bootable, deterministic NixOS system for Dell-class hardware.
flake.nix— Top-level build manifest with pinned nixpkgshosts/dell/— Dell-specific hardware configmodules/base.nix— Common system: networking, users, SSH, powermodules/filesystem.nix— Btrfs layout with snapshots + integrity- Font rendering pipeline — Inter + JetBrains Mono + fontconfig tuning
- USB installer workflow — Documented flash procedure
Phase 2 — Theming System
Objective: Branded desktop experience with theme toggling.
- Centralized color palette definitions
- Applenix theme: WhiteSur, Inter, Papirus, Bibata
- Matrix theme: Green-on-black mode
- Theme toggle via NixOS specialisations
- Login screen, terminal, and compositor theming
Phase 3 — Device Registration System
Objective: CLI-driven hardware intake with integrity guarantees.
floppyCLI tool with Commander.js- Device registration with structured metadata
- Photo evidence with SHA256 hashing
- Local device registry (JSON/SQLite)
- Content-addressed evidence storage
Phase 4 — Provisioning Pipeline
Objective: End-to-end flash workflow from registration to bootable system.
floppy provisionorchestration- Role assignment and config generation
- USB image builder
- Post-install verification
- Device lifecycle state management
Phase 5 — Networking & Sync
Objective: Device mesh with AirDrop-like file transfer + secure connectivity.
- LocalSend integration
- Syncthing continuous sync
- WireGuard encrypted mesh
- Avahi/mDNS auto-discovery
- CLI shortcuts for file transfer
Phase 6 — Fleet Management
Objective: Visibility and control across all provisioned devices.
- Fleet dashboard (web UI)
- Remote rebuild trigger
- Health monitoring + heartbeat
- Integrity auditing
- Snapshot management
Phase 7 — Advanced Integrity
Objective: Deep data integrity experiments and verification.
- Content-addressed build artifacts
- Signed device records
- Filesystem integrity monitoring
- Boot integrity verification
- Immutable audit trail
- Hash diffing tools
Milestone Summary
| Phase | Name | Focus |
|---|---|---|
| 0 | Foundation | Specs + repo structure |
| 1 | NixOS Base | Bootable deterministic system |
| 2 | Theming | Applenix + Matrix visual identity |
| 3 | Device Registration | CLI intake + evidence + hashing |
| 4 | Provisioning Pipeline | End-to-end flash workflow |
| 5 | Networking & Sync | Device mesh + file transfer |
| 6 | Fleet Management | Dashboard + remote management |
| 7 | Advanced Integrity | Cryptographic verification layer |