From 691736a62c9760feaa55dbe3a06d5523745f3fa4 Mon Sep 17 00:00:00 2001 From: Astral <208268648+AstralZX@users.noreply.github.com> Date: Tue, 1 Sep 2026 11:48:40 +0200 Subject: [PATCH] state packages come from github only --- web/installation-requirements.html | 2 +- web/kama-repos.html | 8 ++++++++ web/mirror-cache.html | 4 ++-- web/privacy.html | 2 +- web/security.html | 4 ++-- web/troubleshooting.html | 2 +- 6 files changed, 15 insertions(+), 7 deletions(-) diff --git a/web/installation-requirements.html b/web/installation-requirements.html index ffddd6c..53d7fd4 100644 --- a/web/installation-requirements.html +++ b/web/installation-requirements.html @@ -43,7 +43,7 @@
At the first installable release (0.1), the network path is straightforward: wired Ethernet via DHCP, or wireless via nmtui, both handled from inside the installer. See the network setup flow.
The installer fetches source tarballs (straight from upstream, or via a mirror when SOURCE_MIRROR is set), pulls recipes from the recipe repository, and builds. The heavy lifting is the compiler on your CPU — which is exactly the point of a source-only, from-scratch distribution.
The installer fetches source tarballs (straight from upstream, or via a mirror when SOURCE_MIRROR is set) and pulls package recipes from the GitHub-hosted recipe repository. The heavy lifting is the compiler on your CPU — which is exactly the point of a source-only, from-scratch distribution.
Today the repos are GitHub-only — that's the single canonical source for package recipes and code. Mirrors on Codeberg and on git.spectoria.dev are planned, but nothing is hosted there yet, and there are no other mirrors. Until that changes, GitHub is the source of truth.
Every Keru build is a network operation. Two mechanisms keep that sane and reproducible: a mirror-first download policy, and a well-defined cache on disk.
+Every Keru build is a network operation. Package recipes always come from the GitHub-hosted kama-packages repo; this page is about the other half — the source tarballs each recipe downloads, and the cache they pass through.
When 0.1 ships as an ISO, downloading it is a plain file fetch from the public mirror. Nothing is recorded beyond what your server logs necessarily keep.
+When 0.1 ships as an ISO, downloading it is a plain file fetch from GitHub (a release asset). Nothing is recorded beyond what your server and service logs necessarily keep. If a mirror is ever added, this page will say so.
SOURCE_MIRROR when set and fall back to upstream. Unset — the default — they go straight to upstream.url and version. Nothing is ever pulled "latest" implicitly.All three repos are AGPL-3.0. Recipes tag their license explicitly. Nothing in the pipeline is proprietary-black-boxed.
Found a flaw in the installer, kama, or a recipe? File it with the stage and the failing artifact. See contact and troubleshooting.
diff --git a/web/troubleshooting.html b/web/troubleshooting.html index 40fb3cf..558caf5 100644 --- a/web/troubleshooting.html +++ b/web/troubleshooting.html @@ -33,7 +33,7 @@1.1.1.1, github.com, the project mirror) and loops: it will offer to run nmtui, then re-check. Let it.1.1.1.1, github.com) and loops: it will offer to run nmtui, then re-check. Let it. GitHub reachability matters — package recipes are fetched from GitHub.nmtui and set a static address. The installer doesn't care how the link comes up, only that it does.SOURCE_MIRROR is set it's tried first; upstream is the fallback. A broken mirror yields timeouts — fix or unset SOURCE_MIRROR.