aboutsummaryrefslogtreecommitdiff
path: root/README.md
diff options
context:
space:
mode:
authorArslaan Pathan <[email protected]>2026-09-04 10:55:15 +1200
committerArslaan Pathan <[email protected]>2026-09-04 10:55:15 +1200
commit82309c7648edeffa19f720aa64543683aaea1463 (patch)
treef8c9059d24c92fa74e7d02a20902dcd399f260f1 /README.md
parentd91c69ff5c7e39327eb4b017333c51133b95d2b7 (diff)
downloadyerbalinux-82309c7648edeffa19f720aa64543683aaea1463.tar.xz
yerbalinux-82309c7648edeffa19f720aa64543683aaea1463.zip
[license] relicense to MPL
Diffstat (limited to 'README.md')
-rw-r--r--README.md7
1 files changed, 2 insertions, 5 deletions
diff --git a/README.md b/README.md
index 3ef2684..72a1a24 100644
--- a/README.md
+++ b/README.md
@@ -57,12 +57,10 @@ The following notes are for myself so I can remember what hardening features to
- Blacklist unnecessary/unused modules for security (Auto detect required modules during install?)
- FDE with LUKS (TPM)
- [Research needed] User password/separately encrypted home directory (Android-like) (Also TPM?)
-- User packages in /opt/yerba-pkg instead of modifying the atomic stuff directly with OverlayFS
- Atomic updates with dm-verity
- Wayland by default
- Chimera userland (chimerautils/FreeBSD ported)
-- XBPS package manager
-- XBPS config directories on their own separate non-verity (Verity mentioned??) partition
+- Homebrew as the default package manager (no system-wide packages! Security™)
- Runit init system (minimal attack surface) - Might be changed to OpenRC
- Secure Boot (TPM)
- Decoy/duress PIN - PAM module, wipe all user-controlled partitions and reboot immediately
@@ -78,14 +76,13 @@ The following notes are for myself so I can remember what hardening features to
- UKI (Unified Kernel Image)
- rootfs
- Bootloader entry
+- Transient /etc (copied from rootfs on boot to tmpfs and mounted)
### Partitions
- **efi** (1GB) | N/A | FAT32 | `/efi` | Stores EFI bootloader files
- **boot** (1GB) | N/A | ext4 | `/boot` | Boot, kernels, initramfs, etc.
- **nvram** (128MB) | LUKS | FAT32 | `/nvram` | NVRAM for root flags and selected slot
-- **pkgconf** (256MB) | LUKS | btrfs + subvol | `/etc/xbps.d`, `/etc/xbps`, `/var/db/xbps`, `/var/cache/xbps` | XBPS configuration and database files
-- **yerbapkg** (8GB) | LUKS | ext4 | `/opt/yerba-pkg` | User-installed system-wide packages
- **rootfs_A** (15GB) | LUKS + dm-verity (atomic) | btrfs | `/` (if selected slot) | Root filesystem — Slot A
- **rootfs_B** (15GB) | LUKS + dm-verity (atomic) | btrfs | `/` (if selected slot) | Root filesystem — Slot B
- **userdata** (Rest of disk) | LUKS | btrfs | `/home` | User files