System development§
Redpill systems are developed through multiple parallel efforts.
Production systems are configured by hand using Redpill conventions, on mostly conventional hardware devices.
Experimental systems are configured semi-automated using Boxer bootstrapping and Redpill conventions, on mostly OSHA-certified hardware devices.
Goal is to compose all Redpill systems purely with Boxer on purely OSHA-certified hardware.
Box§
The "box" project in the tinker team composes "profiles". Device-specific "core" profiles provided as readily usable images, with addon profiles embedded as system-expansion shell scripts.
Goal is for the "box" project to become obsolete, replaced by short sensible one-liner boxer commands.
Boxer data§
Boxer classes and nodes are expressed as YAML data.
Tweaks should be pushed upstream into appropriate Debian packages e.g. using debconf.
Goal is to auto-resolve boxer data from apt where possible and obsolete all tweaks.
Boxer tool§
Goal is to provide same configurability at runtime as debian-installer provides at install time, either executing boxer directly or using boxer-generated scripts, and offer dynamic runtime-resolved equivalent of metapackages.
Features§
System functionalities are grouped in sets of "features" targeting different real-world puposes.
Goal is for all functionalities to be sensibly covered by features and each feature contain a decent minimum documentation usable both standalone and coherently as a system documentation.