Werkzeugkasten: Permanent publizieren — ohne Konto, ohne Geld

Das hier ist der komplette Werkzeugkasten, mit dem die Site Kiel gebaut, publiziert und adressiert wird. Kein Framework, keine Dependencies außer dem Turbo-SDK für den Upload. Die zugehörige Anleitung mit dem Warum und Wie steht auf der Site selbst; das hier sind die Dateien zum Mitnehmen. Alles gemeinfrei (CC0) — nimm es, ändere es, publiziere damit.

Die Dateien liegen als .txt hier, damit jeder Browser sie anzeigt statt herunterzuladen. Endung beim Speichern einfach wieder entfernen.

Die Dateien

Anpassen in drei Schritten

npm install @ardrive/turbo-sdk
node upload.js            # erzeugt beim ersten Lauf einen Signier-Key
                          # (signing-key.json — sichern, nie committen!)
  1. In upload.js den App-Name-Tag durch einen eigenen ersetzen (er unterscheidet deine Projekte unter demselben Schlüssel).
  2. Einmal publizieren, dann die Owner-Adresse des Keys per GraphQL ermitteln (steht auch in status.sh als Beispiel) und in latest.html eintragen (OWNER, App-Name, Fallback-TxID).
  3. upload-pointer.js ausführen. Die ausgegebene Transaktions-ID ist deine permanente Adresse.

Der einzige Zustand, der je gesichert werden muss, ist der Signier-Key. Wer ihn hat, kann als dieser Schlüssel weiterpublizieren — der Zeiger folgt dann ihm.