Jonot installeren
Alle native binaries van Jonot worden gepubliceerd op
downloads.jonot.io. Elke release biedt zowel een
versiegebonden pad (onveranderlijk, veilig om vast te pinnen) als een
latest/-pad (wordt bij elke release bijgewerkt, korte cache-TTL).
Jonot Host
Section titled “Jonot Host”De Jonot Host-app draait op een Linux-machine achter de schermen en houdt wachtrijen draaiende tijdens internetstoringen, en synchroniseert automatisch zodra de verbinding terugkeert.
| Pakket | Link |
|---|---|
Debian / Ubuntu (.deb) | jonot-host-linux.deb |
Fedora / RHEL (.rpm) | jonot-host-linux.rpm |
Installeren via apt (Debian / Ubuntu)
Section titled “Installeren via apt (Debian / Ubuntu)”Voeg de Jonot-repository eenmalig toe en gebruik daarna apt upgrade voor
toekomstige updates:
curl -fsSL https://downloads.jonot.io/host/latest/jonot-host-public.asc \ | sudo gpg --dearmor -o /usr/share/keyrings/jonot-host.gpgecho "deb [signed-by=/usr/share/keyrings/jonot-host.gpg] https://downloads.jonot.io/host/apt stable main" \ | sudo tee /etc/apt/sources.list.d/jonot-host.listsudo apt update && sudo apt install jonot-hostInstalleren via dnf/rpm (Fedora / RHEL)
Section titled “Installeren via dnf/rpm (Fedora / RHEL)”Voeg de Jonot-repository eenmalig toe en gebruik daarna dnf upgrade voor
toekomstige updates:
sudo rpm --import https://downloads.jonot.io/host/latest/jonot-host-public.ascsudo tee /etc/yum.repos.d/jonot-host.repo <<'REPO'[jonot-host]name=Jonot Hostbaseurl=https://downloads.jonot.io/host/rpmenabled=1gpgcheck=1repo_gpgcheck=1gpgkey=https://downloads.jonot.io/host/latest/jonot-host-public.ascREPOsudo dnf install jonot-hostmacOS en Windows
Section titled “macOS en Windows”| Pakket | Link |
|---|---|
macOS (.dmg) | JonotHost-latest.dmg |
Windows (.msi) | JonotHost-latest.msi |
De macOS- en Windows-builds werken zichzelf ter plekke bij zodra ze zijn
geïnstalleerd: Sparkle op macOS, WinSparkle op Windows. De Linux .deb- en
.rpm-pakketten worden bijgewerkt via de hierboven geconfigureerde
apt/dnf-repository.
Desktop-clients voor Jonot Kiosk, Desk en Display
Section titled “Desktop-clients voor Jonot Kiosk, Desk en Display”De kiosk-, balie- en display-apps draaien ook als native desktop-clients (Windows, macOS, Linux). Ze embedden dezelfde kiosk-/balie-/display-webapp in een ingebouwde, op Chromium gebaseerde browser-engine (eenmalig opgehaald bij de eerste start), waardoor ze de huisstijl, alle ondersteunde talen en live synchronisatie erven. De kiosk- en balie-clients voegen native mogelijkheden toe die de browser niet biedt: lokaal bonnetjes afdrukken via TCP/9100 en automatische overschakeling naar een lokale host tijdens internetstoringen. De kiosk-client draait ook volledig schermvullend met onderdrukking van sneltoetsen en een met pincode beveiligde afsluitmogelijkheid. De display-client is alleen-weergave — geen afdrukken, geen met pincode beveiligde afsluitmogelijkheid — en houdt het scherm automatisch actief op macOS en Windows, zonder afhankelijk te zijn van de eigen energie-instellingen van het besturingssysteem.
De clients werken zichzelf ter plekke bij zodra ze zijn geïnstalleerd: Sparkle
op macOS, WinSparkle op Windows. De Linux .deb- en .rpm-pakketten zijn
losse pakketten zonder beheerde repository — werk ze bij door het nieuwe
pakket te downloaden en te installeren.
Jonot Kiosk (desktop)
Section titled “Jonot Kiosk (desktop)”| Pakket | Link |
|---|---|
macOS (.dmg) | JonotKiosk-latest.dmg |
Windows (.msi) | JonotKiosk-latest.msi |
Debian / Ubuntu (.deb, amd64) | jonot-kiosk-linux-amd64.deb |
Debian / Ubuntu (.deb, arm64) | jonot-kiosk-linux-arm64.deb |
Fedora / RHEL (.rpm, amd64) | jonot-kiosk-linux-amd64.rpm |
Fedora / RHEL (.rpm, arm64) | jonot-kiosk-linux-arm64.rpm |
Jonot Desk (desktop)
Section titled “Jonot Desk (desktop)”| Pakket | Link |
|---|---|
macOS (.dmg) | JonotDesk-latest.dmg |
Windows (.msi) | JonotDesk-latest.msi |
Debian / Ubuntu (.deb, amd64) | jonot-desk-linux-amd64.deb |
Debian / Ubuntu (.deb, arm64) | jonot-desk-linux-arm64.deb |
Fedora / RHEL (.rpm, amd64) | jonot-desk-linux-amd64.rpm |
Fedora / RHEL (.rpm, arm64) | jonot-desk-linux-arm64.rpm |
Jonot Display (desktop)
Section titled “Jonot Display (desktop)”| Pakket | Link |
|---|---|
macOS (.dmg) | JonotDisplay-latest.dmg |
Windows (.msi) | JonotDisplay-latest.msi |
Debian / Ubuntu (.deb, amd64) | jonot-display-linux-amd64.deb |
Debian / Ubuntu (.deb, arm64) | jonot-display-linux-arm64.deb |
Fedora / RHEL (.rpm, amd64) | jonot-display-linux-amd64.rpm |
Fedora / RHEL (.rpm, arm64) | jonot-display-linux-arm64.rpm |
Voor manipulatiebestendige openbare installaties leg je een OS-niveau kioskprofiel onder de desktop-kiosk — zie De desktop-kiosk vergrendelen.
Windows: langs de beveiligingswaarschuwingen komen
Section titled “Windows: langs de beveiligingswaarschuwingen komen”De Windows .msi-installatieprogramma’s zijn nog niet code-signed
(Authenticode-ondertekening staat gepland). Tot die tijd toont Windows de app
als “Onbekende uitgever”, en blokkeren zowel Microsoft Edge als Microsoft
Defender SmartScreen het bestand de eerste keer dat je het downloadt en
uitvoert. Dit is te verwachten — het gebeurt bij elk nieuw
installatieprogramma met weinig downloads, niet omdat er iets mis is met de
download.
Stap 1 — de download toestaan in Microsoft Edge
Section titled “Stap 1 — de download toestaan in Microsoft Edge”Edge weigert het bestand eerst te bewaren en toont “JonotDesk-x.y.z.msi
isn’t commonly downloaded. Make sure you trust it before you open it.” (De
exacte bestandsnaam hangt af van de gebruikte link — de latest/-links
downloaden als JonotDesk-latest.msi.)
Open het paneel Downloads (het ↓-pictogram in de werkbalk), beweeg over
het geblokkeerde item, klik op de knop ⋯ (meer acties) ernaast en kies
Keep.
Edge vraagt om nog een bevestiging — “Make sure you trust JonotDesk-x.y.z.msi before you open it.” Klik op de knop Keep anyway (mogelijk moet je de gesplitste knop Delete uitklappen om deze te zien).
De download wordt nu bewaard en er verschijnt een link Open file. Klik erop om het installatieprogramma te starten.
Stap 2 — de app laten draaien ondanks SmartScreen
Section titled “Stap 2 — de app laten draaien ondanks SmartScreen”De eerste keer dat het installatieprogramma draait, stopt Microsoft Defender SmartScreen het met “Windows protected your PC … prevented an unrecognised app from starting.” De knop Run anyway is verborgen — klik op de link More info om hem zichtbaar te maken.
SmartScreen toont vervolgens de naam en uitgever van de applicatie, en er verschijnt een knop Run anyway naast Don’t run. Klik op Run anyway om het installatieprogramma te starten.
Het MSI-installatieprogramma gaat daarna normaal verder. Je ziet deze meldingen alleen wanneer je een installatieprogramma downloadt en voor het eerst uitvoert — de geïnstalleerde app start daarna zonder ze. Updates ter plekke die door WinSparkle worden geleverd, worden buiten de browser om gedownload, dus ze slaan de downloadwaarschuwing van Edge over; SmartScreen kan nog eenmaal waarschuwen voor het bijgewerkte installatieprogramma totdat de app voldoende reputatie heeft opgebouwd. Beide meldingen zouden moeten stoppen zodra de installatieprogramma’s code-signed zijn en het ondertekeningscertificaat reputatie heeft opgebouwd bij SmartScreen.
Android-apps
Section titled “Android-apps”Jonot Kiosk (Android)
Section titled “Jonot Kiosk (Android)”Zelfbedieningskiosk voor tablet.
| Installatiemethode | Link |
|---|---|
| Google Play (aanbevolen) | Haal het op Google Play |
| Directe APK (on-premises / MDM) | jonot-kiosk.apk |
Jonot Desk (Android)
Section titled “Jonot Desk (Android)”Balie-app voor personeel om tickets op te roepen en te beheren.
| Installatiemethode | Link |
|---|---|
| Google Play (aanbevolen) | Haal het op Google Play |
| Directe APK (on-premises / MDM) | jonot-desk.apk |
Jonot Display (Android)
Section titled “Jonot Display (Android)”Alleen-weergave wachtrijdisplay voor tv’s, monitors en tablets, inclusief Android TV en Fire TV.
| Installatiemethode | Link |
|---|---|
| Google Play (aanbevolen) | Haal het op Google Play |
| Directe APK (on-premises / MDM) | jonot-display.apk |
Verifieer je download
Section titled “Verifieer je download”De desktop-host, desktop-kiosk, desktop-balie en desktop-display publiceren
elk hun eigen SHA256SUMS / SHA256SUMS.asc / Jonot<App>-public.asc onder
hun respectieve <app>/latest/-pad (bijv.
host/latest/jonot-host-public.asc, kiosk/latest/JonotKiosk-public.asc,
desk/latest/JonotDesk-public.asc, display/latest/JonotDisplay-public.asc).
Alle vier zijn ondertekend met dezelfde Jonot release-GPG-sleutel
(C2EF 70E9 7821 0056 C5C8 2F42 E588 CB26 8697 F7C3). De losstaande
handtekening bevindt zich in SHA256SUMS.asc. Het verifiëren van de
handtekening bewijst dat het checksumbestand door Jonot is gepubliceerd; de
checksum bewijst vervolgens dat je gedownloade binary overeenkomt met wat is
gepubliceerd.
Let op: de .dmg wordt geverifieerd door macOS Gatekeeper en notarisatie in
plaats van SHA256SUMS, dus sha256sum -c --ignore-missing dekt de .deb,
.rpm en .msi, maar niet de .dmg.
De onderstaande stappen gebruiken de host als uitgewerkt voorbeeld. Vervang
kiosk, desk of display (en JonotKiosk-public.asc,
JonotDesk-public.asc of JonotDisplay-public.asc) voor de andere apps.
Stap 1 — download het checksumbestand en de publieke sleutel
Section titled “Stap 1 — download het checksumbestand en de publieke sleutel”curl -fsSLO https://downloads.jonot.io/host/latest/SHA256SUMScurl -fsSLO https://downloads.jonot.io/host/latest/SHA256SUMS.asccurl -fsSLO https://downloads.jonot.io/host/latest/jonot-host-public.ascStap 2 — importeer en verifieer de vingerafdruk van de sleutel
Section titled “Stap 2 — importeer en verifieer de vingerafdruk van de sleutel”gpg --import jonot-host-public.ascgpg --fingerprint C2EF70E978210056C5C82F42E588CB268697F7C3De vingerafdruk moet exact overeenkomen met C2EF 70E9 7821 0056 C5C8 2F42 E588 CB26 8697 F7C3. Zo niet, verwijder dan de download.
Stap 3 — verifieer de handtekening van het checksumbestand
Section titled “Stap 3 — verifieer de handtekening van het checksumbestand”gpg --verify SHA256SUMS.asc SHA256SUMSJe zou Good signature from "Jonot Release <releases@jonot.io>" moeten zien.
Stap 4 — verifieer je gedownloade bestand
Section titled “Stap 4 — verifieer je gedownloade bestand”sha256sum -c SHA256SUMS --ignore-missingEen resultaat van OK bevestigt dat het bestand intact is.
Releasenotities
Section titled “Releasenotities”Bekijk de changelog van de host voor releasenotities per versie. Alle releases van de native apps staan ook vermeld op de GitHub Releases-pagina.