Personal Digital Sovereignty

Brand Arch

Sindri Research LLC as parent - The Forge -> public research output (website)

Cyberdeck and Hub

For sub-systems on the hub: - Yggdrasil -> ZFS pool / storage tree (the world-tree connecting all data realms) - Mimisbrunnr -> document archive - Huginn & Muninn -> monitoring/telemetry ravens ( though and memory) reporting back from edge nodes - Heimdall -> IDS/monitoring stack (watchman who sees and hears everything)

Why

Early 2000s feel different in retrospect not because tech was better but because the locus of control was the user’s machine. You ripped your own CDs, photos lived on My Pictures, you owned MP3 files, software was a binary you installed, not a tab in the browser. This is an attempt to reconstitute that posture using contemporary hardware, while harvesting the genuine advances in tech (cheap ARM SoCs, low-power radios, e-paper, mature filesystems, ubiquitous SSDs)

Three intellectual currents: - Permacomputing: by Ville-Matias “Viznut” Heikkila and amplified by collectives like Hundred Rabbits, applies permaculture’s ethics, Earth Care, People Care, Fair Share, to computers: max hardware lifespan, minimize energy use, prefer the already-available over the new. - Local-first software: Ink & Switch’s 2019 essay by Kleppmann, Wiggins, van Hardenberg and McGranaghan, inverts cloud orthodoxy:; the device holds the primary copy; network is for collaboration and backup. - Suckless / Unix philosophy: insists that simplicity is a feature, not a deficiency.

Operating Substrate

For a CyberVault server (always-on Raspberry Pi hub), Alpine linux or something like it. Reasons for Alpine: - musl: binary size, startup time, attack surface, static linking ergonomics. Excellent for Go/Rust/Zig/C services where you control the build. - glibc: pre-compiled binary compatibility, Python wheels from PyPI (musl forces source builds, which on a Pi 4 hurts), DNS resolution quirks (musl queries /etc/resolv.conf entries in parallel, which can break with picky DNS servers), proprietary software

Alpine on servers where we run small Go/Rust/C daemons and Docker/Podman containers Raspberry Pi OS Lite or Debian on the cyberdeck

Prefer statically-compiled single-file binaries like restic, caddy, rclone, syncthing, mosquitto, prosody, navidrome, gotosocial, miniflux, tinyssh. Implements the suckless ethos applied to deployment: no node modeuls, no python venvs, no docker daemon required

Service layer

Media (movies, tv, music)

Sync and files

Reverse proxy / TLS

Containers vs bare metal

Communication

Hardware