Bunster: Shell-Skripte in statische Binärdateien kompilieren
2025-01-23
Bunster ist ein Projekt, das Shell-Skripte in effiziente, statische Binärdateien kompiliert und so Portabilität und Sicherheit verbessert. Anstatt die Skripte einfach zu verpacken, nutzt es den Go-Compiler, um die Skripte in nativen Maschinencode zu übersetzen, wodurch plattformübergreifende Ausführung ermöglicht wird (derzeit nur Unix). Bunster unterstützt hauptsächlich Bash-Skripte, mit Plänen, weitere Shells zu unterstützen und Funktionen wie ein Modulsystem, statische Einbettung von Assets, Passwort- und Ablaufsperren hinzuzufügen. Das Projekt befindet sich in der frühen Entwicklungsphase, hat aber bereits viele Kernfunktionen implementiert und folgt der SemVer-Versionierung.