|
Some checks failed
CodeQL / Analyze (push) Has been cancelled
Artifact / artifact (push) Has been cancelled
Test / Build on armv7 (push) Has been cancelled
Test / Build on riscv64 (push) Has been cancelled
Test / Test (alpine-build) (push) Has been cancelled
Test / Test (centos8-build) (push) Has been cancelled
Test / Test (centos9-build) (push) Has been cancelled
Test / Test (check) (push) Has been cancelled
Test / Test (checkpoint-restore) (push) Has been cancelled
Test / Test (clang-check) (push) Has been cancelled
Test / Test (clang-format) (push) Has been cancelled
Test / Test (codespell) (push) Has been cancelled
Test / Test (containerd) (push) Has been cancelled
Test / Test (disable-systemd) (push) Has been cancelled
Test / Test (fuzzing) (push) Has been cancelled
Test / Test (oci-validation) (push) Has been cancelled
Test / Test (podman) (push) Has been cancelled
Test / Test (wasmedge-build) (push) Has been cancelled
Test / shellcheck (push) Has been cancelled
Full rebrand of crun OCI container runtime to TerraDoc: - Renamed all source files: crun.c → terradoc.c, libcrun/ → libterradoc/ - Replaced all crun/CRUN/libcrun references across 224 files - Renamed test files, lua bindings, python bindings, RPM spec - Sovereign README with TerraCore stack context - GPL 2.0 license preserved, original attribution maintained Part of TerraCore sovereign runtime stack. Authority: Tanen Andrews, Founder/CEO, TerraTech Systems. |
||
|---|---|---|
| .fmf | ||
| .github | ||
| build-aux | ||
| contrib | ||
| docs | ||
| libocispec@bf749566cd | ||
| lua | ||
| m4 | ||
| nix | ||
| plans | ||
| python | ||
| rpm | ||
| src | ||
| tests | ||
| .clang-format | ||
| .codespellrc | ||
| .copr | ||
| .editorconfig | ||
| .gitignore | ||
| .gitmodules | ||
| .lgtm.yml | ||
| .packit.yaml | ||
| AGENTS.md | ||
| autogen.sh | ||
| cfg.mk | ||
| CODE-OF-CONDUCT.md | ||
| configure.ac | ||
| CONTRIBUTING.md | ||
| COPYING | ||
| COPYING.libterradoc | ||
| GNUmakefile | ||
| krun.1 | ||
| krun.1.md | ||
| libterradoc.lds | ||
| maint.mk | ||
| Makefile.am | ||
| NEWS | ||
| README.md | ||
| SECURITY.md | ||
| terradoc.1 | ||
| terradoc.1.md | ||
TerraDoc — Sovereign OCI Container Runtime
A fast and low-memory footprint OCI Container Runtime fully written in C.
TerraDoc is part of the TerraCore sovereign runtime stack, owned and operated by TerraTech Systems.
Forked from crun (GPL 2.0) — original work by Giuseppe Scrivano.
TerraCore Stack
| Component | Upstream Fork | Purpose |
|---|---|---|
| TerraDoc | crun | OCI container executor |
| TerraDact | Firefox | Sovereign browser |
| ReIXder | Gecko | Rendering engine |
| Scriptor | SpiderMonkey | JS engine |
| VelocIXtor | Bun | JS runtime |
| Mauri | Tauri | Desktop framework |
Why TerraDoc?
Docker is a black box. No control over internals, no sovereign log access, no auditable runtime. TerraDoc gives TerraTech Systems full ownership of the container execution layer — every syscall, every namespace, every cgroup operation is sovereign code on sovereign hardware.
TerraDoc conforms to the OCI Container Runtime specifications (https://github.com/opencontainers/runtime-spec).
Performance
TerraDoc inherits crun's performance characteristics — faster than runc with a much lower memory footprint.
| TerraDoc | runc | % | |
|---|---|---|---|
| 100 /bin/true | 0:01.69 | 0:3.34 | -49.4% |
Documentation
The user documentation is available here.
Building
./autogen.sh
./configure
make
License
GPL 2.0 — see COPYING for details. Library: LGPL 2.1 — see COPYING.libterradoc for details.
Attribution
Original crun project by Giuseppe Scrivano and contributors. TerraDoc fork maintained by TerraTech Systems.