Commit Graph

12 Commits

Author SHA1 Message Date
copilot-swe-agent[bot]
ebb5a3a37f Address code review feedback: fix buffer overflows and remove remaining user configs
Co-authored-by: johndoe6345789 <224850594+johndoe6345789@users.noreply.github.com>
2026-01-02 01:48:17 +00:00
copilot-swe-agent[bot]
35c236fe6b Remove busybox and CLI dependencies from init system and scripts
Co-authored-by: johndoe6345789 <224850594+johndoe6345789@users.noreply.github.com>
2026-01-02 01:40:14 +00:00
copilot-swe-agent[bot]
37e973883d Implement Qt6 GUI with direct kernel interface, remove Unix user system
Co-authored-by: johndoe6345789 <224850594+johndoe6345789@users.noreply.github.com>
2026-01-02 01:26:19 +00:00
copilot-swe-agent[bot]
927163d8eb Add overlay filesystem support for spark user home directory
- Create separate overlay directories for /var and /home/spark
- Mount overlay on /home/spark for writable user data
- Update welcome message to show /home/spark is writable
- Ensures user files persist across sessions in tmpfs overlay

Co-authored-by: johndoe6345789 <224850594+johndoe6345789@users.noreply.github.com>
2025-12-29 19:58:25 +00:00
copilot-swe-agent[bot]
f74390d632 Implement immutable base OS with overlay filesystem
- Fix ext4 partition size calculation
- Mount root filesystem as read-only
- Add overlayfs on /var for writable runtime data
- Add tmpfs on /run for runtime files
- Update GRUB config to mount root as ro
- Update init to inform users about immutability

Co-authored-by: johndoe6345789 <224850594+johndoe6345789@users.noreply.github.com>
2025-12-29 19:49:52 +00:00
copilot-swe-agent[bot]
3ac1d11b59 Refactor init.c to use constants for user configuration
Co-authored-by: johndoe6345789 <224850594+johndoe6345789@users.noreply.github.com>
2025-12-28 15:57:18 +00:00
copilot-swe-agent[bot]
e1acbfc231 Add regular user spark and clone-sparkos.sh script, default to non-root login
Co-authored-by: johndoe6345789 <224850594+johndoe6345789@users.noreply.github.com>
2025-12-28 15:55:25 +00:00
copilot-swe-agent[bot]
a754cc57a6 Improve network initialization warning message
Make the warning message more specific to help with troubleshooting network issues during boot.

Co-authored-by: johndoe6345789 <224850594+johndoe6345789@users.noreply.github.com>
2025-12-28 15:37:20 +00:00
copilot-swe-agent[bot]
a5ea1ef302 Add wired networking configuration and sudo requirement
- Add DNS configuration with fallback servers (8.8.8.8, 1.1.1.1, etc.)
- Create /etc/network/interfaces for wired DHCP networking
- Add init-network script to bring up wired interface on boot
- Update init.c to call network initialization
- Update documentation to include sudo in default packages
- Update README with network testing and binary installation guide
- Update ARCHITECTURE.md with networking strategy details

Co-authored-by: johndoe6345789 <224850594+johndoe6345789@users.noreply.github.com>
2025-12-28 15:33:14 +00:00
copilot-swe-agent[bot]
6b978f05e0 Replace bash with busybox for minimal footprint
Co-authored-by: johndoe6345789 <224850594+johndoe6345789@users.noreply.github.com>
2025-12-28 15:16:37 +00:00
copilot-swe-agent[bot]
3f6ac65241 Address code review feedback: fix C/C++ typo, remove unused constant, add cleanup traps
Co-authored-by: johndoe6345789 <224850594+johndoe6345789@users.noreply.github.com>
2025-12-28 15:06:43 +00:00
copilot-swe-agent[bot]
ae278dc384 Implement SparkOS MVP: init system, build infrastructure, and rootfs
Co-authored-by: johndoe6345789 <224850594+johndoe6345789@users.noreply.github.com>
2025-12-28 15:03:31 +00:00