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
3.1 KiB
3.1 KiB
SamiOS Roadmap
Phase 1: Foundation ✅
- Basic archiso profile
- CLI tool (
samios) - Boot configuration (BIOS + UEFI)
- System configuration files
- Automated installer (
samios-installer.sh) - Font management system (fontconfig + policy enforcement)
- SamiOS branding package (logos, icons, wallpapers)
- GRUB theme (#1424CE cobalt blue)
- SDDM theme
- Build automation CI pipeline (in progress)
- Test suite (in progress)
Phase 2: Desktop Environment ✅ (WSL)
- KDE Plasma integration (WSL on SAMI-PC)
- Display manager config (SDDM)
- Graphics via WSLg
- Audio setup (PipeWire)
- Network management (NetworkManager)
- Windows 11 theme (color schemes, window borders)
- Sami Grotesk as default system font
- Sami Sans as secondary font
- Sami font family installed (excluding 7777 branding fonts)
- 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
- Custom themes (Win11 dark/light color schemes)
- SamiOS branding (logos, wallpapers, boot screens)
- 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