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

26 lines
1.2 KiB
Markdown

# 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.