Hi Adrian,
I’ve been following your work for a long time, and I want to start by saying that what you’ve achieved with MX-tools is truly remarkable. MX Linux has set a standard in the community, and its reputation for being a "Swiss Army knife" for users is largely thanks to your wizardry with Bash and system-level tools.
Let me introduce myself: I’m a 64-year-old retiree from Italy who enjoys coding instead of hanging out at the bar or watching construction sites. This is not a "corporate" business for me, though I wouldn't mind earning a few "lire" from it; it's mostly about passion and solving problems.
Let's be honest: at the end of the day, both penguins-eggs and MX-snapshot are the evolved children of refracta-snapshot. We both know the struggle of maintaining those "monolithic" Bash scripts—they become unmanageable "lenzuoli" (endless sheets) when you try to support multiple distros and complex boot scenarios.
I’ve been fighting the "lenzuolo" by splitting the workload: I moved the business logic to Node.js (eggs) and kept Bash for the heavy lifting on the system level.
You can check my repository here: penguins-eggs.
If you have a moment, take a look at these specific parts:
My idea is simple: instead of duplicating our efforts, why don't we separate the "Brain" from the "Muscles"?
- The Brain (eggs / Node.js): Handles the high-level orchestration, CLI, and exclusion patterns. It decides what to do and when.
- The Muscles (Your Bash scripts & Templates): You maintain the operational backend and the boot templates—the stuff you’ve already mastered for MX and Arch.
Instead of "drowning" Bash in Node.js, I use Node as a clean orchestrator that triggers specific, atomic Bash scripts. I’d love to see eggs acting as a modern frontend that leverages your battle-tested scripts and templates as a backend.
What do you think about defining a common ground? It would be a way to honor the legacy of Refracta while building a universal remastering tool that doesn't reinvent the wheel every time.
Best regards,
Piero (artisan@penguins-eggs.net)
Hi Adrian,
I’ve been following your work for a long time, and I want to start by saying that what you’ve achieved with MX-tools is truly remarkable. MX Linux has set a standard in the community, and its reputation for being a "Swiss Army knife" for users is largely thanks to your wizardry with Bash and system-level tools.
Let me introduce myself: I’m a 64-year-old retiree from Italy who enjoys coding instead of hanging out at the bar or watching construction sites. This is not a "corporate" business for me, though I wouldn't mind earning a few "lire" from it; it's mostly about passion and solving problems.
Let's be honest: at the end of the day, both penguins-eggs and MX-snapshot are the evolved children of refracta-snapshot. We both know the struggle of maintaining those "monolithic" Bash scripts—they become unmanageable "lenzuoli" (endless sheets) when you try to support multiple distros and complex boot scenarios.
I’ve been fighting the "lenzuolo" by splitting the workload: I moved the business logic to Node.js (eggs) and kept Bash for the heavy lifting on the system level.
You can check my repository here: penguins-eggs.
If you have a moment, take a look at these specific parts:
My idea is simple: instead of duplicating our efforts, why don't we separate the "Brain" from the "Muscles"?
Instead of "drowning" Bash in Node.js, I use Node as a clean orchestrator that triggers specific, atomic Bash scripts. I’d love to see eggs acting as a modern frontend that leverages your battle-tested scripts and templates as a backend.
What do you think about defining a common ground? It would be a way to honor the legacy of Refracta while building a universal remastering tool that doesn't reinvent the wheel every time.
Best regards,
Piero (artisan@penguins-eggs.net)