Skip to Content

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:

  1. Register — Intake new hardware with verifiable identity + photo evidence
  2. Provision — Flash deterministic NixOS builds via USB
  3. Theme — Ship branded, gorgeous desktop experiences (Applenix / Matrix)
  4. Connect — AirDrop-like device mesh with encrypted sync
  5. 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.

DeliverableStatus
Monorepo layoutDone
All Rights Reserved licenseDone
Full specification suiteDone
.gitignore + project hygieneDone
Initial NixOS flake skeletonDone

Phase 1 — NixOS Base Build

Objective: Bootable, deterministic NixOS system for Dell-class hardware.

  • flake.nix — Top-level build manifest with pinned nixpkgs
  • hosts/dell/ — Dell-specific hardware config
  • modules/base.nix — Common system: networking, users, SSH, power
  • modules/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.

  • floppy CLI 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 provision orchestration
  • 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

PhaseNameFocus
0FoundationSpecs + repo structure
1NixOS BaseBootable deterministic system
2ThemingApplenix + Matrix visual identity
3Device RegistrationCLI intake + evidence + hashing
4Provisioning PipelineEnd-to-end flash workflow
5Networking & SyncDevice mesh + file transfer
6Fleet ManagementDashboard + remote management
7Advanced IntegrityCryptographic verification layer
Last updated on