Project Roadmap
Sovereign device lifecycle platform. Register, provision, and manage any hardware. Built on NixOS. Your data in your bucket. AI-guided. Beautiful.
Vision
Floppy.WTF is a sovereign fleet management platform where you:
- Register any device — laptops, Pis, robots, terminals — with verifiable identity
- Provision deterministic NixOS builds via SD card or USB
- Manage your fleet through CLI or mobile web dashboard
- Own your data — bring your own S3 bucket, your own API keys, your own org
Completed (Phases 0–7)
All foundation work is shipped and on main.
| Phase | Name | What shipped |
|---|---|---|
| 0 | Foundation | Monorepo, specs, license |
| 1 | NixOS Base | Flake with Dell + Generic (x86_64) + Raspberry Pi (aarch64) |
| 2 | Theming | Applenix + Matrix themes, font pipeline, specialisations |
| 3 | Device Registration | floppy CLI — register, attach-photo, list, verify |
| 4 | Provisioning | build-iso, flash, build-sd — USB and SD card workflows |
| 5 | Networking | LocalSend, Syncthing, WireGuard, Avahi — all NixOS modules |
| 6 | Fleet Management | Fleet status, setup scripts, ops manual |
| 7 | Integrity | Audit, hash, audit-log with SHA256 chain verification |
Also shipped: Robot SD image (Pi 4 + HIWONDER), Mainframe SD image (Pi 5), sovereign AI stack, 10 roles, 13 device type codes.
Phase 8 — WebProxy Integration (Current)
Package the webproxy as a NixOS service so the Dell proxy device boots into a fully operational web proxy.
- NixOS module for webproxy (systemd service + MeiliSearch sidecar)
- Updated proxy role with webproxy, WireGuard, NAT
- Bootable Dell image with webproxy baked in
- CLI command to build + flash the proxy image
Two images we ship:
| Image | Hardware | Role | What runs |
|---|---|---|---|
| Robot SD | Pi 4 + HIWONDER | robot | llama.cpp, piper-tts, whisper-cpp, servo bus |
| Proxy USB | Dell OptiPlex | proxy | webproxy (cache + crawl + search), WireGuard |
Phase 9 — Web Platform (Next)
Mobile-first web app for device registration and fleet management, backed by your own S3 bucket.
- Auth: Privy wallet login (MetaMask, Coinbase, email magic link)
- Data: S3WORM — bring your own S3 bucket as your database
- Onboarding: Drag-and-drop credential import (Storj, AWS, R2)
- Fleet dashboard: Device list, status, roles — all from your bucket
- Image library: Browse and manage NixOS image configurations
- Org management: Create org, invite members, role-based access
All fleet data lives in the user’s bucket. Zero platform storage. No vendor lock-in.
Phase 10 — AI Configuration Wizard (Future)
AI-guided chat that helps operators configure devices and manage fleets, using their own API keys.
- BYO API keys: Provide OpenAI or Anthropic key, encrypted in your bucket
- Chat interface: Ask questions, register devices, trigger builds via conversation
- Fleet-aware tools: Agent reads live fleet state from your S3WORM bucket
- Mobile-optimized: Streaming chat UI on any device
Milestone Summary
| Phase | Name | Status | Focus |
|---|---|---|---|
| 0–7 | Foundation → Integrity | Done | CLI + NixOS + fleet ops |
| 8 | WebProxy Integration | Current | Dell proxy image + robot SD |
| 9 | Web Platform | Next | Privy auth, S3WORM, BYO bucket, fleet UI |
| 10 | AI Wizard | Future | xAgent chat, BYO API keys |
Principles
- Sovereign — Your data in your bucket. Your keys. Your fleet.
- Deterministic — Every system state derivable from config.
- Hardware-agnostic — Laptops, Pis, robots, terminals, anything.
- CLI-first, web-enhanced — Everything works from terminal. Web adds convenience.
- Integrity-first — Content-addressed, hash-verified, auditable.
- Beautiful — Typography and theming rival commercial OS quality.