hpkgs
hpkgs copied to clipboard
A package repository for hermes
hpkgs
A package repository for hermes.
This repository is self hosting and totally hermetic.
The Binary Seed
seed.hpkg contains the definitions of the binary seed package,
all other packages are derived from this binary seed.
Hermes uses this binary seed to avoid depending on any software installed on your system.
This binary seed itself contains a statically linked busybox and musl-gcc which is enough to bootstrap all the other software.
Regenerating your own seed
Bootstrapping
To regenerate your own bootstrap binary seed from another linux distro you can use bootstrap.sh.
Using hermes
The binary seed can build itself with exact an exact output hash when hermes is installed in multi user mode.
To do so simply run:
hermes build seed-out.hpkg
The hash of this file should match the hash of the input seed, meaning you have a self hosted software environment with access to all source code.