Einstellungen
Was jedes Feld, jeder Schalter und jede Einstellung tut, 140 Bedienelemente auf dieser Seite. Es ist der Text hinter dem ⓘ neben jeder Beschriftung in den Apps: Auf dem Desktop darauf zeigen oder klicken (oder im Feld F1 drücken), auf dem Smartphone antippen.
Die Zeile unter jedem Namen nennt die ID, die der Code dafür verwendet, und sagt, wenn nur eine der Apps das Element hat.
Einstellungen: Darstellung
Abschnitt betitelt „Einstellungen: Darstellung“Wo: Einstellungen › Darstellung.
App-Design
Abschnitt betitelt „App-Design“settings.appTheme
Helle oder dunkle Farben für die App selbst. „System“ folgt der Hell-/Dunkel-Einstellung deines Computers oder Smartphones.
- Standard: System.
Farbschema
Abschnitt betitelt „Farbschema“settings.appThemeName
Die Farben der App selbst: Sternway (tiefes Blau), Arctic (kühles Blaugrau), Solar (warmes Creme und Petrol), Graphite (neutrales Grau), Forest (Grün) oder Hoher Kontrast (Schwarz und Weiß mit kräftigen Farben). Jedes gibt es hell und dunkel, und „App-Design“ wählt, welche Variante. Jedes Schema hält Text auf seinen Hintergründen lesbar. Das Terminal hat ein eigenes Design.
- Standard: Sternway.
Akzentfarbe
Abschnitt betitelt „Akzentfarbe“settings.appAccent
Die Farbe von Schaltflächen, Links, der ausgewählten Zeile und dem Rahmen um das, was die Tastatur hat. „Farbe des Schemas“ nimmt die eigene Farbe des Farbschemas; ein Farbfeld oder „Eigene Farbe“ setzt eine andere an ihre Stelle. Eine Farbe, die auf den Hintergründen des Schemas schwer zu lesen wäre, wird gerade so weit heller oder dunkler, dass sie lesbar ist.
- Standard: Farbe des Schemas.
Sprache
Abschnitt betitelt „Sprache“settings.language
Die Sprache von Menüs, Schaltflächen und Meldungen: Englisch, Spanisch, Deutsch, Französisch, brasilianisches Portugiesisch oder Japanisch, jeweils in der eigenen Sprache aufgeführt. „Systemstandard“ folgt der Sprache deines Computers oder Smartphones; spricht Sternway sie nicht, wird Englisch verwendet. Datum, Uhrzeit, Zahlen und Dateigrößen folgen ebenfalls der Sprache. Wird pro Gerät gespeichert.
- Standard: Systemstandard.
- Achtung: Lange generierte Dokumente, etwa die Hinweise zu Drittanbietern, bleiben auf Englisch.
Oberflächengröße
Abschnitt betitelt „Oberflächengröße“settings.interfaceSize · Nur Desktop
Die Größe von Text, Schaltflächen und Abständen in der gesamten App: Kompakt, Standard oder Groß. Die Schriftgröße des Terminals ist separat (Einstellungen › Terminal). Wird pro Computer gespeichert, da Bildschirme unterschiedlich sind.
- Standard: Standard.
Systemtitelleiste verwenden
Abschnitt betitelt „Systemtitelleiste verwenden“settings.systemTitleBar · Nur Desktop
Sternway zeichnet oben im Fenster eine eigene Leiste mit dem Menü, den Tabs und den Fensterschaltflächen. Schalte dies ein, um stattdessen die Titel- und Menüleiste deines Betriebssystems zurückzubekommen, etwa wenn sich das Fenster nicht so verschieben, in der Größe ändern oder andocken lässt wie deine anderen Fenster. Wird pro Computer gespeichert. Wirksam nach einem Neustart von Sternway.
- Standard: Aus.
Formulare öffnen als
Abschnitt betitelt „Formulare öffnen als“settings.forms.defaultMode
Wie „Neuer Host“ und die anderen Editoren sich öffnen. Ein Assistent fragt eins nach dem anderen; das vollständige Formular zeigt alle Felder auf einmal. Beide können im geöffneten Zustand zum jeweils anderen wechseln.
- Standard: Vollständiges Formular auf dem Desktop, Assistent auf dem Smartphone.
Terminal-Design
Abschnitt betitelt „Terminal-Design“settings.terminalThemeId
Die Farben von Terminals ohne eigenes Design. „An App-Design anpassen“ folgt dem hellen oder dunklen Look der App. Ein Host oder eine Gruppe kann ein eigenes Design festlegen, und ein in einer Sitzung gewähltes Design hat für diese Sitzung Vorrang.
- Standard: An App-Design anpassen.
Text lesbar halten
Abschnitt betitelt „Text lesbar halten“settings.keepTextReadable
Hebt Text, dessen Farbe zu nah an der Hintergrundfarbe liegt, an, bis er lesbar ist (ein Kontrast von 3:1). Manche Designs haben solche Farben absichtlich: Bei Solarized sind Schwarz und helles Schwarz Töne des Hintergrunds, und ein Programm, das darin ausgibt, wäre unsichtbar. Bereits lesbare Farben werden nicht geändert, und das Design selbst bleibt unverändert. Schalte es aus, um jede Farbe genau so zu sehen, wie das Design sie festlegt.
- Standard: An.
theme.name
Wie das eigene Design in Designlisten heißt. Erforderlich, bis zu 64 Zeichen.
- Beispiel: Solarized, auf meine Art
theme.color
Eine Farbe des Designs als Hex-Wert. Hintergrund und Vordergrund sind erforderlich; eine auf „Standard“ belassene Farbe wird aus diesen beiden abgeleitet (der Cursor übernimmt den Vordergrund) oder aus der standardmäßigen 16-Farben-Palette.
- Beispiel: #1a2b3c
JSON einfügen
Abschnitt betitelt „JSON einfügen“theme.paste · Nur Smartphone
Füge ein Design ein, um es zu importieren: ein aus Sternway als JSON exportiertes Design oder den XML-Text einer iTerm2-.itermcolors-Datei (öffne die Datei in einem Texteditor und kopiere alles). Die Farben werden zuerst geprüft, und das Design wird zu deinen eigenen Designs hinzugefügt, ohne ein gleichnamiges zu ersetzen.
Einstellungen: Terminal
Abschnitt betitelt „Einstellungen: Terminal“Wo: Einstellungen › Terminal.
Schriftart
Abschnitt betitelt „Schriftart“settings.fontFamily
Die Schriftart des Terminals. Mitgeliefert: JetBrains Mono, Fira Code, Cascadia Code, Source Code Pro und Hack. Auf dem Desktop kannst du auch den Namen jeder auf dem Computer installierten Schrift eingeben.
- Standard: JetBrains Mono.
Schriftgröße
Abschnitt betitelt „Schriftgröße“settings.fontSize
Die Größe des Terminaltexts in ganzen Pixeln, 6 bis 72. Ein Host oder eine einzelne Sitzung kann eine eigene verwenden. Bis du eine Größe festlegst, nutzt jedes Gerät seinen eigenen Standard; eine hier festgelegte Größe gilt auf allen deinen Geräten.
- Standard: 10 auf einem Smartphone, 12 auf einem Tablet, 14 auf einem Computer.
Zeilenhöhe
Abschnitt betitelt „Zeilenhöhe“settings.lineHeight
Der Platz, den jede Terminalzeile einnimmt, als Vielfaches der Schriftgröße, 0,8 bis 2. Erhöhe ihn, wenn Zeilen gedrängt wirken.
- Standard: 1,2.
Fetter Text
Abschnitt betitelt „Fetter Text“settings.boldText
Ob Text, den Programme als fett markieren, fett dargestellt wird. Schalte es aus, wenn Fettdruck in deiner Schrift verschwommen aussieht.
- Standard: An.
Fetter Text in hellen Farben
Abschnitt betitelt „Fetter Text in hellen Farben“settings.boldIsBright
Stellt fetten Text in der hellen Variante seiner Farbe dar, wie es ältere Terminals taten. Aus: Fetter Text behält seine Farbe und ist nur kräftiger – so machen es die meisten Terminals heute, und dafür sind Designs ausgelegt: In Solarized zum Beispiel sind die hellen Farben Grautöne, sodass ein fett blauer Ordnername grau würde. Schalte es ein, wenn ein Programm, das du nutzt, fett als „heller“ versteht.
- Standard: Aus.
settings.cursorStyle
Die Form des Textcursors: ein gefüllter Block, ein Unterstrich oder ein dünner Balken.
- Standard: Block.
Blinkender Cursor
Abschnitt betitelt „Blinkender Cursor“settings.cursorBlink
Ob der Cursor blinkt. Schalte es aus, wenn dich die Bewegung ablenkt.
- Standard: An.
Autovervollständigung
Abschnitt betitelt „Autovervollständigung“settings.autocomplete
Zeigt beim Tippen an einer Eingabeaufforderung Vorschläge: die auf dem Host installierten Befehle, ihre Unterbefehle und Optionen, zum Argument passende Werte (Branches nach „git checkout“, Dienste nach „systemctl restart“, Dateien und Ordner), deine gespeicherten einzeiligen Snippets und Befehle, die du zuvor auf diesem Host ausgeführt hast. Der wahrscheinlichste vollständige Befehl aus deinem Verlauf wird ausgegraut hinter dem Cursor angezeigt; die Liste unter dem Cursor enthält die Alternativen. Wählst du einen, wird er eingetippt, ohne Enter zu drücken. In einem Vollbildprogramm wie vim oder an einer Passwortabfrage wird nichts vorgeschlagen. Telnet-, serielle und Mosh-Sitzungen erhalten nur Verlauf, Snippets und die integrierten Befehlsbeschreibungen, ebenso ein lokales Terminal unter Windows mit Git Bash oder einer WSL-Distribution (die App hat dort keine eigene Shell zum Abfragen); in PowerShell und der Eingabeaufforderung wird nichts vorgeschlagen. Auf dem Desktop bietet sie an einer Passwortabfrage auch das gespeicherte Passwort des Hosts an. Ein Host kann Vorschläge für sich ausschalten.
- Standard: An.
- Achtung: Ein Server, der nur einen Kanal pro Verbindung erlaubt, kann nichts gefragt werden, daher werden Vorschläge für diesen Host auf diesem Gerät mit einem Hinweis ausgeschaltet.
Befehle und Optionen auf dem Host nachschlagen
Abschnitt betitelt „Befehle und Optionen auf dem Host nachschlagen“settings.autocompleteHostLookup
Lässt die Autovervollständigung den Host fragen, was er hat: welche Befehle installiert sind, die Optionen in der Manpage eines Befehls und Werte wie Git-Branches, Dienste, Container, Benutzer und Dateinamen. Die Abfragen sind feste, rein lesende Befehle (zum Beispiel „ls“, „man“, „git for-each-ref“, „systemctl list-units“), die im Hintergrund über die bestehende Verbindung der Sitzung laufen und nie in dein Terminal getippt werden. Was du tippst, wird ihnen immer nur als Name oder Pfad in Anführungszeichen übergeben, und kein Programm wird nur zum Lesen seiner Hilfe gestartet. Die Liste installierter Befehle wird einen Tag lang auf diesem Gerät gespeichert, damit die nächste Sitzung sie sofort hat. Ist dies aus, kommen Vorschläge nur aus deinem Verlauf, deinen Snippets und den integrierten Befehlsbeschreibungen.
- Standard: An.
- Achtung: Die Abfragen laufen als der Benutzer, mit dem du angemeldet bist, und sind für den Host wie jeder andere Befehl sichtbar (eine Prozessliste oder ein Audit-Log zeigt sie). Schalte es für einen Host aus, auf dem selbst rein lesende Befehle nicht ungefragt laufen dürfen.
Tab-Taste
Abschnitt betitelt „Tab-Taste“settings.autocompleteTab · Nur Desktop
Was Tab tut, während die Vorschlagsliste angezeigt wird. „Sternway-Vorschläge zuerst“ fügt den markierten Vorschlag ein, sonst den ersten. „Shell-Vervollständigung zuerst“ sendet Tab wie gewohnt an die Shell und fügt einen Vorschlag erst ein, nachdem du mit dem Pfeil nach unten in die Liste gewechselt bist. Ohne angezeigte Liste geht Tab immer an die Shell.
- Standard: Sternway-Vorschläge zuerst.
Beim Markieren kopieren
Abschnitt betitelt „Beim Markieren kopieren“settings.copyOnSelect
Kopiert Text in die Zwischenablage, sobald du ihn im Terminal markierst, wie es Linux-Terminals tun.
- Standard: Aus.
- Achtung: Jede Auswahl ersetzt stillschweigend, was in der Zwischenablage war.
Vor dem Einfügen warnen
Abschnitt betitelt „Vor dem Einfügen warnen“settings.pasteWarning
Fragt vor dem Einfügen von Text, der mehrere Zeilen hat oder groß ist (5 KB oder mehr), da jede eingefügte Zeile sofort beim Eintreffen als Befehl laufen kann.
- Standard: Mehrzeiliges Einfügen.
- Achtung: Mit „Nie“ wird ein eingefügter Befehlsblock sofort ausgeführt. Bei Befehlen des KI-Assistenten wird immer nachgefragt, wenn sie mehrere Zeilen haben.
Rechtsklick
Abschnitt betitelt „Rechtsklick“settings.rightClick · Nur Desktop
Was die rechte Maustaste in einem Terminal tut: das Menü öffnen oder wie bei PuTTY sofort die Zwischenablage einfügen.
- Standard: Menü anzeigen.
settings.bell
Was passiert, wenn ein Programm die Terminalglocke auslöst (zum Beispiel bei einer fehlgeschlagenen Tab-Vervollständigung): ein kurzes Aufblitzen, ein Ton auf dem Desktop bzw. eine Vibration auf dem Smartphone, oder nichts.
- Standard: Aufblitzen.
Scrollback-Puffer
Abschnitt betitelt „Scrollback-Puffer“settings.scrollback
Wie viele Zeilen früherer Ausgabe jedes Terminal zum Zurückscrollen behält, 1.000 bis 100.000. Mehr Zeilen brauchen mehr Speicher pro offenem Terminal.
- Standard: 10.000 Zeilen.
Standard-TERM
Abschnitt betitelt „Standard-TERM“settings.defaultTermType
Als was sich die App gegenüber Servern ausgibt (die Variable TERM), was über die von Programmen genutzten Farben und Tasten entscheidet. Ein Host oder eine Gruppe kann es überschreiben. Ändere es nur, wenn sich Vollbildprogramme überall fehlerhaft verhalten. Zur Wahl stehen xterm-256color, xterm, vt100 und linux (die Linux-Konsole).
- Standard: xterm-256color.
Worttrennzeichen
Abschnitt betitelt „Worttrennzeichen“settings.wordSeparators
Die Zeichen, die ein Wort beenden, wenn du doppelklickst (auf dem Smartphone doppelt tippst), um eines zu markieren. Entferne ein Zeichen, damit es als Teil des Wortes markiert wird.
- Standard: Ein Leerzeichen und ( ) [ ] { } ’ “ , ; :
Schriftligaturen
Abschnitt betitelt „Schriftligaturen“settings.ligatures · Nur Desktop
Stellt Paare wie -> und != als ein verbundenes Symbol dar, in Schriften, die sie haben. Es ändert nur das Aussehen, nicht das Gesendete.
- Standard: Aus.
Intelligente Hervorhebung
Abschnitt betitelt „Intelligente Hervorhebung“settings.smartHighlight
Sternway färbt in normaler Ausgabe ein, was es erkennt: Adressen, Pfade, Größen, Datumsangaben, Log-Level, die Spalten einer Dateiliste und mehr, jeweils in einer Farbe des Terminal-Designs, sodass ein anderes Design sie umfärbt. Die eigenen Farben von Programmen werden nie geändert: Nur Text, den ein Programm in der Standardfarbe ausgegeben hat, wird eingefärbt. Es betrifft nur die Anzeige, daher sind Kopieren, Suchen, Logs und Gesendetes nicht betroffen. Vollbildprogramme wie vim und less sowie die Zeile, in der du tippst, bleiben unberührt. Jede Art lässt sich unten ausschalten; ein Host kann eigene Einstellungen haben, und eine Sitzung lässt sich über ihr Menü umschalten.
- Standard: An.
Dateilisten (ls -l)
Abschnitt betitelt „Dateilisten (ls -l)“settings.smartSet.listing
In einer langen Dateiliste: die Berechtigungsbuchstaben, Eigentümer und Gruppe, Größe und Datum sowie der Name nach seiner Art (ein Ordner, ein Link, ein Programm), wo ls den Namen nicht selbst eingefärbt hat.
- Standard: An.
- Beispiel: ls -l | head
settings.smartSet.diff
Hinzugefügte und entfernte Zeilen sowie die @@-Kopfzeilen eines Unified Diff, der ohne Farbe ausgegeben wurde. Eine Zeile, die mit + oder - beginnt, wird nur innerhalb eines Diffs eingefärbt.
- Standard: An.
- Beispiel: git diff –no-color
Webserver-Protokolle
Abschnitt betitelt „Webserver-Protokolle“settings.smartSet.http
In Access-Log-Zeilen: die Request-Methode und der Statuscode nach seiner Klasse (2xx, 3xx, 4xx, 5xx).
- Standard: An.
- Beispiel: “GET /health HTTP/1.1” 200
Links und E-Mail-Adressen
Abschnitt betitelt „Links und E-Mail-Adressen“settings.smartSet.links
Web- und andere Adressen, die mit einem Schema beginnen (https://, ssh://, …), und E-Mail-Adressen, unterstrichen. Links bleiben wie bisher anklickbar.
- Standard: An.
- Beispiel:
https://example.com
IP- und MAC-Adressen
Abschnitt betitelt „IP- und MAC-Adressen“settings.smartSet.addresses
IPv4-, IPv6- und Hardware-Adressen (MAC). Vier Zahlen, die Teil einer Version sind (Version 1.2.3.4, curl-8.5.0.1), werden nicht als Adresse erkannt.
- Standard: An.
- Beispiel: 10.0.0.5, fe80::1, 00:15:5d:0a:1b:2c
IDs und Hashes
Abschnitt betitelt „IDs und Hashes“settings.smartSet.ids
UUIDs, Commit- und Digest-Hashes und 0x-Zahlen, zurückgenommen, damit der Text drumherum leichter zu lesen ist.
- Standard: An.
- Beispiel: 9fceb02d, 0x7ffe
Datums- und Zeitangaben
Abschnitt betitelt „Datums- und Zeitangaben“settings.smartSet.dates
Datumsangaben und Zeitstempel (ISO, Syslog, Dateilisten, Web-Logs), zurückgenommen. Eine Uhrzeit zählt nur mit Sekunden: 19:36:01, nicht 19:36.
- Standard: An.
- Beispiel: 2026-10-07 19:36:01, Apr 15 19:36
Log-Level und Ergebnisse
Abschnitt betitelt „Log-Level und Ergebnisse“settings.smartSet.levels
ERROR, WARN, INFO, OK, DEBUG und Ähnliches sowie Wörter, die sagen, wie etwas endete: failed, denied, refused, deprecated, passed, active (running). Ein kleingeschriebenes Level-Wort zählt nur dort, wo es als solches markiert ist (error:, [warn], level=info), nicht in einem Satz.
- Standard: An.
- Beispiel: ERROR, [warn], Permission denied
JSON- und YAML-Schlüssel
Abschnitt betitelt „JSON- und YAML-Schlüssel“settings.smartSet.data
Der Schlüssel am Anfang einer „key: value“-Zeile, die Schlüssel in Anführungszeichen in JSON sowie true, false und null in einer solchen Zeile.
- Standard: An.
- Beispiel: “name”: “web-01”
Dateipfade
Abschnitt betitelt „Dateipfade“settings.smartSet.paths
Absolute Pfade und Pfade unter ~/. Ein Pfad, der auf / endet, wird als Ordner eingefärbt. Ein einzelnes Element zählt nur bei einem Systemordner (/etc, /var), daher bleiben „and/or“ und „n/a“ unberührt.
- Standard: An.
- Beispiel: /var/log/nginx/, ~/src/app.conf
Größen und Zahlen
Abschnitt betitelt „Größen und Zahlen“settings.smartSet.numbers
Zahlen mit Einheit (12K, 3.4G, 85%, 340ms) und Zahlen in einer Spalte. Eine Zahl in einem Satz, einer Version oder einem Namen bleibt unberührt.
- Standard: An.
- Beispiel: 3.4G, 85%
Text in Anführungszeichen
Abschnitt betitelt „Text in Anführungszeichen“settings.smartSet.strings
Text zwischen doppelten oder einfachen Anführungszeichen oder Backticks. Ein Apostroph innerhalb eines Wortes beginnt kein Zitat.
- Standard: An.
- Beispiel: echo “hello world”
Befehlsoptionen
Abschnitt betitelt „Befehlsoptionen“settings.smartSet.options
Lange Optionen (–verbose), eine kurze Option am Anfang einer eingerückten Hilfezeile und der Name in name=value.
- Standard: An.
- Beispiel: –verbose, TERM=xterm
Schlüsselwörter hervorheben
Abschnitt betitelt „Schlüsselwörter hervorheben“settings.keywordHighlight
Färbt Treffer deiner eigenen Regeln unten in der Terminalausgabe ein, jeweils in der Farbe, die du ihnen gegeben hast. Deine Regeln haben Vorrang vor der intelligenten Hervorhebung und färben auch Text, den ein Programm selbst eingefärbt hat. Wie die intelligente Hervorhebung betrifft es nur die Anzeige und färbt den normalen Bildschirm, nicht Vollbildprogramme wie vim. Die Regeln werden mit deinen anderen Geräten synchronisiert; bearbeitet werden sie auf dem Desktop.
- Standard: Aus.
Regulärer Ausdruck
Abschnitt betitelt „Regulärer Ausdruck“settings.keywordPattern · Nur Desktop
Der einzufärbende Text als regulärer Ausdruck, ohne Beachtung der Groß-/Kleinschreibung abgeglichen. Passen zwei Regeln auf denselben Text, gewinnt die weiter oben in der Liste. Der Editor nimmt bis zu 64 Regeln auf; eine Regel, deren Muster kein gültiger Ausdruck ist, wird übersprungen.
- Beispiel: error|failed, oder \bWARN(ING)?\b
Lokale Shell
Abschnitt betitelt „Lokale Shell“settings.localShellPath · Nur Desktop
Das Programm, das ein lokales Terminal (eines auf diesem Computer, nicht auf einem Server) ausführt. Lass es leer für den Systemstandard: deine Login-Shell unter Linux und macOS, PowerShell unter Windows (PowerShell 7, wenn installiert, sonst Windows PowerShell). Die Liste enthält die auf diesem Computer gefundenen Shells (unter Windows: PowerShell, Eingabeaufforderung, Git Bash und jede WSL-Distribution); „Benutzerdefiniert…“ nimmt jedes andere Programm über seinen vollständigen Pfad. „Neues lokales Terminal in“ im +-Menü der Tableiste startet eine beliebige aufgeführte Shell für einen Tab, ohne diese Einstellung zu ändern. In PowerShell und der Eingabeaufforderung gibt es keine Autovervollständigung, und ein wiederhergestellter Arbeitsbereich wechselt in einem lokalen Terminal unter Windows nicht den Ordner.
- Standard: Systemstandard.
- Beispiel: /bin/zsh, oder C:\Program Files\PowerShell\7\pwsh.exe
Shell-Programm
Abschnitt betitelt „Shell-Programm“settings.localShellCustom · Nur Desktop
Der vollständige Pfad des Programms, das lokale Terminals ausführen, für eine Shell, die die Liste oben nicht zeigt. „Durchsuchen…“ wählt die Datei. Leere das Feld, um zum Systemstandard zurückzukehren.
- Beispiel: /usr/bin/fish, oder D:\tools\nu.exe
Option als Meta
Abschnitt betitelt „Option als Meta“settings.optionAsMeta
Lässt die Option-Taste (Alt) als Meta-Taste arbeiten, die Shells und Editoren erwarten, sodass Option+B ein Wort zurückspringt, statt ein Sonderzeichen zu tippen. Auf dem Smartphone gilt es für eine Hardware-Tastatur.
- Standard: Aus.
Hintergrundbild
Abschnitt betitelt „Hintergrundbild“settings.terminalBackground · Nur Desktop
Ein Bild hinter dem Text jedes Terminals. „Bild wählen…“ nimmt eine PNG-, JPEG- oder WebP-Datei von höchstens 8 MB, 8.192 Pixeln pro Seite und 24 Millionen Pixeln insgesamt; ein animiertes PNG oder WebP bewegt sich wie anderswo auch. Sternway behält eine Kopie davon im Profil dieses Computers, Verschieben oder Löschen des Originals ändert also nichts. Wo das Bild den Text schwer lesbar machen würde, wird die Hintergrundfarbe des Terminals gerade so weit darübergelegt, dass jede lesbare Farbe des Designs bei 4,5:1 bleibt. Nur auf diesem Computer: Es wird nicht synchronisiert, und ein Backup enthält es nur, wenn „In Backups aufnehmen“ an ist.
- Standard: Kein Bild.
- Achtung: Eine Datei wird nach ihrem Inhalt geprüft, nicht nach ihrem Namen: SVG, GIF und alles, was keines der drei Formate ist, wird abgelehnt, ebenso ein Bild, das zu groß zum Zeichnen ist.
Deckkraft des Bildes
Abschnitt betitelt „Deckkraft des Bildes“settings.terminal.backgroundOpacity · Nur Desktop
Wie stark das Hintergrundbild zu sehen ist, 5 bis 100 Prozent in Schritten von 5. Wo das den Text schwer lesbar machen würde, wird das Bild weiter abgedunkelt, sodass der Text immer lesbar bleibt. Wird auf diesem Computer gespeichert.
- Standard: 30 %.
Unschärfe des Bildes
Abschnitt betitelt „Unschärfe des Bildes“settings.terminal.backgroundBlur · Nur Desktop
Zeichnet das Hintergrundbild unscharf, 0 bis 20 Pixel, damit seine Details nicht mit dem Text konkurrieren. Wird auf diesem Computer gespeichert.
- Standard: Keine Unschärfe (0).
In Backups aufnehmen
Abschnitt betitelt „In Backups aufnehmen“settings.terminal.backgroundInBackups · Nur Desktop
Nimmt das Hintergrundbild, seine Deckkraft und seine Unschärfe in die verschlüsselten Backups auf, die du exportierst (Einstellungen › Backups), sodass das Wiederherstellen auf einem anderen Computer das Bild zurückbringt. Ein Backup nur einiger Tresore, etwa eines Teams, enthält es nie.
- Standard: Aus: Das Bild bleibt auf diesem Computer.
Einstellungen: Verbindungen & SSH
Abschnitt betitelt „Einstellungen: Verbindungen & SSH“Wo: Einstellungen › Verbindungen & SSH; Einstellungen › Hintergrund & Keepalive.
Verbindungs-Timeout
Abschnitt betitelt „Verbindungs-Timeout“settings.ssh.connectTimeoutSec
Wie lange auf die Antwort eines Servers und dann auf den Anmelde-Handshake gewartet wird, bevor aufgegeben wird. Erhöhe den Wert für langsame oder weit entfernte Verbindungen. 1 bis 300 Sekunden; ein Host oder eine Gruppe kann einen eigenen Wert festlegen.
- Standard: 15 Sekunden.
Automatisch neu verbinden
Abschnitt betitelt „Automatisch neu verbinden“settings.ssh.autoReconnect
Bricht eine Sitzung unerwartet ab, wird ohne Rückfrage erneut verbunden: 5 schnelle Versuche mit 1, 2, 4, 8 und 16 Sekunden Wartezeit, danach ein Versuch pro Minute, solange ihr Tab offen ist, und sofort, wenn sich das Netzwerk ändert oder das Gerät aufwacht. Auf dem Smartphone wartet es, solange die App im Hintergrund ist, außer „Sitzungen im Hintergrund aktiv halten“ ist an. Eine laufende Portweiterleitung, deren Verbindung abbricht, versucht es ebenfalls erneut: bis zu 10 Versuche in etwa 5 Minuten, und sofort, wenn sich das Netzwerk dieses Computers oder Telefons ändert. Ein Host oder eine Gruppe kann eigene Einstellungen festlegen.
- Standard: An.
Unbekannte Host-Schlüssel
Abschnitt betitelt „Unbekannte Host-Schlüssel“settings.ssh.hostKeyPolicy
Jeder Server weist sich mit einem Host-Schlüssel aus, und die App merkt ihn sich (bekannte Hosts). Dies legt fest, was passiert, wenn ein Server zum ersten Mal gesehen wird: „Fragen“ zeigt seinen Fingerabdruck und lässt dich ihn akzeptieren; „Strikt“ lehnt jeden noch nicht bekannten Server ab. Ein Server, dessen Schlüssel sich geändert hat, wird unabhängig von deiner Wahl immer mit einer Warnung gestoppt. Fortfahren kannst du nur über „Schlüssel ersetzen“.
- Standard: Fragen.
- Achtung: Mit „Fragen“ ist das Akzeptieren eines ungeprüften Fingerabdrucks genau der Weg, auf dem eine Verbindung abgefangen wird. Vergleiche ihn mit dem, was dir der Administrator des Servers gibt.
Agent-Weiterleitung
Abschnitt betitelt „Agent-Weiterleitung“settings.ssh.agentForwarding
Lässt einen Server, auf dem du bist, deine Schlüssel zur Anmeldung bei einem weiteren Server nutzen, ohne dass die privaten Schlüssel dieses Gerät verlassen. Dies ist der Standard für Hosts ohne eigene Einstellung. „Anmeldeschlüssel“ bietet nur den Schlüssel an, mit dem du dich angemeldet hast; „Alle Schlüssel“ bietet die Schlüssel des Hosts und seiner Jump-Hosts an. Es wird nur in Terminalsitzungen angefordert, nicht für SFTP oder Portweiterleitungen. „Anmeldeschlüssel“ bietet nichts an, wenn du dich mit einem Passwort oder einem Schlüssel des SSH-Agents dieses Computers angemeldet hast. „Alle Schlüssel“ lässt Sicherheitsschlüssel (Hardware) und verschlüsselte Schlüssel aus, deren Passphrase weder gespeichert noch gemerkt ist; nach ihnen wird nicht gefragt.
- Standard: Aus.
- Achtung: Solange du verbunden bist, kann sich jeder mit Administratorrechten auf dem Server anderswo als du anmelden. Lass es hier aus und schalte es pro Host für Server ein, denen du vertraust.
SSH-Agent dieses Computers verwenden
Abschnitt betitelt „SSH-Agent dieses Computers verwenden“settings.ssh.systemAgent · Nur Desktop
Meldet sich bei jedem Host zusätzlich mit den Schlüsseln eines SSH-Agents auf diesem Computer an, neben dem Schlüssel oder Passwort, das der Host in Sternway hat. Die Schlüssel bleiben im Agent: Sternway bittet ihn nur um Signaturen. Welcher Agent, steht unter „SSH-Agent“: der des Systems, 1Password, Bitwarden oder ein Socket, den du angibst. Läuft dieser Agent nicht, passiert nichts. Diese Einstellung gehört zu diesem Computer und wird nicht synchronisiert.
- Standard: Aus.
- Achtung: Ein Server, der nur wenige Anmeldeversuche erlaubt, kann die Verbindung ablehnen, wenn der Agent viele Schlüssel hält: Jeder angebotene zählt als Versuch.
- Mehr: Weiterlesen (auf Englisch)
SSH-Agent
Abschnitt betitelt „SSH-Agent“settings.ssh.agentSource · Nur Desktop
Der Agent, mit dem „SSH-Agent dieses Computers verwenden“ anmeldet. „System-Agent (SSH_AUTH_SOCK)“ ist der deines Terminals: unter Linux und macOS der in SSH_AUTH_SOCK genannte Agent; unter Windows der Dienst OpenSSH Authentication Agent oder Pageant, wenn SSH_AUTH_SOCK dessen Pipe nennt. „1Password“ und „Bitwarden“ sind die Agents dieser Passwortmanager, sobald sie in deren Einstellungen eingeschaltet sind: Sternway findet ihren Socket selbst. Unter Windows nutzen beide die Pipe des OpenSSH-Agents, also dieselbe wie der System-Agent. „Eigener Socket oder eigene Pipe“ nutzt den Pfad unter „Socket oder Pipe des Agents“. Jede Auswahl zeigt, ob ihr Agent läuft; „Testen“ listet die Schlüssel, die er hält.
- Standard: System-Agent (SSH_AUTH_SOCK).
- Achtung: Ein Passwortmanager bittet dich in seinem eigenen Fenster, jede Anmeldung mit einem seiner Schlüssel zu bestätigen. Die Verbindung wartet auf deine Antwort.
- Mehr: Weiterlesen (auf Englisch)
Socket oder Pipe des Agents
Abschnitt betitelt „Socket oder Pipe des Agents“settings.ssh.agentPath · Nur Desktop
Der Socket eines anderen SSH-Agents, für „Eigener Socket oder eigene Pipe“: ein vollständiger Pfad wie /run/user/1000/gnupg/S.gpg-agent.ssh oder unter Windows eine Named Pipe wie \\.\pipe\openssh-ssh-agent. Verwendet wird nur ein Socket oder eine Pipe auf diesem Computer, nie eine Netzwerkadresse. Ein hier eingegebener Pfad wählt „Eigener Socket oder eigene Pipe“. Bleibt das Feld leer, nutzt diese Option den System-Agent.
- Standard: Leer.
- Mehr: Weiterlesen (auf Englisch)
Mit ~/.ssh/config abgleichen
Abschnitt betitelt „Mit ~/.ssh/config abgleichen“settings.ssh.configLink · Nur Desktop
Zeigt jeden Host deiner OpenSSH-Konfigurationsdatei (und der darin eingebundenen Dateien) in einem Ordner „SSH config“ und hält ihn aktuell: Eine Änderung an der Datei erscheint innerhalb von Sekunden. Bearbeitest du einen dieser Hosts in Sternway, wird die Änderung Zeile für Zeile in die Datei zurückgeschrieben; deine Kommentare, die Reihenfolge und die von Sternway nicht genutzten Einstellungen bleiben, wie sie waren. ProxyCommand, ProxyJump, IdentityFile, IdentitiesOnly, User, Port, ForwardAgent, die Weiterleitungen und ServerAliveInterval werden beim Verbinden verwendet; die Details eines Hosts zeigen, was die Datei sonst noch angibt, das Sternway nicht nutzt. Hosts aus eingebundenen Dateien werden angezeigt, aber nie geändert. Der Ordner bleibt auf diesem Computer: Er wird nicht synchronisiert.
- Standard: Aus.
- Achtung: Ein ProxyCommand führt bei jeder Verbindung zu diesem Host ein Programm auf diesem Computer aus, genau wie ssh. Änderungen werden in deine echte ~/.ssh/config geschrieben.
Anzeigen, welche Hosts antworten
Abschnitt betitelt „Anzeigen, welche Hosts antworten“settings.hosts.reachability
Ein Punkt neben jedem Host der Liste zeigt, ob sein SSH-Port gerade Verbindungen annimmt: grün mit der benötigten Zeit, rot, wenn er nicht antwortet. Die App prüft nur die Hosts auf dem Bildschirm, jeden etwa einmal pro Minute, indem sie eine TCP-Verbindung zum SSH-Port öffnet und sofort wieder schließt: kein SSH-Handshake, keine Anmeldung, kein Passwort und kein Schlüssel, sie löst also nie eine Zwei-Faktor-Abfrage aus und zählt nie als fehlgeschlagene Anmeldung. Ein Host hinter einem Jump-Host oder einem Proxy oder einer, der Port-Knocking braucht, wird als unbekannt angezeigt: Eine Prüfung hieße, sich bei den Zwischenstationen anzumelden oder anzuklopfen.
- Standard: Aus.
- Achtung: Jede Prüfung ist eine Verbindung, die der Server sieht und protokollieren kann. Viele Hosts auf dem Bildschirm oder eine stundenlang offene Liste summieren sich: Eine strenge Fail2Ban- oder Firewall-Regel, die Verbindungen zählt (nicht fehlgeschlagene Anmeldungen), könnte dieses Gerät sperren.
Veraltete Algorithmen erlauben
Abschnitt betitelt „Veraltete Algorithmen erlauben“settings.ssh.legacyAlgorithms
Bietet jedem Server zusätzlich alte Verschlüsselungsverfahren an (SHA-1-Schlüsselaustausch und -Signaturen, CBC-Chiffren, ssh-rsa-Host-Schlüssel). Schalte es lieber nur für den einen alten Host ein, der es braucht, in dessen erweiterten Einstellungen auf dem Desktop.
- Standard: Aus.
- Achtung: Diese Verfahren sind schwach.
Post-Quanten-Schlüsselaustausch
Abschnitt betitelt „Post-Quanten-Schlüsselaustausch“settings.ssh.pqc
Bevorzugt ein neueres Verfahren zur Vereinbarung der Sitzungsschlüssel (mlkem768x25519), das auch einem künftigen Quantencomputer standhält, sofern der Server es unterstützt. Die üblichen Verfahren werden weiterhin angeboten. Schalte es nur aus, wenn sich Server damit fehlerhaft verhalten.
- Standard: An.
Keepalive-Intervall
Abschnitt betitelt „Keepalive-Intervall“settings.ssh.keepaliveIntervalSec
Ein Keep-Alive ist eine winzige „Bist du noch da?“-Nachricht, die gesendet wird, während eine Verbindung ruhig ist, damit Router sie nicht trennen und eine tote Verbindung bemerkt wird. Dies ist die Zeit dazwischen, 0 bis 3600 Sekunden. Es gilt ab der nächsten Verbindung; ein Host oder eine Gruppe kann einen eigenen Wert festlegen.
- Standard: 30 Sekunden.
- Achtung: Aus bedeutet, dass eine unbemerkt abgebrochene Verbindung erst auffällt, wenn du tippst.
Erlaubte verpasste Keepalives
Abschnitt betitelt „Erlaubte verpasste Keepalives“settings.ssh.keepaliveCountMax
Wie viele Keep-Alives in Folge unbeantwortet bleiben dürfen, bevor die Verbindung als verloren gilt und geschlossen wird (dann übernimmt das automatische erneute Verbinden, falls aktiv). Mit den Standardwerten sind das etwa anderthalb Minuten. 1 bis 100.
- Standard: 3.
Sitzungen im Hintergrund aktiv halten
Abschnitt betitelt „Sitzungen im Hintergrund aktiv halten“settings.background.keepAlive · Nur Smartphone
Hält deine Verbindungen aktiv, nachdem du die App verlassen hast, indem ein Android-Dienst mit einer Benachrichtigung läuft, die auch Schaltflächen zum Trennen hat. Unter iOS erlaubt das System nur eine kurze Schonfrist.
- Standard: An.
- Achtung: Ist es aus, kann das System deine Verbindungen kurz nach dem Wechseln schließen.
Verbindungsbildschirm anzeigen
Abschnitt betitelt „Verbindungsbildschirm anzeigen“settings.terminal.connectScreen
Während eine Sitzung sich verbindet, zeigt an ihrer Stelle ein Bildschirm den Weg von diesem Gerät zum Host (über jeden Jump-Host oder Proxy), den aktuellen Schritt und alles, was gefragt werden muss: ein unbekannter Host-Schlüssel, ein Passwort, eine Passphrase, ein Code. „Immer“ zeigt ihn bei jeder Verbindung; wie lange er bei einer schnellen bleibt, legt die Einstellung „Verbindungsanimation“ unten fest. „Nur wenn es länger als einen Moment dauert“ lässt ihn bei einer schnellen Verbindung weg und zeigt ihn trotzdem sofort bei einer Frage oder einem Fehler. „Nie“ kehrt zum kleinen Statustext in der Kopfzeile der Sitzung zurück, und Fragen werden in Dialogen gestellt.
- Standard: Immer.
Verbindungsanimation
Abschnitt betitelt „Verbindungsanimation“settings.terminal.connectPace
Wie der Verbindungsbildschirm den Weg zu einem Host zeigt. Eine Verbindung im lokalen Netzwerk steht in Sekundenbruchteilen, zu schnell, um sie zu sehen, daher fährt der Bildschirm den Weg in eigenem Tempo ab: von diesem Gerät über jeden Jump-Host zum Host, jede Prüfung der Reihe nach, mit einer kurzen Pause, wenn sie in der Liste abgehakt wird, und etwa einer Sekunde an jedem Jump-Host, wo die Liste zeigt, dass dieser Rechner fertig ist und der nächste beginnt, bevor es weitergeht; dann zeigt er den fertigen Zustand und übergibt an das Terminal. „Voll“ dauert etwa 5 Sekunden für eine direkte Verbindung, etwa 8 Sekunden über einen Jump-Host und etwa 11 über zwei, lang genug, um Bild und Liste zu lesen; eine lange Kette von Jump-Hosts dauert nie mehr als 12 Sekunden. „Schnell“ dauert etwa 3 Sekunden für eine direkte Verbindung und etwa 4,5 Sekunden über einen Jump-Host, mit einer halben Sekunde an jedem Jump-Host, nie mehr als 8. „Aus“ zeigt den Bildschirm nur, solange die Verbindung wirklich aufgebaut wird. Die Verbindung selbst wird nie verlangsamt: Die Sitzung ist darunter so schnell bereit wie sonst auch, was du inzwischen tippst, kommt an, und jede Taste, ein Klick oder ein Tippen beendet die Animation, sobald die Sitzung bereit ist. Eine erneute Verbindung ist nie langsamer als „Schnell“, ein lokales Terminal überspringt den Bildschirm, und mit aktivierter Option für reduzierte Bewegung im System bewegt sich nichts: Jeder Schritt wird einfach kurz angezeigt.
- Standard: Voll.
Lokales Echo bei langsamen Verbindungen
Abschnitt betitelt „Lokales Echo bei langsamen Verbindungen“settings.terminal.localEcho
Zeigt Getipptes sofort an, unterstrichen, statt zu warten, bis der Host es zurückschickt, wie es Mosh tut; das Echo des Hosts tritt dann an seine Stelle. „Bei langsamer Verbindung“ beginnt, sobald Getipptes mehr als 100 ms braucht, um von diesem Host zurückzukommen, gemessen beim Tippen; „Immer“ ab der ersten Taste. Nur einfaches Tippen am Zeilenende wird vorab gezeigt, Taste für Taste und erst, wenn der Host eine auf dieser Zeile getippte Taste zurückgeschickt hat: Eine Steuertaste, ein Pfeil, die Rücktaste oder Eingefügtes warten auf den Host, ebenso alles in einem Vollbildprogramm wie einem Editor.
- Standard: Aus.
- Achtung: Nie an einer Passwort- oder Passphrase-Abfrage und nie für das, was getippt wird, bevor der Host auf der Zeile etwas zurückschickt: Vorausgetipptes vor einer Abfrage ohne Echo wird nicht gezeigt. Eine Vermutung, die der Host nicht innerhalb etwa einer Sekunde (oder bei langsamer Verbindung drei Echozeiten) zurückschickt, wird zurückgenommen, und bis das Programm eine neue Zeile schreibt, wird nichts mehr vermutet. Zeigt der Host etwas anderes (eine Shell, die die Zeile ergänzt oder einfärbt), werden die Vermutungen sofort zurückgenommen.
Wortvorschläge und Wischeingabe
Abschnitt betitelt „Wortvorschläge und Wischeingabe“settings.terminal.predictiveText · Nur Smartphone
Lässt die Bildschirmtastatur das Terminal wie ein normales Textfeld behandeln: Sie schlägt Wörter vor, korrigiert sie und erlaubt Wischeingabe. Jeder Buchstabe wird weiterhin sofort gesendet, und eine Korrektur kommt als Löschvorgänge gefolgt vom korrigierten Wort an. Aus: „Tastaturmodus“ entscheidet, was von der Tastatur angefordert wird, und in dessen Modus „Normaler Text“ wird eine Korrektur, die die Tastatur von sich aus vornimmt, nicht übernommen. Eine Passwortabfrage auf dem Host macht das Feld unabhängig von dieser Einstellung zu einem Passwortfeld.
- Standard: Aus.
- Achtung: Ist es an, schreibt eine Autokorrektur um, was du an der Eingabeaufforderung getippt hast, und eine Tastatur kann einen Buchstaben zurückhalten, während sie sich für ein Wort entscheidet.
Tastaturmodus
Abschnitt betitelt „Tastaturmodus“settings.terminal.keyboardMode · Nur Smartphone
Als welche Art Feld sich das Terminal gegenüber der Bildschirmtastatur ausgibt, solange „Wortvorschläge und Wischeingabe“ aus ist. Tastaturen entscheiden danach, was sie anbieten. „Normaler Text (empfohlen)“ meldet normalen Text mit abgeschalteten Vorschlägen: Die Tastatur behält ihre Emoji, ihre Zwischenablage, ihre Vorschlagsleiste, falls vorhanden, und die Wischeingabe. Das Terminal schützt, was das kosten könnte. Während der Host nach einem Passwort oder einer Passphrase fragt, wird das Feld automatisch zum strikten, und eine Zeile über den Tasten zeigt „Passworteingabe: Vorschläge aus“; es wechselt zurück, wenn die Abfrage beantwortet, abgebrochen oder verschwunden ist. Die Tastatur wird gebeten, nicht großzuschreiben und keinen Vollbild-Editor zu öffnen; während ein Passwort abgefragt wird, außerdem, nicht zu lernen, was getippt wird. Und ein Befehl kommt so an, wie er getippt wurde: Ein Wort, das die Tastatur beim Drücken von Leertaste oder Satzzeichen von sich aus korrigiert, wird in der Befehlszeile nicht geändert, zwei Leerzeichen bleiben zwei Leerzeichen, und nur ein angetippter Vorschlag ersetzt das Wort vor dem Cursor. „Terminal (wie Termux)“ nennt überhaupt keine Feldart, wie es Termux standardmäßig tut: nur Tastendrücke, nichts wird vorgeschlagen oder korrigiert. „Strikt“ meldet ein Passwortfeld: Eine Tastatur sendet jede Taste sofort, blendet dort Emoji und Vorschläge aus und lernt nicht, was getippt wird. In jedem Modus funktionieren Tastenleiste, Ctrl und Alt, Backspace, Enter und die Emoji-Taste gleich, und Getipptes wird als UTF-8 gesendet. Die Änderung gilt sofort, auch für offene Sitzungen; „Tastatur“ in den Terminal-Werkzeugen einer Sitzung ändert dieselbe Einstellung, ohne die Sitzung zu verlassen. Nur Android.
- Standard: Normaler Text (empfohlen). Eine Installation, die diese Einstellung nie geändert hatte, wechselt mit dem Update von „Strikt“ zu „Normaler Text“; ein gewählter Modus bleibt.
- Achtung: Eine Passwortabfrage wird an ihren Wörtern erkannt („password“, „passphrase“, „PIN“, „passcode“ vor einem Doppelpunkt am Zeilenende). Ein Programm, das mit anderen Worten nach einem Geheimnis fragt, wird nicht erkannt: Wechsle vorher zu „Strikt“ oder nutze „Verfassen“ mit „Eingabe verbergen“. Tastaturen unterscheiden sich; klappt das Tippen in einem Modus nicht, probiere einen anderen.
Schütteln
Abschnitt betitelt „Schütteln“settings.terminal.shakeAction · Nur Smartphone
Was kräftiges Schütteln des Smartphones an das angezeigte Terminal sendet, ähnlich den Lautstärketasten, die Hoch und Runter senden. „Pfeil nach oben“ ruft den vorherigen Befehl auf, „Tab“ vervollständigt, „Esc“ und „Ctrl+C“ sind die gleichnamigen Tasten. Der Bewegungssensor wird nur gelesen, solange ein Terminal offen ist und dies nicht auf „Aus“ steht, und höchstens ein Schütteln pro Sekunde zählt. Nur Android.
- Standard: Aus.
- Achtung: Ein Schütteln passiert auch versehentlich (beim Gehen, auf holpriger Fahrt). „Ctrl+C“ beendet, was gerade läuft.
Nach Verlassen der App trennen
Abschnitt betitelt „Nach Verlassen der App trennen“settings.background.disconnectAfterMin · Nur Smartphone
Schließt jede Sitzung, jeden Dateibrowser und jede Portweiterleitung, sobald die App so lange im Hintergrund war. Nutze es, damit eine vergessene Sitzung nicht den ganzen Tag offen bleibt. 0 bis 1440 Minuten; 0 trennt nie.
- Standard: Nie.
- Achtung: Alles, was in diesen Sitzungen noch läuft, und ungespeicherte Arbeit darin wird abgebrochen.
Wake-Lock halten, solange Sitzungen aktiv sind
Abschnitt betitelt „Wake-Lock halten, solange Sitzungen aktiv sind“settings.background.wakeLock · Nur Smartphone
Verhindert, dass der Prozessor des Smartphones schläft, solange Verbindungen offen sind, damit sie bei ausgeschaltetem Bildschirm nicht einfrieren. Das kostet Akku.
- Standard: An.
WLAN-Lock halten, solange Sitzungen aktiv sind
Abschnitt betitelt „WLAN-Lock halten, solange Sitzungen aktiv sind“settings.background.wifiLock · Nur Smartphone
Verhindert, dass das Smartphone das WLAN schlafen legt, solange Verbindungen offen sind. Das kostet Akku.
- Standard: An.
Einstellungen: Links
Abschnitt betitelt „Einstellungen: Links“Wo: Einstellungen › Verbindungen & SSH.
ssh://-Links mit Sternway öffnen
Abschnitt betitelt „ssh://-Links mit Sternway öffnen“settings.links.handleSsh
Macht diese App zu der, die dein System öffnet, wenn du in einem Browser, einem Wiki oder einem Chat auf einen ssh://-Link klickst. Ein Link verbindet nie von selbst: Die App zeigt den genannten Host, Benutzer und Port und wartet, bis du „Verbinden“ wählst. Ein Passwort in einem Link wird nie verwendet, und nichts aus einem Link wird ausgeführt. Ist dies aus, ist die App nicht registriert und ignoriert jeden Link, mit dem sie gestartet wird.
- Standard: Aus.
- Achtung: Jeder kann einen ssh://-Link auf eine Seite setzen. Lies den Host in der Bestätigung, bevor du dich verbindest: Ein Link kann einen Server nennen, der nur so aussieht wie deiner.
Einstellungen: SFTP
Abschnitt betitelt „Einstellungen: SFTP“Wo: Einstellungen › SFTP.
Versteckte Dateien anzeigen
Abschnitt betitelt „Versteckte Dateien anzeigen“settings.sftp.showHidden
Listet in einem neuen Dateibereich Dateien auf, deren Namen mit einem Punkt beginnen (.bashrc, .ssh). Das Menü jedes Bereichs kann dies für den jeweiligen Bereich umschalten.
- Standard: Aus.
Wenn eine Datei schon existiert
Abschnitt betitelt „Wenn eine Datei schon existiert“settings.sftp.conflictDefault
Was eine Übertragung tut, wenn am Ziel bereits eine gleichnamige Datei existiert: jedes Mal fragen, sie ersetzen, sie überspringen oder beide behalten (die neue erhält eine Nummer).
- Standard: Fragen.
- Achtung: „Ersetzen“ überschreibt vorhandene Dateien ohne Rückfrage.
Fortgesetzte Übertragungen prüfen
Abschnitt betitelt „Fortgesetzte Übertragungen prüfen“settings.sftp.verifyResumed
Wird eine Übertragung nach einer Pause, einem erneuten Versuch oder einer verlorenen Verbindung fortgesetzt, wird die fertige Datei vor der Umbenennung mit dem Original verglichen: per SHA-256 beider Kopien. Dieses Gerät berechnet seinen eigenen; ein Host wird gebeten, „sha256sum“ auf seiner Kopie auszuführen, und sonst nichts. Hat der Host keinen solchen Befehl oder erlaubt keinen zweiten Kanal, und wenn dies aus ist, wird nur die Größe verglichen; die Übertragung meldet dann „nach Größe geprüft“.
- Standard: An.
- Achtung: Eine Prüfsumme liest die ganze Datei auf beiden Seiten erneut, daher dauert der Abschluss einer sehr großen Datei länger. Eine nie unterbrochene Übertragung wird so nicht geprüft, außer bei einer Kopie direkt von einem Host zu einem anderen (zwei Bereiche auf zwei Hosts): Dort wird jede Datei per SHA-256 geprüft, wo beide Hosts „sha256sum“ haben, sonst nach Größe, unabhängig von dieser Einstellung.
Unfertige Übertragungen verwerfen nach
Abschnitt betitelt „Unfertige Übertragungen verwerfen nach“settings.sftp.unfinishedDays
Eine Übertragung, die fehlschlägt oder beim Schließen der App pausiert ist oder noch kopiert, hinterlässt die Datei, die sie geschrieben hat, neben ihrem Ziel als „name.sternwaypart“ und wird unter Übertragungen bei „Unvollständig“ mit „Fortsetzen“ und „Verwerfen“ aufgeführt. Nach so vielen Tagen wird die Teildatei entfernt und der Eintrag verschwindet. Eine Teildatei auf einem Host wird entfernt, wenn die Dateien dieses Hosts das nächste Mal geöffnet sind; eine auf einem nur per Schnellverbindung genutzten Host wird nicht verfolgt und muss von Hand entfernt werden.
- Standard: 7 Tage. Möglich sind 0 bis 365.
- Beispiel: 0 (angezeigt als „Nie“) behält unvollständige Übertragungen, bis du sie verwirfst.
- Achtung: Verwerfen entfernt, was bisher kopiert wurde; die Übertragung beginnt dann von vorn.
Gelöschte Dateien in den Papierkorb verschieben
Abschnitt betitelt „Gelöschte Dateien in den Papierkorb verschieben“settings.sftp.trash · Nur Desktop
Das Löschen von Dateien oder Ordnern auf einem Host verschiebt sie in einen Ordner namens .sternway-trash in deinem Home-Ordner auf diesem Host, wo „Papierkorb“ (im Menü des Bereichs) sie mit „Wiederherstellen“ und „Endgültig löschen“ auflistet. Das Verschieben ist ein Umbenennen auf dem Host: Nichts wird kopiert, daher geht auch ein großer Ordner sofort. Dateien auf diesem Computer sind nicht betroffen.
- Standard: An.
- Achtung: Elemente im Papierkorb belegen weiter Platz auf dem Host, bis du ihn leerst. Ein Element auf einem anderen Datenträger als dein Home-Ordner kann nicht dorthin verschoben werden; du wirst dann gefragt, ob es endgültig gelöscht werden soll. Aus: Löschen entfernt Dateien endgültig, ohne Weg zurück.
Download-Ordner
Abschnitt betitelt „Download-Ordner“settings.sftp.downloadDir · Nur Desktop
Wohin „Herunterladen“ Dateien auf diesem Computer legt und wo sich der lokale Bereich öffnet. Wird pro Computer gespeichert. Ist kein Ordner festgelegt, fragt „Herunterladen“ jedes Mal nach einem, beginnend in deinem Downloads-Ordner, und der lokale Bereich öffnet sich in deinem Home-Ordner.
- Standard: Keiner: jedes Mal fragen.
Öffnen mit
Abschnitt betitelt „Öffnen mit“settings.sftp.openWith · Nur Desktop
Welches Programm „Öffnen mit“ für eine Dateiendung startet. Gib die Endung ein (mit oder ohne Punkt; Groß-/Kleinschreibung egal) und das Programm: seinen vollständigen Pfad oder einen Befehl in deinem PATH. Das Programm erhält die heruntergeladene Datei als einziges Argument. Unter Windows muss es ein Programm (.exe) sein, kein .cmd- oder .bat-Starter.
- Standard: Keine Programme festgelegt.
- Beispiel: .log → /usr/bin/code, oder .log → C:\Windows\System32\notepad.exe
Einstellungen: Sicherheit
Abschnitt betitelt „Einstellungen: Sicherheit“Wo: Einstellungen › Sicherheit.
Automatisch sperren
Abschnitt betitelt „Automatisch sperren“settings.security.autoLockMinutes
Sperrt die App nach so langer Nichtbenutzung, wenn eine App-Sperre eingerichtet ist. Sitzungen laufen hinter der Sperre weiter. 0 bis 1440 Minuten; 0 schaltet die automatische Sperre aus.
- Standard: 5 Minuten.
Bei Systemruhezustand sperren
Abschnitt betitelt „Bei Systemruhezustand sperren“settings.security.lockOnSleep
Auf dem Desktop: Sperrt die App, wenn der Computer in den Ruhezustand geht oder sein Bildschirm gesperrt wird. Auf dem Smartphone: Sperrt, sobald du die App verlässt. Wirkt nur, wenn eine App-Sperre eingerichtet ist.
- Standard: An.
Zwischenablage nach Kopieren eines Geheimnisses leeren
Abschnitt betitelt „Zwischenablage nach Kopieren eines Geheimnisses leeren“settings.security.clipboardClearSec
Wenn du ein Passwort oder ein anderes Geheimnis aus der App kopierst, wird die Zwischenablage nach dieser Zeit geleert, falls sie dieses Geheimnis noch enthält. 0 bis 3600 Sekunden; 0 leert sie nie.
- Standard: 60 Sekunden.
- Achtung: „Nie“ lässt kopierte Geheimnisse in der Zwischenablage, wo andere Apps und Zwischenablage-Manager sie lesen können. Ein kopierter privater Schlüssel wird auf dem Desktop in jedem Fall innerhalb von 60 Sekunden gelöscht.
Schlüssel und Identitäten synchronisieren
Abschnitt betitelt „Schlüssel und Identitäten synchronisieren“settings.sync.syncCredentials
Ob die privaten Schlüssel, Identitäten, Zertifikate und gespeicherten Passwörter deines persönlichen Tresors verschlüsselt über deinen Server zu deinen anderen Geräten gelangen. Team-Tresore werden immer synchronisiert. Dieser Schalter gilt pro Gerät.
- Standard: An.
- Achtung: Aus bedeutet, dass diese Schlüssel und Passwörter nur auf diesem Gerät existieren: Geht das Gerät verloren, sind sie weg.
Datenleck-Prüfung für neue Passwörter
Abschnitt betitelt „Datenleck-Prüfung für neue Passwörter“settings.security.leakedPasswordCheck
Prüft beim Festlegen eines Kontopassworts, ob es in bekannten Datenlecks vorkommt. Nur die ersten 5 Zeichen einer verschlüsselten Form des Passworts (seines Hashes) werden an api.pwnedpasswords.com gesendet, das mit jedem geleakten Hash antwortet, der so beginnt; der Vergleich findet hier statt, und das Passwort selbst verlässt nie das Gerät. Ein Treffer warnt dich nur.
- Standard: Aus.
Screenshots blockieren
Abschnitt betitelt „Screenshots blockieren“settings.security.blockScreenshots · Nur Smartphone
Blockiert unter Android Screenshots und Bildschirmaufnahmen überall in der App und leert ihre Vorschau im App-Umschalter. Ein gerade importierter privater Schlüssel, das Wiederherstellungskit und der Sperrbildschirm sind auch dann geschützt, wenn dies aus ist.
- Standard: Aus.
Einstellungen: KI
Abschnitt betitelt „Einstellungen: KI“Wo: Einstellungen › KI.
KI-Assistent
Abschnitt betitelt „KI-Assistent“settings.aiEnabled
Zeigt die KI-Bedienelemente: „Befehl schreiben“ und „Erklären oder fragen“ im Terminal und „Erzeugen“ im Snippet-Editor. Nichts wird irgendwohin gesendet, bevor du eines davon nutzt, und es braucht unten einen Anbieter.
- Standard: Aus.
Vor dem Senden immer eine Vorschau zeigen
Abschnitt betitelt „Vor dem Senden immer eine Vorschau zeigen“settings.ai.previewBeforeSend
Zeigt vor jeder KI-Anfrage genau, was gesendet wird: deine Anfrage und ausgewählten Terminaltext, falls vorhanden, mit Geheimnissen schon durch [REDACTED] ersetzt. Mit ihnen gehen die festen Anweisungen von Sternway für die Anfrage und, wenn die Anfrage sie mitführt, System und Shell des Hosts. Nichts geht hinaus, bevor du auf „Senden“ drückst. Geheimnisse werden auf diesem Gerät immer maskiert, ob dies an ist oder nicht: Passwörter, Schlüssel und Tokens an ihrem Aussehen, und die in deinen Tresoren gespeicherten Passwörter, privaten Schlüssel, Passphrasen und API-Schlüssel an ihrem genauen Wert.
- Standard: An.
- Achtung: Aus: Eine Anfrage geht hinaus, sobald du fragst. Die Maskierung kennt kein Geheimnis, das sie nie gesehen hat: Eines, das in keinem Tresor gespeichert ist und nicht wie ein Geheimnis aussieht, wird so gesendet, wie es getippt wurde.
KI-Anbieter verwenden
Abschnitt betitelt „KI-Anbieter verwenden“settings.ai.enable
Verbindet den Assistenten mit einem Modell deiner Wahl, mit deinem eigenen API-Schlüssel oder deinem eigenen Server. Wird pro Gerät gespeichert.
- Standard: Aus.
- Achtung: Beim Ausschalten werden Adresse, Modell und gespeicherter API-Schlüssel vergessen.
Anbieter
Abschnitt betitelt „Anbieter“settings.ai.kind
Welcher Dienst antwortet. „Anthropic“ und „OpenAI“ sprechen die APIs dieser Unternehmen; „OpenAI“ passt auch zu den meisten lokalen und selbst gehosteten Servern (Ollama, LM Studio, OpenRouter). „Sternway“ nutzt die KI des Servers, bei dem du angemeldet bist, und braucht keinen Schlüssel.
- Standard: Anthropic.
Basis-URL
Abschnitt betitelt „Basis-URL“settings.ai.baseUrl
Die Adresse der API des Anbieters. Die App sucht unter /v1, sofern die Adresse nicht schon eine Version im Pfad hat, etwa /v1 oder /v1beta. Ein vollständig eingefügter Endpunkt (endend auf /chat/completions, /messages oder /models) wird auf seine Basis gekürzt. Statt 0.0.0.0 wird 127.0.0.1 verbunden.
- Standard:
https://api.anthropic.comoderhttps://api.openai.com, je nach Anbieter. - Beispiel:
https://api.openai.com, oderhttp://localhost:1234für ein Modell auf diesem Computer - Achtung: Einfaches http:// wird nur für dieses Gerät und private Netzwerke akzeptiert; darüber werden dein Schlüssel und deine Prompts unverschlüsselt übertragen.
settings.ai.model
Der genaue Name des abzufragenden Modells, wie der Anbieter ihn aufführt. „Verbindung testen“ zeigt die Namen, die der Anbieter anbietet.
- Beispiel: claude-sonnet-5-5, oder der Name, den dein lokaler Server aufführt
API-Schlüssel
Abschnitt betitelt „API-Schlüssel“settings.ai.apiKey
Das Geheimnis, das dir dein Anbieter zur Abrechnung und Autorisierung von Anfragen gegeben hat. Ein lokaler Server braucht meist keines.
- Achtung: Nur auf diesem Gerät gespeichert, nicht synchronisiert. Auf dem Desktop wird er nach dem Speichern nie wieder angezeigt; gib einen neuen Schlüssel ein, um ihn zu ersetzen.
Einstellungen: Updates, Protokolle, Profile
Abschnitt betitelt „Einstellungen: Updates, Protokolle, Profile“Wo: Einstellungen › Updates, Protokolle, Profile (Desktop).
Update-Prüfung erlauben
Abschnitt betitelt „Update-Prüfung erlauben“settings.updater.enabled · Nur Desktop
Erlaubt der Schaltfläche „Nach Updates suchen“ unten, deinen Update-Feed zu fragen, ob es eine neuere Version gibt. Die App prüft nie von selbst, weder beim Start noch später: Geprüft wird nur, wenn du die Schaltfläche drückst. Es wird nie etwas heruntergeladen oder installiert; eine neuere Version wird mit einem Link zu ihrer Downloadseite angezeigt.
- Standard: Aus.
Update-Feed-URL
Abschnitt betitelt „Update-Feed-URL“settings.updater.feedUrl · Nur Desktop
Die https-Adresse des signierten Update-Feeds, den derjenige veröffentlicht, der deine Kopie von Sternway baut. Die Signatur des Feeds wird gegen einen in die App eingebauten Schlüssel geprüft.
- Standard: Keine.
- Beispiel:
https://updates.example.com/sternway.json
Sitzungen protokollieren in …
Abschnitt betitelt „Sitzungen protokollieren in …“settings.logging.vault · Nur Desktop
Zeichnet auf, was Sitzungen der Hosts dieses Tresors ausgeben, damit du es später unter Logs lesen kannst. Ein Host kann sich abmelden, und Mosh-Sitzungen werden nie aufgezeichnet. Bei einem geteilten Tresor gilt der Schalter für alle, die ihn nutzen. Logs bleiben auf dem Gerät, das sie aufgezeichnet hat, sofern „Sitzungslogs synchronisieren“ nicht an ist.
- Achtung: Beim Ausschalten wird jedes bereits für den Tresor gespeicherte Log gelöscht, auf diesem Gerät und auf dem Server. Ein Log enthält alles, was auf dem Bildschirm erschien, auch Geheimnisse, die ein Befehl ausgegeben hat.
Sitzungsprotokolle synchronisieren
Abschnitt betitelt „Sitzungsprotokolle synchronisieren“settings.sync.syncLogs
Ob die Sitzungslogs, die dieses Gerät aufzeichnet, es verlassen. Aus: Ein Log und was es aufgezeichnet hat, bleiben nur auf diesem Gerät. An: Solange du angemeldet bist, werden die Logs deiner synchronisierten Tresore mit dem Schlüssel des Tresors verschlüsselt an deinen Server gesendet und können auf deinen anderen Geräten und, bei einem Team-Tresor, von dessen Mitgliedern gelesen werden. Dieser Schalter gilt pro Gerät. Logs, die ein anderes Gerät synchronisiert, werden hier in jedem Fall empfangen.
- Standard: Aus.
- Achtung: Ein Log enthält alles, was auf dem Bildschirm erschien, auch Geheimnisse, die ein Befehl ausgegeben hat. Schaltest du dies später aus, werden keine neuen Logs mehr gesendet; die bereits auf dem Server liegenden bleiben dort, bis du sie löschst.
Meine Aktivität meinem Team zeigen
Abschnitt betitelt „Meine Aktivität meinem Team zeigen“settings.team.sharePresence
Solange dies an ist und du mit einem Host in einem Team-Tresor verbunden bist, sehen die anderen Mitglieder dieses Tresors, dass du darauf bist (deine Initialen am Host). Gesendet werden nur die ID des Hosts und die ID des Tresors, über deinen Synchronisierungsserver und nur an Mitglieder, die diesen Tresor öffnen können; nichts darüber, was du tippst oder siehst. Es wird innerhalb einer Minute nach dem Trennen vergessen. Hosts in deinem persönlichen Tresor werden nie gemeldet. Die Aktivität deiner Teammitglieder siehst du auch, wenn dies aus ist.
- Standard: An.
- Achtung: Aus: Nichts über deine Aktivität wird gesendet. Bereits Angezeigtes wird sofort zurückgenommen.
Name des neuen Profils
Abschnitt betitelt „Name des neuen Profils“settings.profileName · Nur Desktop
Ein Profil ist eine vollständig getrennte Kopie der App-Daten: eigene Hosts, Schlüssel, Konto und Einstellungen. Nutze eines für die Arbeit und eines für zu Hause. Bis zu 64 Zeichen, höchstens 32 Profile.
- Beispiel: Arbeit
Einstellungen: Benachrichtigungen
Abschnitt betitelt „Einstellungen: Benachrichtigungen“Wo: Einstellungen › Benachrichtigungen.
Benachrichtigungen
Abschnitt betitelt „Benachrichtigungen“settings.notifications.enabled
Der Hauptschalter. An: Sternway listet unter der Glocke auf, was passiert ist, und übergibt die unten eingeschalteten Arten als Benachrichtigungen an dein System. Aus: Nichts wird aufgelistet oder angezeigt, mit einer Ausnahme: Ein geänderter Host-Schlüssel oder eine aus Sicherheitsgründen abgelehnte Verbindung wird weiterhin unter der Glocke aufgeführt.
- Standard: An.
Auch wenn Sternway im Vordergrund ist
Abschnitt betitelt „Auch wenn Sternway im Vordergrund ist“settings.notifications.whenInFront
Normalerweise wird eine Systembenachrichtigung nur angezeigt, wenn du nicht hinsiehst: Die App liegt hinter einem anderen Fenster (auf einem Smartphone: nicht auf dem Bildschirm), oder die betreffende Sitzung ist in einem anderen Tab. Schalte dies ein, um die Systembenachrichtigung jedes Mal zu erhalten.
- Standard: Aus.
Ton abspielen
Abschnitt betitelt „Ton abspielen“settings.notifications.sound · Nur Desktop
Ob eine Systembenachrichtigung den Benachrichtigungston deines Systems abspielt. Dein System kann ihn trotzdem stummschalten („Nicht stören“, Benachrichtigungsassistent).
- Standard: An.
Details in Systembenachrichtigungen ausblenden
Abschnitt betitelt „Details in Systembenachrichtigungen ausblenden“settings.notifications.hideDetails
Eine Systembenachrichtigung sagt dann nur, welche Art von Ereignis passiert ist („Terminalaktivität“, „Eine Sitzung erfordert Aufmerksamkeit“): kein Hostname, kein Dateiname und kein Text aus einem Terminal. Die Liste unter der Glocke enthält weiterhin die Details. Auf einem Android-Sperrbildschirm ist der Text einer Benachrichtigung ohnehin verborgen; ist dies an, wird dort auch der Hostname verborgen.
- Standard: Aus: Der Hostname wird angezeigt, auch auf dem Sperrbildschirm.
- Achtung: Eine passende Zeile oder eine Nachricht eines entfernten Programms kann zeigen, was immer in dieser Zeile steht. Passwörter, Schlüssel und Tokens, die Sternway erkennt, werden ersetzt, aber es kann nicht jedes Geheimnis kennen.
Ruhezeiten
Abschnitt betitelt „Ruhezeiten“settings.notifications.quietHours
Ein Zeitraum des Tages, in dem keine Systembenachrichtigung angezeigt wird oder ertönt. Was in der Zwischenzeit passiert, wird weiterhin unter der Glocke aufgeführt.
- Standard: Aus.
- Beispiel: Von 22:00 bis 07:00.
Ruhe ab
Abschnitt betitelt „Ruhe ab“settings.notifications.quietFrom
Wann die Ruhezeit beginnt, in deiner Ortszeit. Ein Beginn nach dem Ende bedeutet, dass die Ruhezeit über Mitternacht läuft.
- Standard: 22:00.
Ruhe bis
Abschnitt betitelt „Ruhe bis“settings.notifications.quietUntil
Wann die Ruhezeit endet, in deiner Ortszeit. Dieselbe Uhrzeit wie der Beginn bedeutet: gar keine Ruhezeit.
- Standard: 07:00.
Lang laufender Befehl
Abschnitt betitelt „Lang laufender Befehl“settings.notifications.longCommandSec
„Benachrichtige mich, wenn dieser Befehl endet“ meldet sich nur bei einem Befehl, der mindestens so lange lief, damit nicht jedes ls benachrichtigt. 1 bis 3600 Sekunden.
- Standard: 10 Sekunden.
Ruhig seit
Abschnitt betitelt „Ruhig seit“settings.notifications.quietMin
„Benachrichtige mich, wenn es still wird“ meldet sich, sobald eine Sitzung so lange nichts ausgegeben hat: ein Build, der ohne Eingabeaufforderung fertig wurde, ein hängender Download, ein wartendes Programm. Eine Benachrichtigung pro Ruhephase; neue Ausgabe startet die Zählung neu. 1 bis 240 Minuten.
- Standard: 5 Minuten.
Eine Sitzung wurde getrennt
Abschnitt betitelt „Eine Sitzung wurde getrennt“settings.notifications.sessionDisconnected
Eine verbundene Sitzung hat ihre Verbindung verloren, ohne dass du sie geschlossen hast. Wird einmal gemeldet, auch während Sternway die erneute Verbindung versucht; die Benachrichtigung enthält „Erneut verbinden“.
- Standard: An.
Eine Sitzung wurde wieder verbunden
Abschnitt betitelt „Eine Sitzung wurde wieder verbunden“settings.notifications.sessionReconnected
Das automatische erneute Verbinden hat eine abgebrochene Sitzung zurückgeholt. Standardmäßig aus, da die Sitzung einfach wieder funktioniert.
- Standard: Aus.
Neuverbindung fehlgeschlagen
Abschnitt betitelt „Neuverbindung fehlgeschlagen“settings.notifications.sessionReconnectFailed
Sternway hat aufgehört, eine abgebrochene Sitzung erneut zu verbinden, weil ein Versuch dich braucht: Der Host-Schlüssel wurde abgelehnt, oder die Anmeldung wurde abgebrochen oder braucht eine Antwort. Die Benachrichtigung enthält „Erneut verbinden“.
- Standard: An.
Eine Übertragung ist abgeschlossen
Abschnitt betitelt „Eine Übertragung ist abgeschlossen“settings.notifications.transferFinished
Eine Dateiübertragung wurde beendet, während du nicht hingesehen hast (Sternway war nicht im Vordergrund), oder nachdem sie mehr als 10 Sekunden lief. Mehrere, die gleichzeitig enden, ergeben eine Benachrichtigung.
- Standard: An.
Eine Übertragung ist fehlgeschlagen
Abschnitt betitelt „Eine Übertragung ist fehlgeschlagen“settings.notifications.transferFailed
Eine Dateiübertragung wurde mit einem Fehler beendet. Die Benachrichtigung nennt den Grund und enthält „Erneut versuchen“.
- Standard: An.
Eine Übertragung braucht eine Antwort
Abschnitt betitelt „Eine Übertragung braucht eine Antwort“settings.notifications.transferNeedsAnswer
Eine Übertragung wartet darauf, dass du sagst, was mit einer bereits vorhandenen Datei geschehen soll. Sie bleibt, bis du antwortest.
- Standard: An.
Eine Weiterleitungsregel wurde gestoppt
Abschnitt betitelt „Eine Weiterleitungsregel wurde gestoppt“settings.notifications.forwardStopped
Eine laufende Regel wurde von selbst beendet (ihre Verbindung ging verloren), oder eine Regel konnte nicht starten. Eine Regel, die du selbst beendest, meldet nichts.
- Standard: An.
Eine Weiterleitungsregel wurde automatisch gestartet
Abschnitt betitelt „Eine Weiterleitungsregel wurde automatisch gestartet“settings.notifications.forwardAutoStarted
Eine Regel, die mit der App oder mit der Verbindung ihres Hosts starten soll, wurde gestartet.
- Standard: Aus.
Synchronisierung erfordert Aufmerksamkeit
Abschnitt betitelt „Synchronisierung erfordert Aufmerksamkeit“settings.notifications.syncFailed
Die Synchronisierung wurde auf eine Weise beendet, die sich nicht von selbst behebt: Das Passwort wurde anderswo geändert, dieses Gerät wurde aus dem Konto entfernt, oder der Server lehnt ab. Offline zu sein gehört nicht dazu; das wird in der Seitenleiste angezeigt.
- Standard: An, solange angemeldet.
Ein neues Gerät hat sich angemeldet
Abschnitt betitelt „Ein neues Gerät hat sich angemeldet“settings.notifications.newDevice
Ein Gerät, das vorher nicht in deinem Konto war, ist es jetzt. Sternway erfährt davon, wenn dieses Gerät das Konto das nächste Mal prüft (nach einer Synchronisierung und alle 15 Minuten, solange es läuft), nicht in dem Moment, in dem es passiert.
- Standard: An, solange angemeldet.
- Achtung: Warst du es nicht, widerrufe das Gerät unter Konto › Geräte und ändere dein Passwort.
Zu einem Team hinzugefügt
Abschnitt betitelt „Zu einem Team hinzugefügt“settings.notifications.teamJoined
Dein Konto ist in einem Team, in dem es vorher nicht war. Eine Einladung selbst kommt per E-Mail und kann hier nicht angezeigt werden: Die App erfährt von einem Team erst, wenn du Mitglied bist.
- Standard: An, solange angemeldet.
Team-Zugriff geändert
Abschnitt betitelt „Team-Zugriff geändert“settings.notifications.teamAccessChanged
Deine Rolle in einem Team hat sich geändert, dir wurde die Eigentümerschaft angeboten, oder dein Zugriff auf einen seiner Tresore wurde gewährt, geändert oder entzogen.
- Standard: An, solange angemeldet.
Aus einem Team entfernt
Abschnitt betitelt „Aus einem Team entfernt“settings.notifications.teamRemoved
Dein Konto ist nicht mehr in einem Team; seine Tresore sind von diesem Gerät verschwunden.
- Standard: An, solange angemeldet.
Eine geteilte Sitzung braucht eine Antwort
Abschnitt betitelt „Eine geteilte Sitzung braucht eine Antwort“settings.notifications.shareRequest
Jemand wartet darauf, in eine von dir geteilte Sitzung eingelassen zu werden, oder möchte darin tippen.
- Standard: An.
Ein Update ist verfügbar
Abschnitt betitelt „Ein Update ist verfügbar“settings.notifications.appUpdate · Nur Desktop
Eine neuere Version von Sternway wurde gefunden. Nur solange die Update-Prüfung unter Einstellungen › Updates aktiv ist; Sternway prüft dann einmal täglich.
- Standard: An.
Unfertige Übertragungen beim Start
Abschnitt betitelt „Unfertige Übertragungen beim Start“settings.notifications.unfinishedTransfers
Findet die App beim Öffnen Übertragungen, die ein früherer Lauf unvollständig hinterlassen hat, meldet sie das einmal, damit sie fortgesetzt oder verworfen werden können.
- Standard: An.
Gesperrt, während Übertragungen laufen
Abschnitt betitelt „Gesperrt, während Übertragungen laufen“settings.notifications.lockedWithTransfers
Die App wurde gesperrt, während noch Dateiübertragungen laufen. Sie laufen hinter der Sperre weiter.
- Standard: Aus.
Name der Regel
Abschnitt betitelt „Name der Regel“settings.notifications.ruleName
Wie die Benachrichtigung heißt, wenn die Regel zutrifft („Fehler auf web-01 gefunden“). Bis zu 60 Zeichen.
- Beispiel: Fehler
Zeile passt auf
Abschnitt betitelt „Zeile passt auf“settings.notifications.rulePattern
Ein regulärer Ausdruck. Eine Sitzung mit eingeschaltetem „wenn eine Zeile passt“ benachrichtigt, wenn eine Zeile ihrer Ausgabe darauf passt. Die Benachrichtigung zeigt nur die passende Zeile, gekürzt, wobei Passwörter, Schlüssel und Tokens, die Sternway erkennt, ersetzt sind. Ein Muster, das bei manchen Zeilen ewig dauern könnte (eine Wiederholung in einer Wiederholung, etwa (a+)+), wird abgelehnt, nur die ersten 1.000 Zeichen einer Zeile werden betrachtet, und eine Regel, die sich als langsam erweist, wird ausgeschaltet, bis du sie änderst.
- Beispiel: error|failed (eines der beiden Wörter), oder ^Deploy finished (eine Zeile, die damit beginnt).
- Achtung: Zeilen in einem Vollbildprogramm (einem Editor, einem Pager) werden nicht abgeglichen.
Groß-/Kleinschreibung beachten
Abschnitt betitelt „Groß-/Kleinschreibung beachten“settings.notifications.ruleCase
An: Das Muster passt nur auf Text in derselben Groß-/Kleinschreibung. Aus: ERROR, Error und error sind gleich.
- Standard: Aus.
Einstellungen: CLI-Tokens
Abschnitt betitelt „Einstellungen: CLI-Tokens“Wo: Einstellungen › CLI-Tokens (Desktop).
Token-Name
Abschnitt betitelt „Token-Name“settings.cli.tokenName · Nur Desktop
Wofür das Token ist, damit du später weißt, welches du widerrufen musst: das Skript, der Rechner oder die Aufgabe, die es nutzt. Bis zu 64 Zeichen. Der Name ist nie Teil des Tokens selbst.
- Beispiel: Backup-Skript auf build-01
Hosts auflisten
Abschnitt betitelt „Hosts auflisten“settings.cli.scope.hosts · Nur Desktop
Erlaubt sternway-cli hosts, deine gespeicherten Hosts aufzulisten: Name, Adresse und ID von jedem. Sonst wird nichts über einen Host herausgegeben: kein Benutzername, Passwort, Schlüssel und keine Notiz.
Terminals öffnen
Abschnitt betitelt „Terminals öffnen“settings.cli.scope.connect · Nur Desktop
Erlaubt sternway-cli connect <host>, in dieser App ein Terminal zu einem gespeicherten Host zu öffnen, als hättest du ihn doppelt angeklickt. Das Terminal öffnet sich in der App, vor dir: Der Befehl kann nicht hineintippen und nichts daraus lesen.
Snippets ausführen
Abschnitt betitelt „Snippets ausführen“settings.cli.scope.run · Nur Desktop
Erlaubt sternway-cli run <snippet> --hosts …, eines deiner gespeicherten Snippets auf den genannten Hosts auszuführen und auszugeben, was jeder Host ausgegeben hat, wie Snippets › Auf Hosts ausführen (der Lauf erscheint auch in der App). Es führt nur gespeicherte Snippets aus, nie einen Befehl, den sich das Skript ausdenkt; eine Notiz wird nie ausgeführt.
- Achtung: Wer das Token hat, kann jedes deiner gespeicherten Snippets auf jedem deiner Hosts ausführen. Gib es nur einem Skript, dem du vertraust, und nur so lange, wie es nötig ist.
Dateien kopieren (SFTP)
Abschnitt betitelt „Dateien kopieren (SFTP)“settings.cli.scope.sftp · Nur Desktop
Erlaubt sternway-cli cp, eine Datei von einem Host in einen Ordner auf diesem Computer zu kopieren oder (wenn das Token nicht schreibgeschützt ist) von diesem Computer in einen Ordner auf einem Host, über das SFTP des Hosts. Eine Datei, die schon da ist, bleibt unverändert, außer der Befehl sagt –overwrite.
- Achtung: Eine Kopie auf einen Host kann mit –overwrite Dateien dort ersetzen. Kreuze zusätzlich „Nur lesen“ an, wenn das Skript nur Dateien holen muss.
Nur lesen
Abschnitt betitelt „Nur lesen“settings.cli.scope.readOnly · Nur Desktop
Beschränkt die anderen Auswahlen auf das, was nichts verändert: Hosts auflisten und Dateien von einem Host kopieren. Damit kann das Token nie ein Terminal öffnen, ein Snippet ausführen, eine Datei auf einen Host kopieren oder eine Datei auf diesem Computer ersetzen (–overwrite), selbst wenn diese angekreuzt sind. Es ist keine eigene Berechtigung: Allein erlaubt es nichts.
Ordner für Dateien
Abschnitt betitelt „Ordner für Dateien“settings.cli.folder · Nur Desktop
Der eine Ordner auf diesem Computer, in den die Downloads des Tokens gehen und aus dem seine Uploads kommen; beim Erstellen festgelegt. Alles bleibt darin: keine Pfade mit .., keine symbolischen Links, keine versteckten Dateien oder Ordner (Namen mit Punkt am Anfang). So kann ein Token nie ~/.ssh/authorized_keys, /.bashrc oder einen Autostart-Eintrag anlegen und nie einen privaten Schlüssel hochladen. Der Ordner wird mit 0700 angelegt. Es muss ein neuer oder leerer Ordner sein (oder der eines anderen Tokens): nie der Home-Ordner, ein Ordner darüber oder ein Ordner, aus dem Programme lesen (/.config, ~/Library, %APPDATA%).
- Standard: Downloads/Sternway in deinem Downloads-Ordner.
Läuft ab nach
Abschnitt betitelt „Läuft ab nach“settings.cli.expiry · Nur Desktop
Wann das Token von selbst aufhört zu funktionieren. Jedes Token läuft ab; ein Jahr ist das Längste. Danach wird der Befehl abgewiesen und du erstellst ein neues Token. Du kannst ein Token jederzeit vorher widerrufen.
- Standard: 30 Tage.
© 2026 IRONPINE LABS LLC
ALL RIGHTS RESERVED.