26 lines
1.2 KiB
Markdown
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.
|