Skip to content

Rezepte teilen ​

Rezepte sind zum Teilen gemacht: Veröffentlichen Sie eines auf der Budgie-Plattform, und jeder kann es installieren — oder installieren Sie Rezepte, die andere veröffentlicht haben. Das Teilen läuft immer über das konfigurierte Budgie-Gateway: Für den Abruf ist die Plattform die Vertrauensgrenze, nicht der Absender.

Der Katalog ​

Durchsuchen Sie den Live-Budgie-Rezeptkatalog im Web. Jede Rezeptseite beschreibt, was das Rezept tut, und trägt einen Add to Budgie-Link der exakten Form budgie://recipe/<id>.

Der Link enthält eine ID, keine von Ihnen angegebene Download-URL. Echo ruft diese ID über sein konfiguriertes Gateway ab, prüft, dass die Antwort sich als Rezept parsen lässt, holt die App in den Vordergrund und öffnet die Prüfung. Der Deep Link installiert das Rezept nicht und führt es nicht aus.

Falls die Übergabe durch das Betriebssystem nicht funktioniert, kopieren Sie die ID von der Rezeptseite und nutzen Sie die Aktion Install by ID im Katalog des Recipes-Fensters — der Nachfolger des alten Wegs Settings → Recipes → Install by ID. Dieser Weg verwendet im Fenster denselben Ablauf aus Abruf, Analyse und Prüfung.

Installationsprüfung ​

Vor dem Speichern analysiert Echo den eingebetteten Workflow, prüft die Übereinstimmung des gespeicherten Inhalts-Hashs und berechnet das Fähigkeitsmanifest aus den ausführbaren Aktionen. Die aktuelle Prüfung zeigt:

  • einen Hinweis, dass das Rezept nicht von Ihnen erstellt wurde;
  • Herausgeber und Quelle aus der Rezepthülle;
  • den Namen des Workflows;
  • die vollständige Liste der für diese Prüfung berechneten Fähigkeiten;
  • eine Integritätswarnung, wenn der Inhalts-Hash nicht übereinstimmt.

Im aktuellen Dialog können Sie das gesamte angezeigte Manifest genehmigen oder abbrechen; einzelne Fähigkeiten lassen sich nicht per Kontrollkästchen auswählen. Approve & import prüft den Inhalts-Hash erneut, installiert einen neuen Benutzer-Workflow und speichert Herkunft sowie genehmigte Fähigkeiten. Der Import selbst führt den Workflow nicht aus.

Genehmigen Sie ein Rezept nicht allein aufgrund des Herausgebernamens, der Quellenbezeichnung, des Rezepttitels oder eines korrekten Hashs. Lesen Sie die Rezeptsicherheit, prüfen Sie verschachtelte und aufgerufene Workflows und vergleichen Sie jede sensible Aktion mit der erzeugten Aktionsreferenz.

Herkunft und die „Yours“-Bezeichnung ​

Die linke Spalte des Recipes-Fensters teilt Rezepte in zwei Abschnitte auf. Ein Workflow ohne Herkunftsdatensatz fällt ersatzweise in den Abschnitt Yours (im aktuellen Build als À moi beschriftet), und die Herkunftsquelle self landet im selben Abschnitt. Yours beweist daher nicht, dass ein Workflow lokal erstellt wurde. Ein Standard-Workflow (is_default) ohne Herkunftsdatensatz wird ebenfalls nicht herausgefiltert und kann unter Yours erscheinen; ausgeschlossen sind nur System-Workflows und der verborgene Autopilot-Workflow. Der Abschnitt Installiert listet nur Workflows, deren Herkunftsdatensatz eine andere Quelle als self hat, und ihr Badge zeigt diese Quelle — Budgie Official oder Community. Bei importierten Rezepten werden Quelle und gewährte Fähigkeiten getrennt vom Workflow-Körper gespeichert.

Veröffentlichen, aktualisieren, löschen ​

Ein selbst erstelltes Rezept veröffentlichen Sie aus dem Rezept-Editor: Beim Veröffentlichen wird der aktuelle Workflow an das konfigurierte Budgie-Gateway gesendet; als Antwort erhalten Sie eine teilbare Rezept-ID. Aktualisieren veröffentlicht ein Rezept erneut, das Ihnen gehört; Löschen entfernt einen nicht als Standard gekennzeichneten Workflow lokal hinter einer Bestätigung.

Hier wird keine Galerie- oder Importaufnahme gezeigt, da nur datenschutzgeprüfte Bilder veröffentlicht werden, die exakt der aktuellen Oberfläche entsprechen.

Laufzeitkontrolle ​

Die Installation ist nicht das letzte Wort: Importierte fremde Rezepte werden zur Laufzeit genau für die Aktionen kontrolliert, die die erzeugte Aktionsreferenz als bestätigungspflichtig markiert — mit Ablehnen / einmal erlauben / immer erlauben je Aktionstyp. Selbst erstellte Herkunft fragt nicht nach. Für die rekursive Analyse verschachtelter Workflows und Nebeneffektgrenzen geht es weiter mit Rezeptsicherheit.

Veröffentlicht unter der MIT-Lizenz.