Konzepte
Das Objektmodell und Vokabular, das der Rest der Dokumentation voraussetzt.
Origin
Der Origin ist die kvellman-Installation, die Sie betreiben: Admin-Oberfläche, winget-Source-API und Installer-Auslieferung. Ein Origin ist ein vollständiges, in sich geschlossenes System — alles andere in dieser Doku (Sites, Nodes, Benutzer) wird darauf aufgesetzt.
Paket, Version, Manifest
Ein Paket hat eine feste Kennung (z. B. Hersteller.App) und eine oder mehrere Versionen.
Das Manifest einer Version beschreibt sie in den Formen, die winget selbst definiert —
Installer, Switches, Abhängigkeiten — und wird als strukturierte Daten gespeichert, nicht als
Dateien auf der Platte.
Upstream und Overlay
Beim Import eines Pakets bleibt sein ursprüngliches Manifest unangetastet als Upstream-Stand erhalten. Jede Änderung, die Sie vornehmen, liegt als Overlay darüber, sodass Sie jederzeit den Unterschied zum Upstream sehen und darauf zurücksetzen können.
Overlay-Template
Ein Overlay-Template verallgemeinert ein Overlay zu einer wiederverwendbaren Regel — zum
Beispiel eine Installer-URL mit $VERSION/$ARCH-Platzhaltern — und wendet sie automatisch auf
jede künftige Version dieses Pakets an, sodass Sie dieselbe Änderung nicht bei jedem Release von
Hand wiederholen.
Freigabe
Eine Version wird erst an Clients ausgeliefert, wenn sie freigegeben ist. Das erzwingt die API selbst, nicht nur die Oberfläche — eine nicht freigegebene Version taucht in den Ergebnissen, die winget erhält, schlicht nicht auf, egal wie sie in den Katalog kam.
Site und Site-Token
Eine Site ist ein benannter Kontext: ein Name, ein Standort, eine Standardsprache, eine
Repository-URL. Ihr Token ist ihre Adresse — Clients erreichen sie unter
https://ihr-origin/api/<site-token>. Die Werte einer Site lösen Platzhalter in Installer-URLs auf,
sodass ein Manifest jeden Standort korrekt bedienen kann. Eine Site ist kein Mandant, kein separater
Katalog, und für ihre Anlage wird nirgendwo etwas installiert — siehe Sites.
Benutzer und Rollen
Jedes Konto hat eine Rolle: Viewer (Lesen), Reviewer (bearbeiten und freigeben) oder Admin (verwaltet zusätzlich Benutzer, Sites, Nodes und die Lizenz). Siehe Benutzer & Rollen.
Edge-Node
Ein Edge-Node ist eine Komponente, die an einem entfernten Standort läuft und winget-Clients dort aus einem lokalen Cache des Origin-Katalogs bedient, zentral vom Origin aus gesteuert. Siehe Edge-Nodes.
Edition und Berechtigungen
Die Kernplattform ist quelloffen. Einzelne Komponenten sind separat lizenziert und aktivieren sich, wenn Ihr Lizenz-Token die passende Berechtigung (Entitlement) trägt — siehe Editionen & Lizenzierung.