658a8541e9
SamiOS CI / lint-and-test (push) Successful in 14s
Major update adding full desktop environment support, complete branding suite, and project infrastructure: Desktop (WSL): - KDE Plasma + SDDM + Dolphin/Konsole/Kate/Firefox setup script - Windows 11 dark/light color schemes - PipeWire audio stack - WSLg-compatible launch script - SamiOS CLI tool (v0.2.0) with desktop command Branding: - Logos: face-on-pyramid with and without text (500px) - Icons: square + launcher (256/512/1024px) + SVG vector - Wallpapers: 1920x1080, 4K, clean variant (PIL-generated) - GRUB theme: full cobalt blue (#1424CE) theme with pyramid background - SDDM theme: SamiOS login screen configuration - Branding README with palette, typography, usage guidelines Fonts: - Sami Grotesk (Helvetica-like) as default system/UI font - Sami Sans as secondary - Full Sami font family support (excluding 7777 personal branding) - fontconfig rules mapping Helvetica/Arial → Sami Grotesk - Font policy enforcement in samios CLI Infrastructure: - Automated installer (samios-installer.sh): partition, format, pacstrap, bootloader - PKGBUILD for samios-branding package - Test suite: shell tests for profiledef, packages, pacman.conf, CLI, font policy - Makefile: test, lint, check, build, clean targets - Gitea Actions CI workflow - Voice integration architecture document (SamiType × SamiOS) - Updated roadmap reflecting completed phases
95 lines
3.1 KiB
Markdown
95 lines
3.1 KiB
Markdown
# SamiOS Roadmap
|
||
|
||
## Phase 1: Foundation ✅
|
||
- [x] Basic archiso profile
|
||
- [x] CLI tool (`samios`)
|
||
- [x] Boot configuration (BIOS + UEFI)
|
||
- [x] System configuration files
|
||
- [x] Automated installer (`samios-installer.sh`)
|
||
- [x] Font management system (fontconfig + policy enforcement)
|
||
- [x] SamiOS branding package (logos, icons, wallpapers)
|
||
- [x] GRUB theme (#1424CE cobalt blue)
|
||
- [x] SDDM theme
|
||
- [ ] Build automation CI pipeline (in progress)
|
||
- [ ] Test suite (in progress)
|
||
|
||
## Phase 2: Desktop Environment ✅ (WSL)
|
||
- [x] KDE Plasma integration (WSL on SAMI-PC)
|
||
- [x] Display manager config (SDDM)
|
||
- [x] Graphics via WSLg
|
||
- [x] Audio setup (PipeWire)
|
||
- [x] Network management (NetworkManager)
|
||
- [x] Windows 11 theme (color schemes, window borders)
|
||
- [x] Sami Grotesk as default system font
|
||
- [x] Sami Sans as secondary font
|
||
- [x] Sami font family installed (excluding 7777 branding fonts)
|
||
- [x] SamiOS wallpapers (1920×1080, 4K, clean variant)
|
||
- [ ] KDE panel configuration (bottom taskbar, Win11 start menu style)
|
||
- [ ] Full system settings GUI
|
||
|
||
## Phase 3: Applications (Next)
|
||
- [ ] Web browser (Firefox) ✅ installed
|
||
- [ ] File manager (Dolphin) ✅ installed
|
||
- [ ] Terminal emulator (Konsole) ✅ installed
|
||
- [ ] Text editor (Kate) ✅ installed
|
||
- [ ] Office suite (LibreOffice)
|
||
- [ ] Media player (VLC)
|
||
- [ ] Image viewer (Gwenview)
|
||
- [ ] Package manager GUI (Pamac)
|
||
- [ ] Email client (Thunderbird/KMail)
|
||
|
||
## Phase 4: SamiType Voice Integration
|
||
- [ ] SamiType STT service (systemd, always-on)
|
||
- [ ] Wake word detection ("Computer")
|
||
- [ ] Command router (intent classification)
|
||
- [ ] KDE/WM control via voice
|
||
- [ ] Web navigation via voice
|
||
- [ ] System control via voice (volume, brightness, screenshots)
|
||
- [ ] TTS voice feedback
|
||
- [ ] Push-to-talk mode (keyboard shortcut)
|
||
- [ ] Dictation mode (SamiType → any text field)
|
||
- See: `docs/voice-integration-architecture.md`
|
||
|
||
## Phase 5: System Tools
|
||
- [ ] System monitor
|
||
- [ ] Backup tool (Btrfs snapshots)
|
||
- [ ] Firewall configuration
|
||
- [ ] User management GUI
|
||
- [ ] System update GUI
|
||
|
||
## Phase 6: Polish
|
||
- [x] Custom themes (Win11 dark/light color schemes)
|
||
- [x] SamiOS branding (logos, wallpapers, boot screens)
|
||
- [x] Documentation (installation, voice architecture)
|
||
- [ ] Testing suite (shell tests, CI)
|
||
- [ ] Release automation (ISO build pipeline)
|
||
|
||
## Phase 7: Advanced Features
|
||
- [ ] Dual-boot setup tool (Windows → SamiOS migration)
|
||
- [ ] System recovery tools
|
||
- [ ] Snapshot/rollback (Btrfs)
|
||
- [ ] Container support (Docker/Podman)
|
||
- [ ] Virtual machine support
|
||
- [ ] Custom kernel with optimizations
|
||
|
||
## Long-term Goals
|
||
- [ ] Custom kernel with SamiType hardware acceleration
|
||
- [ ] SamiOS-specific packages (voice-native apps)
|
||
- [ ] Community repository
|
||
- [ ] Hardware certification
|
||
- [ ] Enterprise features
|
||
|
||
## Timeline
|
||
- Phase 1: ✅ Complete
|
||
- Phase 2: ✅ Complete (WSL), bare-metal pending
|
||
- Phase 3: Q3 2026
|
||
- Phase 4: Q4 2026 (SamiType integration begins)
|
||
- Phase 5-7: 2027+
|
||
|
||
## Notes
|
||
- Prioritize stability over features
|
||
- Keep system lightweight
|
||
- Maintain Arch compatibility
|
||
- Focus on daily-driver usability
|
||
- Voice-first interaction is the north star
|