diff --git a/pikit-web/onboarding/index.html b/pikit-web/onboarding/index.html index 4c76ecb..09998ae 100644 --- a/pikit-web/onboarding/index.html +++ b/pikit-web/onboarding/index.html @@ -54,22 +54,32 @@

Install the Pi-Kit CA (recommended, one-time)

This removes future warnings for both Pi-Kit and DietPi dashboards.

- Linux (Arch/Endeavour) - curl -s http://pikit.local/assets/pikit-ca.crt -o /tmp/pikit-ca.crt && sudo install -m644 /tmp/pikit-ca.crt /etc/ca-certificates/trust-source/anchors/ && sudo trust extract-compat - -
-
- Linux (Debian/Ubuntu) - curl -s http://pikit.local/assets/pikit-ca.crt -o /tmp/pikit-ca.crt && sudo cp /tmp/pikit-ca.crt /usr/local/share/ca-certificates/pikit-ca.crt && sudo update-ca-certificates - + Windows +

Run mmc → Add/Remove Snap-in → Certificates (Computer) → Trusted Root CAs → Import pikit-ca.crt.

macOS

Double-click pikit-ca.crt → Always Trust.

- Windows -

Run mmc → Add/Remove Snap-in → Certificates (Computer) → Trusted Root CAs → Import pikit-ca.crt.

+ Linux (Arch / Manjaro / Garuda, etc.) + curl -s http://pikit.local/assets/pikit-ca.crt -o /tmp/pikit-ca.crt && sudo install -m644 /tmp/pikit-ca.crt /etc/ca-certificates/trust-source/anchors/ && sudo trust extract-compat + +
+
+ Linux (Debian / Ubuntu) + curl -s http://pikit.local/assets/pikit-ca.crt -o /tmp/pikit-ca.crt && sudo cp /tmp/pikit-ca.crt /usr/local/share/ca-certificates/pikit-ca.crt && sudo update-ca-certificates + +
+
+ Linux (Fedora) + curl -s http://pikit.local/assets/pikit-ca.crt -o /tmp/pikit-ca.crt && sudo cp /tmp/pikit-ca.crt /etc/pki/ca-trust/source/anchors/pikit-ca.crt && sudo update-ca-trust + +
+
+ BSD (FreeBSD / OpenBSD) + fetch -o /tmp/pikit-ca.crt http://pikit.local/assets/pikit-ca.crt && sudo install -m644 /tmp/pikit-ca.crt /usr/local/share/certs/pikit-ca.crt && sudo certctl rehash +
@@ -122,6 +132,17 @@ }); }); + // Accordion: keep only one platform section open at a time + const detailBlocks = Array.from(document.querySelectorAll("details")); + detailBlocks.forEach((d) => { + d.addEventListener("toggle", () => { + if (!d.open) return; + detailBlocks.forEach((other) => { + if (other !== d) other.removeAttribute("open"); + }); + }); + }); + probe(); })();