I have been working on a project called Invelinux for quite some time now, and now that I have released the release candidate versions, I thought about posting it on Hacker News for people to try it out.
The thing that makes it stand out is its use of the Toybox userspace project, a BSD-licensed alternative to Busybox and musl C library instead of the GNU C library. It also features a very minimal framework called AMPS (Automatically Mounted Packaging System) which mounts an external drive that functions as the non-volatile storage part of the OS. System configurations, applications/scripts etc. are all stored inside the /storage/AMPS directory. Since the base system is running on RAM, when the system is rebooted, the whole system gets wiped clean. But the external storage and configurations stay intact, allowing you to load your configurations easily.
To access and edit these configurations, several custom TUI tools were made so the user doesn't have to mess around in /storage/AMPS/etc files manually.
As the init system, nor systemd or sysvinit were used, toybox's init system with custom shell scripts were used to make managing system processes easy and clear.
The project is still being developed and needs testers, so if you could help with the testing or send general feedback, it would mean a lot
Repository: https://codeberg.org/sumtas/invelinux Wiki/Handbook: https://sumtas.codeberg.page/wiki
Normally, I was going to post this at Show HN, but due to Hacker News blocking new accounts, I didn't have any choice other than to post it on Ask HN, if there was a better option definitely let me know, because I am new here :)
- sumtas