Zum Inhalt springen

Desktop-App ​

Die Desktop-App (Tauri 3.0.0-alpha.5) betreibt denselben Server wie rooftop serve auf einem zufälligen 127.0.0.1-Port und zeigt ihn in einem nativen Fenster.

PlattformInstallation
macOSbrew install --cask irooftop/tap/irooftop, oder die .dmg für Apple Silicon oder Intel
Windows 10 und 11Installer (.exe) oder .msi
Linux (x86-64)AppImage (jede Distribution), .deb (Debian, Ubuntu) oder .rpm (Fedora)

Die Download-Links zeigen immer auf die neueste Version.

Die Builds sind noch nicht signiert

Unter macOS öffne die App einmal und dann Systemeinstellungen → Datenschutz & Sicherheit → Dennoch öffnen. Unter Windows wähle in der SmartScreen Weitere Informationen → Trotzdem ausführen. Schritt für Schritt, mit Animation: Eine unsignierte App öffnen.

Erster Start ​

Die App liest weder deine Shell noch deine .env, daher begrüßt sie dich mit Modell verbinden: Öffne Einstellungen, gib Endpunkt, Schlüssel und Modell ein und drück Testen. Sind OPENAI_BASE_URL, OPENAI_API_KEY, OPENAI_MODEL oder OPENAI_TEMPERATURE gesetzt, werden sie zu den Anfangswerten.

Datendas App-Datenverzeichnis des Systems, z. B. ~/Library/Application Support/top.iroof.desktop unter macOS
Share-Linksim selben WLAN oder über das Internet: Links auf anderen Geräten öffnen
Andere SeitenLinks wie t.me öffnen sich in deinem Browser
macOS-Fensterkeine Systemtitelleiste: die Kopfzeilen der App laufen unter den Ampelknöpfen weiter und ziehen das Fenster
Importdie App liest den Export selbst: Ordner wählen… öffnet den Systemdialog, und ein abgelegter Ordner, eine .zip oder .txt wird von dort importiert, wo er liegt. Nichts wird hochgeladen, das Original bleibt unberührt, und auf APFS werden die Medien geklont statt kopiert, sodass selbst ein 13-GB-Export kaum zusätzlichen Platz braucht

Selbst bauen ​

Du brauchst Rust ≥ 1.95 und Node.js, unter Linux die Tauri-Voraussetzungen.

sh
cd desktop
npm ci
npm run build                          # Installer in desktop/target/release/bundle/
npm run build -- --debug --no-bundle   # nur das Binary

Unter macOS erstellt npm run build auch die .dmg und überspringt das Finder-AppleScript, das nur das DMG-Fenster anordnet (es schlägt ohne die Berechtigung Automation fehl). Setze ROOFTOP_DMG_FINDER=1, um das Finder-Layout beizubehalten, wie es die veröffentlichten DMGs haben: den Hintergrund aus desktop/dmg/ mit einem Pfeil von der App zu Programme, und die versteckten Dateien des Volumes außer Sicht. Nach einer Änderung an desktop/dmg/background.svg führe desktop/dmg/make-background.sh aus.

Veröffentlicht unter der MIT-Lizenz.