From 4e20e358aa8c84ebba052b0264e7b7291eb5e48c Mon Sep 17 00:00:00 2001 From: Jos Rothman Date: Thu, 5 Nov 2026 18:59:16 +0100 Subject: [PATCH] Rename the visible VoxIP texts to Daynivo Product name (Daynivo Kiosk OS), default device name, kiosk screens, service descriptions, installer output and docs. Internal names (voxip-kiosk-*, /etc/voxip-kiosk, user voxip, VOXIP_* variables) stay. An update renames a device still called "VoxIP Kiosk" to the new default. Co-Authored-By: Claude Opus 5.5 --- README.md | 6 +++--- config/Xwrapper.config | 2 +- config/config.default.json | 2 +- config/journald.conf | 2 +- .../plymouth/voxip-kiosk/voxip-kiosk.plymouth | 2 +- config/plymouth/voxip-kiosk/voxip-kiosk.script | 2 +- config/sudoers | 2 +- config/watchdog.conf | 2 +- config/zram-generator.conf | 2 +- docs/ARCHITECTURE.md | 4 ++-- docs/HARDWARE-TEST.md | 2 +- image/boot-README.txt | 2 +- image/build.sh | 6 +++--- image/stage-voxip/00-voxip/00-run.sh | 2 +- install.sh | 17 ++++++++++------- pyproject.toml | 2 +- src/voxip_kiosk/__init__.py | 2 +- src/voxip_kiosk/agent.py | 2 +- src/voxip_kiosk/config.py | 2 +- src/voxip_kiosk/ctl.py | 4 ++-- src/voxip_kiosk/helper.py | 6 +++--- src/voxip_kiosk/manager.py | 2 +- src/voxip_kiosk/paths.py | 2 +- src/voxip_kiosk/web/templates/base.html | 2 +- src/voxip_kiosk/web/templates/dashboard.html | 2 +- src/voxip_kiosk/web/templates/network.html | 2 +- src/voxip_kiosk/web/templates/system.html | 2 +- systemd/voxip-boot-import.service | 2 +- systemd/voxip-kiosk-agent.service | 2 +- systemd/voxip-kiosk-browser.service | 2 +- systemd/voxip-kiosk-healthcheck.service | 2 +- systemd/voxip-kiosk-healthcheck.timer | 2 +- systemd/voxip-kiosk-x.service | 2 +- systemd/voxip-network-guard.service | 2 +- uninstall.sh | 6 +++--- update.sh | 2 +- www/kiosk.js | 2 +- www/offline.html | 2 +- www/setup.html | 4 ++-- www/start.html | 4 ++-- 40 files changed, 61 insertions(+), 58 deletions(-) diff --git a/README.md b/README.md index d25ec31..025faa4 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,4 @@ -# VoxIP Kiosk OS +# Daynivo Kiosk OS Lichte, onderhoudbare kioskdistributie voor de Raspberry Pi 3 (Model B/B+) op basis van Raspberry Pi OS Lite 32-bit (Bookworm of Trixie). Na het @@ -105,7 +105,7 @@ Instelbaar via omgevingsvariabelen: | `PI_GEN_REF` | `2024-11-19-raspios-bookworm-armhf` | pi-gen-tag (32-bit) | | `RELEASE` | `bookworm` | `bookworm` of `trixie` (moet bij `PI_GEN_REF` passen) | | `VOXIP_DEFAULT_URL` | `https://schermen-ijsselflat.voxip.nl` | standaard kiosk-URL | -| `VOXIP_DEVICE_NAME` | `VoxIP Kiosk` | standaard apparaatnaam | +| `VOXIP_DEVICE_NAME` | `Daynivo Kiosk` | standaard apparaatnaam | | `TARGET_HOSTNAME` | `kiosk` | hostname (`http://.local:8080`) | | `ALLOW_DIRTY` | `0` | `1` = bouw de werkmap in plaats van de laatste commit | @@ -151,7 +151,7 @@ journalctl -u voxip-kiosk-browser -u voxip-kiosk-agent -f | Sleutel | Standaard | Betekenis | |---|---|---| -| `device_name` | `VoxIP Kiosk` | naam in beheer en op de offlinepagina | +| `device_name` | `Daynivo Kiosk` | naam in beheer en op de offlinepagina | | `url` | `https://schermen-ijsselflat.voxip.nl` | kiosk-URL, alleen HTTPS | | `refresh_interval` | `0` | 0 = uit, anders 30–86400 seconden | | `screen_always_on` | `true` | geen screensaver/DPMS | diff --git a/config/Xwrapper.config b/config/Xwrapper.config index cf34913..3e722eb 100644 --- a/config/Xwrapper.config +++ b/config/Xwrapper.config @@ -1,3 +1,3 @@ -# VoxIP Kiosk OS: allow the kiosk X server to be started by a system service. +# Daynivo Kiosk OS: allow the kiosk X server to be started by a system service. allowed_users=anybody needs_root_rights=yes diff --git a/config/config.default.json b/config/config.default.json index c200e97..52bc4ea 100644 --- a/config/config.default.json +++ b/config/config.default.json @@ -1,5 +1,5 @@ { - "device_name": "VoxIP Kiosk", + "device_name": "Daynivo Kiosk", "url": "https://schermen-ijsselflat.voxip.nl", "refresh_interval": 0, "screen_always_on": true, diff --git a/config/journald.conf b/config/journald.conf index 1bf3eb1..f89f89a 100644 --- a/config/journald.conf +++ b/config/journald.conf @@ -1,4 +1,4 @@ -# VoxIP Kiosk OS: bounded journal, few SD-card writes. +# Daynivo Kiosk OS: bounded journal, few SD-card writes. [Journal] Storage=persistent SystemMaxUse=32M diff --git a/config/plymouth/voxip-kiosk/voxip-kiosk.plymouth b/config/plymouth/voxip-kiosk/voxip-kiosk.plymouth index 0bd662d..bd8902d 100644 --- a/config/plymouth/voxip-kiosk/voxip-kiosk.plymouth +++ b/config/plymouth/voxip-kiosk/voxip-kiosk.plymouth @@ -1,6 +1,6 @@ [Plymouth Theme] Name=voxip-kiosk -Description=VoxIP Kiosk boot splash (logo on white) +Description=Daynivo Kiosk boot splash (logo on white) ModuleName=script [script] diff --git a/config/plymouth/voxip-kiosk/voxip-kiosk.script b/config/plymouth/voxip-kiosk/voxip-kiosk.script index 751dc3a..fa1c9c8 100644 --- a/config/plymouth/voxip-kiosk/voxip-kiosk.script +++ b/config/plymouth/voxip-kiosk/voxip-kiosk.script @@ -1,4 +1,4 @@ -# VoxIP Kiosk boot splash: logo.png centred on white, at most half the screen. +# Daynivo Kiosk boot splash: logo.png centred on white, at most half the screen. # Replace logo.png (any size, PNG with transparency) for a different logo. Window.SetBackgroundTopColor(1, 1, 1); Window.SetBackgroundBottomColor(1, 1, 1); diff --git a/config/sudoers b/config/sudoers index b55b22f..4df319a 100644 --- a/config/sudoers +++ b/config/sudoers @@ -1,4 +1,4 @@ -# VoxIP Kiosk OS: the web interface (user voxip) may run exactly one program +# Daynivo Kiosk OS: the web interface (user voxip) may run exactly one program # as root: the restricted helper, which validates all of its input itself. Defaults:voxip !requiretty voxip ALL=(root) NOPASSWD: /usr/lib/voxip-kiosk/voxip-kiosk-helper diff --git a/config/watchdog.conf b/config/watchdog.conf index a814502..7926fd4 100644 --- a/config/watchdog.conf +++ b/config/watchdog.conf @@ -1,4 +1,4 @@ -# VoxIP Kiosk OS: hardware watchdog. A hung kernel or PID 1 reboots the Pi. +# Daynivo Kiosk OS: hardware watchdog. A hung kernel or PID 1 reboots the Pi. [Manager] RuntimeWatchdogSec=15s RebootWatchdogSec=2min diff --git a/config/zram-generator.conf b/config/zram-generator.conf index 59ea046..1fcaddf 100644 --- a/config/zram-generator.conf +++ b/config/zram-generator.conf @@ -1,4 +1,4 @@ -# VoxIP Kiosk OS: compressed swap in RAM instead of a swap file on the SD card. +# Daynivo Kiosk OS: compressed swap in RAM instead of a swap file on the SD card. [zram0] zram-size = ram / 2 compression-algorithm = zstd diff --git a/docs/ARCHITECTURE.md b/docs/ARCHITECTURE.md index 0458a90..9478e96 100644 --- a/docs/ARCHITECTURE.md +++ b/docs/ARCHITECTURE.md @@ -1,4 +1,4 @@ -# Architectuur — VoxIP Kiosk OS +# Architectuur — Daynivo Kiosk OS Dit document is het architectuurvoorstel waarop de implementatie in deze repository gebaseerd is. Het beschrijft de onderdelen, hun rechten, hoe ze @@ -119,7 +119,7 @@ draait) kan het apparaat dus claimen, iemand anders op het netwerk niet. `voxip-network-guard.service` de snapshot terug bij het opstarten, nog vóór NetworkManager start. 6. Noodherstel: een leeg bestand `voxip-network-reset` op de bootpartitie - verwijdert bij de volgende boot alle VoxIP-netwerkprofielen (terug naar + verwijdert bij de volgende boot alle Daynivo-netwerkprofielen (terug naar DHCP). ### Configuratie diff --git a/docs/HARDWARE-TEST.md b/docs/HARDWARE-TEST.md index 81c0c1d..5cef98c 100644 --- a/docs/HARDWARE-TEST.md +++ b/docs/HARDWARE-TEST.md @@ -119,7 +119,7 @@ Noteer per stap: ✅ / ❌ + opmerking, de imageversie en het schermtype. `voxip-config.error.txt` met de reden. De kiosk start met de standaardconfiguratie. - [ ] `sudo ./update.sh` vanuit een nieuwere checkout: versie in het dashboard verhoogd, configuratie en wachtwoord ongewijzigd, back-up in `/var/backups`. -- [ ] `sudo ./uninstall.sh --purge` op een testkaart: geen VoxIP-services of +- [ ] `sudo ./uninstall.sh --purge` op een testkaart: geen Daynivo-services of -bestanden meer (`systemctl list-unit-files | grep voxip` is leeg). - [ ] Installatie op een bestaande Raspberry Pi OS Lite (Bookworm) met de Daynivo-kiosk erop: URL overgenomen, `display-kiosk.service` uitgeschakeld. diff --git a/image/boot-README.txt b/image/boot-README.txt index 3308a7c..9414b1a 100644 --- a/image/boot-README.txt +++ b/image/boot-README.txt @@ -1,4 +1,4 @@ -VoxIP Kiosk OS — bestanden op deze bootpartitie +Daynivo Kiosk OS — bestanden op deze bootpartitie ================================================ Je kunt een kiosk vooraf instellen door vóór de eerste start bestanden op diff --git a/image/build.sh b/image/build.sh index b034cb9..3a46577 100755 --- a/image/build.sh +++ b/image/build.sh @@ -1,6 +1,6 @@ #!/usr/bin/env bash # -# Build a flashable VoxIP Kiosk OS image (.img.xz) with pi-gen. +# Build a flashable Daynivo Kiosk OS image (.img.xz) with pi-gen. # # ./image/build.sh # build in Docker (recommended) # sudo ./image/build.sh --native # build directly on a Debian/Ubuntu host @@ -24,7 +24,7 @@ PI_GEN_REPO="${PI_GEN_REPO:-https://github.com/RPi-Distro/pi-gen.git}" PI_GEN_REF="${PI_GEN_REF:-2024-11-19-raspios-bookworm-armhf}" RELEASE="${RELEASE:-bookworm}" VOXIP_DEFAULT_URL="${VOXIP_DEFAULT_URL:-https://schermen-ijsselflat.voxip.nl}" -VOXIP_DEVICE_NAME="${VOXIP_DEVICE_NAME:-VoxIP Kiosk}" +VOXIP_DEVICE_NAME="${VOXIP_DEVICE_NAME:-Daynivo Kiosk}" TARGET_HOSTNAME="${TARGET_HOSTNAME:-kiosk}" NATIVE=0 [[ ${1:-} == "--native" ]] && NATIVE=1 @@ -49,7 +49,7 @@ PIGEN="$WORK/pi-gen" touch "$PIGEN/stage2/SKIP_IMAGES" rm -f "$PIGEN/stage2/EXPORT_NOOBS" -echo "==> VoxIP-stage voorbereiden" +echo "==> Daynivo-stage voorbereiden" cp -a "$ROOT/image/stage-voxip" "$PIGEN/stage-voxip" PAYLOAD="$PIGEN/stage-voxip/00-voxip/files/voxip-kiosk" mkdir -p "$PAYLOAD" diff --git a/image/stage-voxip/00-voxip/00-run.sh b/image/stage-voxip/00-voxip/00-run.sh index bb9328f..b07807f 100755 --- a/image/stage-voxip/00-voxip/00-run.sh +++ b/image/stage-voxip/00-voxip/00-run.sh @@ -1,5 +1,5 @@ #!/bin/bash -e -# Install VoxIP Kiosk OS into the image with the same install.sh that is +# Install Daynivo Kiosk OS into the image with the same install.sh that is # used on existing Raspberry Pi OS installations. # shellcheck disable=SC1091 diff --git a/install.sh b/install.sh index 6777d5b..6afa024 100755 --- a/install.sh +++ b/install.sh @@ -1,8 +1,8 @@ #!/usr/bin/env bash # -# VoxIP Kiosk OS installer. +# Daynivo Kiosk OS installer. # -# Turns Raspberry Pi OS Lite (Bookworm/Trixie, NetworkManager) into a VoxIP +# Turns Raspberry Pi OS Lite (Bookworm/Trixie, NetworkManager) into a Daynivo # kiosk. Also used by the image builder (inside the pi-gen chroot), so a # flashed image and a manual install are identical. # @@ -53,7 +53,7 @@ while [[ $# -gt 0 ]]; do done [[ $EUID -eq 0 ]] || die "Voer dit script uit met sudo." -[[ -f "$SRC/src/voxip_kiosk/config.py" ]] || die "Start install.sh vanuit de VoxIP Kiosk OS-repository." +[[ -f "$SRC/src/voxip_kiosk/config.py" ]] || die "Start install.sh vanuit de Daynivo Kiosk OS-repository." in_chroot() { if command -v systemd-detect-virt >/dev/null 2>&1 && systemd-detect-virt --chroot --quiet; then @@ -75,12 +75,12 @@ esac if [[ $LIVE -eq 1 && $MODE == install ]]; then if ! systemctl is-enabled --quiet NetworkManager.service 2>/dev/null && systemctl is-enabled --quiet dhcpcd.service 2>/dev/null; then - die "Dit systeem gebruikt dhcpcd. VoxIP Kiosk OS vereist NetworkManager (standaard sinds Bookworm). Schakel om via 'sudo raspi-config' → Advanced Options → Network Config, of gebruik de kant-en-klare image." + die "Dit systeem gebruikt dhcpcd. Daynivo Kiosk OS vereist NetworkManager (standaard sinds Bookworm). Schakel om via 'sudo raspi-config' → Advanced Options → Network Config, of gebruik de kant-en-klare image." fi fi VERSION="$(tr -d '[:space:]' < "$SRC/VERSION")" -say "VoxIP Kiosk OS $VERSION installeren (modus: $MODE)" +say "Daynivo Kiosk OS $VERSION installeren (modus: $MODE)" # --- packages ----------------------------------------------------------------- pkg_available() { apt-cache policy "$1" 2>/dev/null | grep -q 'Candidate: [0-9]'; } @@ -109,7 +109,7 @@ pkg_available() { apt-cache policy "$1" 2>/dev/null | grep -q 'Candidate: [0-9]' say "Gebruikers aanmaken" getent group kiosk >/dev/null || groupadd --system kiosk id kiosk >/dev/null 2>&1 || useradd --system --gid kiosk --home-dir /home/kiosk --create-home \ - --shell /usr/sbin/nologin --comment "VoxIP kiosk display" kiosk + --shell /usr/sbin/nologin --comment "Daynivo kiosk display" kiosk for g in video render input audio; do getent group "$g" >/dev/null && usermod -aG "$g" kiosk done @@ -175,6 +175,9 @@ updates = {} if url: updates["url"] = url if name: updates["device_name"] = name if os.path.exists(path): + # The old default device name went along with the rename to Daynivo; a chosen name stays. + if "device_name" not in updates and c.load_config(c.Path(path)).get("device_name") == "VoxIP Kiosk": + updates["device_name"] = "Daynivo Kiosk" if updates: c.save_config(c.Path(path), updates) print("Bestaande configuratie bijgewerkt:", ", ".join(updates)) @@ -325,7 +328,7 @@ HOST="$(hostname)" SCHEME=http grep -q '"admin_https": true' "$ETC/config.json" && SCHEME=https echo -say "VoxIP Kiosk OS $VERSION is geïnstalleerd." +say "Daynivo Kiosk OS $VERSION is geïnstalleerd." echo " Beheerinterface: ${SCHEME}://${HOST}.local:${ADMIN_PORT}" for ip in $(hostname -I 2>/dev/null); do [[ $ip == *:* ]] || echo " ${SCHEME}://${ip}:${ADMIN_PORT}" diff --git a/pyproject.toml b/pyproject.toml index 40bc75b..bc3630d 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,7 +1,7 @@ [project] name = "voxip-kiosk" dynamic = ["version"] -description = "VoxIP Kiosk OS — kiosk runtime and Daynivo Kiosk Manager" +description = "Daynivo Kiosk OS — kiosk runtime and Daynivo Kiosk Manager" requires-python = ">=3.11" [tool.pytest.ini_options] diff --git a/src/voxip_kiosk/__init__.py b/src/voxip_kiosk/__init__.py index 0bb0648..93b0157 100644 --- a/src/voxip_kiosk/__init__.py +++ b/src/voxip_kiosk/__init__.py @@ -1 +1 @@ -"""VoxIP Kiosk OS — kiosk runtime and Daynivo Kiosk Manager.""" +"""Daynivo Kiosk OS — kiosk runtime and Daynivo Kiosk Manager.""" diff --git a/src/voxip_kiosk/agent.py b/src/voxip_kiosk/agent.py index d17e553..aa1a007 100644 --- a/src/voxip_kiosk/agent.py +++ b/src/voxip_kiosk/agent.py @@ -46,7 +46,7 @@ BLANK_URLS = {"", "about:blank", "chrome://newtab/", "chrome://new-tab-page/"} def probe(url: str, timeout: float = 8.0) -> tuple[bool, str]: """Is ``url`` reachable over HTTPS with a valid certificate? → (ok, reason).""" - req = urllib.request.Request(url, method="HEAD", headers={"User-Agent": "VoxIP-Kiosk-OS/agent"}) + req = urllib.request.Request(url, method="HEAD", headers={"User-Agent": "Daynivo-Kiosk-OS/agent"}) try: with urllib.request.urlopen(req, timeout=timeout, context=ssl.create_default_context()): return True, "" diff --git a/src/voxip_kiosk/config.py b/src/voxip_kiosk/config.py index 824a683..d98183a 100644 --- a/src/voxip_kiosk/config.py +++ b/src/voxip_kiosk/config.py @@ -23,7 +23,7 @@ from . import validation as v log = logging.getLogger(__name__) DEFAULTS: dict[str, Any] = { - "device_name": "VoxIP Kiosk", + "device_name": "Daynivo Kiosk", "url": "https://schermen-ijsselflat.voxip.nl", "refresh_interval": 0, "screen_always_on": True, diff --git a/src/voxip_kiosk/ctl.py b/src/voxip_kiosk/ctl.py index b47724a..172f2d6 100644 --- a/src/voxip_kiosk/ctl.py +++ b/src/voxip_kiosk/ctl.py @@ -29,7 +29,7 @@ def cmd_status(args) -> int: paths = default_paths() config = load_config(paths.config_file) agent = read_state(paths.agent_state_file) - print(f"VoxIP Kiosk OS {read_version(paths)}") + print(f"Daynivo Kiosk OS {read_version(paths)}") print(f"Apparaat: {config['device_name']}") print(f"URL: {config['url'] if args.show_secrets else mask_url(config['url'])}") print(f"Beheer: {'https' if config['admin_https'] else 'http'}://{os.uname().nodename}.local:{config['admin_port']}") @@ -138,7 +138,7 @@ def cmd_version(_args) -> int: def main(argv: list[str] | None = None) -> int: - parser = argparse.ArgumentParser(prog="voxip-kiosk-ctl", description="Beheer van VoxIP Kiosk OS vanaf de commandoregel.") + parser = argparse.ArgumentParser(prog="voxip-kiosk-ctl", description="Beheer van Daynivo Kiosk OS vanaf de commandoregel.") sub = parser.add_subparsers(dest="command", required=True) p = sub.add_parser("status", help="toon de status") p.add_argument("--show-secrets", action="store_true", help="toon de volledige URL inclusief token") diff --git a/src/voxip_kiosk/helper.py b/src/voxip_kiosk/helper.py index 772e757..a00dea6 100644 --- a/src/voxip_kiosk/helper.py +++ b/src/voxip_kiosk/helper.py @@ -1,4 +1,4 @@ -"""voxip-kiosk-helper — the only privileged entry point of VoxIP Kiosk OS. +"""voxip-kiosk-helper — the only privileged entry point of Daynivo Kiosk OS. Runs as root, either through ``sudo -n`` from the web interface (user ``voxip``) or from systemd units. It accepts a fixed set of verbs, validates @@ -296,7 +296,7 @@ class Helper: if src.exists(): shutil.move(str(src), str(stash / src.name)) trigger.unlink() - log(syslog.LOG_WARNING, f"Netwerk-reset uitgevoerd; VoxIP-profielen verplaatst naar {stash}") + log(syslog.LOG_WARNING, f"Netwerk-reset uitgevoerd; Daynivo-profielen verplaatst naar {stash}") result["reset"] = True return result @@ -367,7 +367,7 @@ class Helper: sshd_dir = self.etc / "ssh" / "sshd_config.d" sshd_dir.mkdir(parents=True, exist_ok=True) (sshd_dir / "voxip-kiosk.conf").write_text( - "# Beheerd door VoxIP Kiosk OS: alleen inloggen met SSH-sleutels.\n" + "# Beheerd door Daynivo Kiosk OS: alleen inloggen met SSH-sleutels.\n" "PasswordAuthentication no\nKbdInteractiveAuthentication no\nPermitRootLogin no\n", encoding="utf-8", ) diff --git a/src/voxip_kiosk/manager.py b/src/voxip_kiosk/manager.py index 6cfc7b0..07cda51 100644 --- a/src/voxip_kiosk/manager.py +++ b/src/voxip_kiosk/manager.py @@ -32,7 +32,7 @@ def ensure_certificate(paths: Paths) -> tuple[Path, Path]: log.info("Zelfondertekend certificaat aanmaken voor %s.local", host) subprocess.run([ "openssl", "req", "-x509", "-newkey", "rsa:2048", "-nodes", "-days", "3650", - "-subj", f"/CN={host}.local/O=VoxIP Kiosk OS", + "-subj", f"/CN={host}.local/O=Daynivo Kiosk OS", "-addext", f"subjectAltName=DNS:{host}.local,DNS:{host},IP:127.0.0.1", "-keyout", str(key), "-out", str(cert), ], check=True, capture_output=True, timeout=120) diff --git a/src/voxip_kiosk/paths.py b/src/voxip_kiosk/paths.py index 8a92888..94f4428 100644 --- a/src/voxip_kiosk/paths.py +++ b/src/voxip_kiosk/paths.py @@ -1,4 +1,4 @@ -"""Filesystem locations used by every VoxIP Kiosk component. +"""Filesystem locations used by every Daynivo Kiosk component. The defaults match the installed layout. Unprivileged components may override them through ``VOXIP_*`` environment variables (used by the test diff --git a/src/voxip_kiosk/web/templates/base.html b/src/voxip_kiosk/web/templates/base.html index a6794fb..f8e7980 100644 --- a/src/voxip_kiosk/web/templates/base.html +++ b/src/voxip_kiosk/web/templates/base.html @@ -58,7 +58,7 @@
{{ device_name }} · {{ hostname }} - VoxIP Kiosk OS {{ version }} + Daynivo Kiosk OS {{ version }}
diff --git a/src/voxip_kiosk/web/templates/dashboard.html b/src/voxip_kiosk/web/templates/dashboard.html index 7aca433..60339cb 100644 --- a/src/voxip_kiosk/web/templates/dashboard.html +++ b/src/voxip_kiosk/web/templates/dashboard.html @@ -53,7 +53,7 @@

Over dit apparaat

Naam
{{ device_name }}
-
Versie
VoxIP Kiosk OS {{ s.version }}
+
Versie
Daynivo Kiosk OS {{ s.version }}
Besturingssysteem
{{ s.os }}
Hardware
{{ s.model }}
diff --git a/src/voxip_kiosk/web/templates/network.html b/src/voxip_kiosk/web/templates/network.html index 2a67cbf..a33b7b8 100644 --- a/src/voxip_kiosk/web/templates/network.html +++ b/src/voxip_kiosk/web/templates/network.html @@ -94,7 +94,7 @@

Herstel bij een onbereikbare kiosk

  • Iedere wijziging wordt na {{ rollback_seconds // 60 }} minuten automatisch teruggedraaid als je hem niet bevestigt, ook als de stroom tussendoor uitvalt.
  • -
  • Noodherstel: zet een leeg bestand voxip-network-reset op de bootpartitie van de SD-kaart en start de Pi. Alle VoxIP-netwerkprofielen worden dan verwijderd (terug naar DHCP).
  • +
  • Noodherstel: zet een leeg bestand voxip-network-reset op de bootpartitie van de SD-kaart en start de Pi. Alle Daynivo-netwerkprofielen worden dan verwijderd (terug naar DHCP).
{% endblock %} diff --git a/src/voxip_kiosk/web/templates/system.html b/src/voxip_kiosk/web/templates/system.html index a4f6e6e..a16fb33 100644 --- a/src/voxip_kiosk/web/templates/system.html +++ b/src/voxip_kiosk/web/templates/system.html @@ -65,7 +65,7 @@

Systeeminformatie

-
Versie
VoxIP Kiosk OS {{ s.version }}
+
Versie
Daynivo Kiosk OS {{ s.version }}
Besturingssysteem
{{ s.os }}
Hardware
{{ s.model }}
Uptime
{{ s.uptime }}
diff --git a/systemd/voxip-boot-import.service b/systemd/voxip-boot-import.service index 145c32d..b84d918 100644 --- a/systemd/voxip-boot-import.service +++ b/systemd/voxip-boot-import.service @@ -1,5 +1,5 @@ [Unit] -Description=VoxIP configuratie en SSH-sleutels importeren vanaf de bootpartitie +Description=Daynivo configuratie en SSH-sleutels importeren vanaf de bootpartitie Documentation=file:///usr/share/doc/voxip-kiosk/README.md After=local-fs.target Before=voxip-kiosk-manager.service voxip-kiosk-browser.service ssh.service diff --git a/systemd/voxip-kiosk-agent.service b/systemd/voxip-kiosk-agent.service index c3b0e3c..0224583 100644 --- a/systemd/voxip-kiosk-agent.service +++ b/systemd/voxip-kiosk-agent.service @@ -1,5 +1,5 @@ [Unit] -Description=VoxIP Kiosk agent (navigatie, offlinepagina, verversen) +Description=Daynivo Kiosk agent (navigatie, offlinepagina, verversen) Documentation=file:///usr/share/doc/voxip-kiosk/README.md After=voxip-kiosk-browser.service diff --git a/systemd/voxip-kiosk-browser.service b/systemd/voxip-kiosk-browser.service index e829a8f..aaa6ad1 100644 --- a/systemd/voxip-kiosk-browser.service +++ b/systemd/voxip-kiosk-browser.service @@ -1,5 +1,5 @@ [Unit] -Description=VoxIP Kiosk Chromium +Description=Daynivo Kiosk Chromium Documentation=file:///usr/share/doc/voxip-kiosk/README.md Requires=voxip-kiosk-x.service After=voxip-kiosk-x.service voxip-boot-import.service diff --git a/systemd/voxip-kiosk-healthcheck.service b/systemd/voxip-kiosk-healthcheck.service index 144ff6f..fe263bd 100644 --- a/systemd/voxip-kiosk-healthcheck.service +++ b/systemd/voxip-kiosk-healthcheck.service @@ -1,5 +1,5 @@ [Unit] -Description=VoxIP Kiosk healthcheck +Description=Daynivo Kiosk healthcheck Documentation=file:///usr/share/doc/voxip-kiosk/README.md [Service] diff --git a/systemd/voxip-kiosk-healthcheck.timer b/systemd/voxip-kiosk-healthcheck.timer index 769a428..79b4dbf 100644 --- a/systemd/voxip-kiosk-healthcheck.timer +++ b/systemd/voxip-kiosk-healthcheck.timer @@ -1,5 +1,5 @@ [Unit] -Description=VoxIP Kiosk healthcheck (elke minuut) +Description=Daynivo Kiosk healthcheck (elke minuut) [Timer] OnBootSec=2min diff --git a/systemd/voxip-kiosk-x.service b/systemd/voxip-kiosk-x.service index c8fb502..497ebf7 100644 --- a/systemd/voxip-kiosk-x.service +++ b/systemd/voxip-kiosk-x.service @@ -1,5 +1,5 @@ [Unit] -Description=VoxIP Kiosk X-server (vt7) +Description=Daynivo Kiosk X-server (vt7) Documentation=file:///usr/share/doc/voxip-kiosk/README.md After=systemd-user-sessions.service systemd-logind.service Conflicts=getty@tty7.service diff --git a/systemd/voxip-network-guard.service b/systemd/voxip-network-guard.service index 7b839cb..6de085a 100644 --- a/systemd/voxip-network-guard.service +++ b/systemd/voxip-network-guard.service @@ -1,5 +1,5 @@ [Unit] -Description=VoxIP netwerkherstel bij opstarten (rollback en noodreset) +Description=Daynivo netwerkherstel bij opstarten (rollback en noodreset) Documentation=file:///usr/share/doc/voxip-kiosk/README.md DefaultDependencies=no After=local-fs.target diff --git a/uninstall.sh b/uninstall.sh index 141a6d0..e8875bf 100755 --- a/uninstall.sh +++ b/uninstall.sh @@ -1,6 +1,6 @@ #!/usr/bin/env bash # -# Remove VoxIP Kiosk OS. +# Remove Daynivo Kiosk OS. # # sudo ./uninstall.sh # remove programs and services, keep configuration # sudo ./uninstall.sh --purge # also remove configuration, state, logs and users @@ -65,9 +65,9 @@ if [[ $PURGE -eq 1 ]]; then groupdel voxip 2>/dev/null || true else echo " Configuratie bewaard in /etc/voxip-kiosk (verwijderen met --purge)." - echo " VoxIP-netwerkprofielen (voxip-eth0/voxip-wlan0) blijven actief." + echo " Daynivo-netwerkprofielen (voxip-eth0/voxip-wlan0) blijven actief." fi if [[ -n $PREVIOUS_TARGET ]]; then systemctl set-default "$PREVIOUS_TARGET" >/dev/null 2>&1 || true; fi for dm in "${DISABLED_DMS[@]}"; do systemctl enable "$dm" >/dev/null 2>&1 || true; done -echo "==> VoxIP Kiosk OS is verwijderd. Herstart de Raspberry Pi om de kiosk te stoppen." +echo "==> Daynivo Kiosk OS is verwijderd. Herstart de Raspberry Pi om de kiosk te stoppen." diff --git a/update.sh b/update.sh index 650dfa5..c9d6fb3 100755 --- a/update.sh +++ b/update.sh @@ -1,6 +1,6 @@ #!/usr/bin/env bash # -# Update VoxIP Kiosk OS from this checkout (or an extracted release). +# Update Daynivo Kiosk OS from this checkout (or an extracted release). # # sudo ./update.sh # git pull --ff-only, back up config, install --upgrade # sudo ./update.sh --no-pull # install the code as it is in this directory diff --git a/www/kiosk.js b/www/kiosk.js index 6487eff..56338f4 100644 --- a/www/kiosk.js +++ b/www/kiosk.js @@ -8,7 +8,7 @@ function setText(id, text) { if (el) el.textContent = text; } -setText("name", params.get("name") || "VoxIP Kiosk"); +setText("name", params.get("name") || "Daynivo Kiosk"); // The link arrives with its token already masked (…abcd). const link = (params.get("url") || "").replace(/^https:\/\//, ""); if (link) setText("link-url", link); diff --git a/www/offline.html b/www/offline.html index cfdf872..4edf864 100644 --- a/www/offline.html +++ b/www/offline.html @@ -24,7 +24,7 @@
- VoxIP Kiosk + Daynivo Kiosk
diff --git a/www/setup.html b/www/setup.html index 6a946c2..5e27bff 100644 --- a/www/setup.html +++ b/www/setup.html @@ -2,7 +2,7 @@ - VoxIP Kiosk — eerste configuratie + Daynivo Kiosk — eerste configuratie @@ -26,7 +26,7 @@
- VoxIP Kiosk + Daynivo Kiosk
diff --git a/www/start.html b/www/start.html index 81f3464..a0180ab 100644 --- a/www/start.html +++ b/www/start.html @@ -2,7 +2,7 @@ - VoxIP Kiosk + Daynivo Kiosk @@ -24,7 +24,7 @@
- VoxIP Kiosk + Daynivo Kiosk