diff --git a/README.md b/README.md index dd104d2..519f8c1 100644 --- a/README.md +++ b/README.md @@ -83,8 +83,9 @@ Windows host also ships as a signed installer (all-vendor: NVIDIA, AMD, Intel). | Platform | Install | Guide | |--------|---------|-------| | **Ubuntu / Debian** (apt) | `sudo apt install punktfunk-host` *(after adding the repo)* | [Ubuntu — GNOME](https://docs.punktfunk.unom.io/docs/ubuntu-gnome) · [KDE](https://docs.punktfunk.unom.io/docs/ubuntu-kde) | -| **Fedora / Bazzite** (rpm-ostree) | `rpm-ostree install punktfunk punktfunk-web` *(or the bootc image)* | [Fedora — KDE](https://docs.punktfunk.unom.io/docs/fedora-kde) · [Bazzite](https://docs.punktfunk.unom.io/docs/bazzite) | -| **Arch / Steam Deck** (PKGBUILD / sysext) | `makepkg -si` *(Arch)* · sysext `.raw` *(SteamOS)* | [packaging/arch](packaging/arch/README.md) | +| **Bazzite / Fedora Atomic** (systemd-sysext) | `sudo bash punktfunk-sysext.sh install` *(no layering, no reboot; rpm-ostree + bootc also supported)* | [Bazzite](https://docs.punktfunk.unom.io/docs/bazzite) | +| **Fedora** (dnf) | `dnf install punktfunk punktfunk-web` *(after adding the repo)* | [Fedora — KDE](https://docs.punktfunk.unom.io/docs/fedora-kde) | +| **Arch / Steam Deck** (pacman / sysext) | `pacman -Sy punktfunk-host` *(binary repo)* · sysext `.raw` *(SteamOS)* | [packaging/arch](packaging/arch/README.md) | | **Windows** (11 22H2+, x64) | signed `setup.exe` from the package registry | [Windows Host](https://docs.punktfunk.unom.io/docs/windows-host) | `punktfunk-host` is the streaming host; `punktfunk-web` is the browser console (pairing + status). diff --git a/docs-site/content/docs/channels.md b/docs-site/content/docs/channels.md index 053303a..e7c069a 100644 --- a/docs-site/content/docs/channels.md +++ b/docs-site/content/docs/channels.md @@ -25,6 +25,8 @@ track per machine; switching is a one-line change. |---|---|---| | **apt** (host/client) | `deb [signed-by=…] https://git.unom.io/api/packages/unom/debian canary main` | `… debian stable main` | | **rpm** (host) | baseurl `…/rpm/bazzite-canary` (or `fedora-44-canary`) | `…/rpm/bazzite` (or `fedora-44`) | +| **sysext** (Bazzite host) | `sudo punktfunk-sysext install --channel canary` | `… install` / default (feeds `…/punktfunk-sysext/f43[-canary]`) | +| **pacman** (Arch host/client) | `[punktfunk-canary]` repo section | `[punktfunk]` (`Server = …/api/packages/unom/arch/$repo/$arch`) | | **Flatpak** (client) | `flatpak install --user https://flatpak.unom.io/io.unom.Punktfunk.Canary.flatpakref` | `…/io.unom.Punktfunk.flatpakref` | | **Decky** (Steam Deck) | install-from-URL `…/generic/punktfunk-decky/canary/punktfunk.zip` | `…/punktfunk-decky/latest/punktfunk.zip` | | **Windows client** (MSIX) | `…/generic/punktfunk-client-windows/canary/punktfunk-client-windows_x64.msix` | `…/latest/…` + the release page | diff --git a/docs-site/content/docs/install.md b/docs-site/content/docs/install.md index f20935c..d038e35 100644 --- a/docs-site/content/docs/install.md +++ b/docs-site/content/docs/install.md @@ -17,13 +17,14 @@ On **Windows**, the host ships as a signed installer instead — see [Windows](# | Distro | Package manager | One-command happy path | Guide | |--------|-----------------|------------------------|-------| | **Ubuntu / Debian** | apt | `sudo apt install punktfunk-host` | [Ubuntu — GNOME](/docs/ubuntu-gnome) · [Ubuntu — KDE](/docs/ubuntu-kde) · [packaging/debian](https://git.unom.io/unom/punktfunk/src/branch/main/packaging/debian/README.md) | -| **Fedora / Bazzite** | rpm-ostree | `rpm-ostree install punktfunk punktfunk-web` | [Fedora — KDE](/docs/fedora-kde) · [Bazzite](/docs/bazzite) · [packaging/rpm](https://git.unom.io/unom/punktfunk/src/branch/main/packaging/rpm/README.md) | -| **Arch** | PKGBUILD | `makepkg -si` | [packaging/arch](https://git.unom.io/unom/punktfunk/src/branch/main/packaging/arch/README.md) | +| **Bazzite / Fedora Atomic** | systemd-sysext | `sudo bash punktfunk-sysext.sh install` (no layering, no reboot) | [Bazzite](/docs/bazzite) · [packaging/bazzite](https://git.unom.io/unom/punktfunk/src/branch/main/packaging/bazzite/README.md) | +| **Fedora (dnf)** | dnf / rpm-ostree | `dnf install punktfunk punktfunk-web` | [Fedora — KDE](/docs/fedora-kde) · [packaging/rpm](https://git.unom.io/unom/punktfunk/src/branch/main/packaging/rpm/README.md) | +| **Arch** | pacman | `pacman -Sy punktfunk-host` (binary repo) | [packaging/arch](https://git.unom.io/unom/punktfunk/src/branch/main/packaging/arch/README.md) | | **SteamOS (host)** | on-device script | `bash scripts/steamdeck/install.sh` | [SteamOS (Host)](/docs/steamos-host) | Each registry is public — no auth, you just trust the repo's signing key. Adding the repo is a -one-time step covered in the linked guide; after that, normal `apt upgrade` / `rpm-ostree upgrade` -tracks new builds automatically. +one-time step covered in the linked guide; after that, normal `apt upgrade` / `dnf upgrade` / +`pacman -Syu` (or `sudo punktfunk-sysext update` on Bazzite) tracks new builds. > **Stable vs canary.** The repos in the per-distro guides are the **stable** channel — it only > moves when a `vX.Y.Z` release is cut. For the latest `main` build (fast, possibly broken), point @@ -59,7 +60,8 @@ fallback without one. More detail — including the CLI `punktfunk-host service - **`punktfunk-host`** — the streaming host. Install this on your Linux gaming machine. - **`punktfunk-web`** — the browser management console (pairing + status). Recommended alongside the - host; on RPM list it explicitly (`rpm-ostree install punktfunk punktfunk-web`). + host; on RPM list it explicitly (`dnf install punktfunk punktfunk-web`) — the Bazzite sysext + image already includes it. - **`punktfunk-client`** — the GTK4 desktop client, for streaming *to* a Linux box (also shipped via apt / RPM / Arch / Flatpak). On a Steam Deck, this is the package you want.