sawa-server/docs/ROADMAP.md
2026-03-14 06:31:59 +02:00

1.2 KiB

Sawa Server (SS) Roadmap

Phase 1: Base Alpine USB Build

  • Prepare base Alpine Linux USB boot medium.
  • Establish sys mode installation (current state).
  • Document current baseline configuration and manual build steps.

Phase 2: First Boot Wizard

  • Develop the ss-init interactive initialization script.
  • Automate initial network configuration, key generation, and identity setup.
  • Provide a seamless onboarding experience upon first boot.
  • ss-init completion time target: under 10 minutes from power-on to node online.

Phase 3: Diskless/RAM Mode

  • Transition from sys mode to a diskless setup running entirely in RAM.
  • Implement Alpine Local Backup (lbu) for intentional state persistence across reboots.
  • Optimize image size and boot speed for rapid node deployment.

Phase 4: Node Cloning and Imaging Tools

  • Create scripts and tools to rapidly clone the configured USB stick.
  • Automate the flashing process for mass deployment of replica nodes.

Phase 5: Multi-node Discovery and Mesh

  • Implement network discovery protocols for peer-to-peer awareness.
  • Configure automatic mesh networking between multiple SS nodes on the same network.
  • Establish secure inter-node communication and load distribution.