Relayium

Mit der Relayium CLI eine Datei über Netzwerke hinweg an jemanden senden

Zuletzt aktualisiert: 2026-07-08

Manchmal ist die andere Maschine nicht deine eigene und du kannst dich nicht per SSH einloggen — eine Datei für eine Kollegin in einem anderen Büro, ein Build für einen Kunden, ein Archiv für einen Freund am anderen Ende des Landes. relayium send und receive bewegen sie über Netzwerke hinweg direkt zwischen euch beiden, nur mit einem kurzen Code, den ihr vereinbart.

Die Verbindung ist Peer-to-Peer und Ende-zu-Ende verschlüsselt. Nur ein winziger Rendezvous-Handshake läuft über Relayium, um die beiden Enden einander vorzustellen; die Dateibytes nie.

Einen Code vereinbaren, dann send und receive

Wählt einen beliebigen kurzen Code und teilt ihn außerhalb des Kanals — sagt ihn am Telefon, schreibt ihn in einen Chat. Eine Seite sendet, die andere empfängt mit demselben Code:

# sender
relayium send ./release.zip 428571

# receiver (in the folder where files should land)
relayium receive 428571

Mit dem SAS-Code verifizieren

Sobald sich die beiden Enden verbinden, geben beide Terminals denselben 6-stelligen SAS (Short Authentication String) aus, der aus den Sitzungsschlüsseln abgeleitet ist. Vergleicht ihn — lest ihn beim Telefonat laut vor —, um sicherzugehen, dass ihr miteinander verbunden seid und nicht mit jemandem dazwischen.

Für eine harte Garantie fügt --verify hinzu: Die Übertragung wartet dann, bis ihr bestätigt, dass die Codes übereinstimmen, bevor auch nur ein einziges Byte bewegt wird.

relayium send --verify ./release.zip 428571

Nur direkt — kostenlos, sonst schlägt es fehl

Die Übertragung versucht, eine direkte Verbindung zwischen den beiden Enden herzustellen. Gelingt das — der übliche Fall, wenn wenigstens eine Seite eine erreichbare Adresse hat —, fließt die Datei verschlüsselt direkt hindurch, mit voller Geschwindigkeit und ohne Kosten.

Stehen beide Enden hinter strengem NAT und lässt sich kein direkter Pfad finden, schlägt die Übertragung sauber fehl, statt deine Datei über ein Relay zu leiten. So bleibt die CLI vollständig kostenlos, und deine Dateibytes bleiben von unseren Servern fern. Falls das passiert, ist die verlässliche Antwort daemon direct zwischen zwei erreichbaren Servern oder push über SSH.

Häufige Fragen

Woher kommt der Pairing-Code?

Ihr denkt ihn euch selbst aus. Es ist eine beliebige kurze Zeichenfolge, die beide Seiten eingeben — vereinbart sie am Telefon oder im Chat. Sie muss nur auf beiden Enden übereinstimmen.

Wird die Datei irgendwohin hochgeladen?

Nein. Die Datei fließt direkt zwischen euch beiden, Ende-zu-Ende verschlüsselt. Nur ein kleiner Rendezvous-Handshake läuft über Relayium, um die Enden einander vorzustellen — die Datei nie.

Was, wenn wir keine Verbindung herstellen können?

Stehen beide Enden hinter strengem NAT ohne erreichbare Adresse, kann die direkte Verbindung nicht hergestellt werden und die Übertragung schlägt fehl — die CLI hat absichtlich kein Relay-Fallback. Nutzt daemon direct zwischen zwei erreichbaren Servern oder push über SSH, wenn kein direkter Pfad verfügbar ist.

Woher weiß ich, dass wirklich die richtige Person am anderen Ende ist?

Beide Terminals geben einen identischen 6-stelligen SAS-Code aus den Sitzungsschlüsseln aus. Vergleicht ihn außerhalb des Kanals; stimmt er überein, sitzt niemand dazwischen. Fügt --verify hinzu, um diese Bestätigung zu verlangen, bevor Bytes bewegt werden.

Schicke deine nächste Datei direkt an jemanden in einem anderen Netzwerk — Ende-zu-Ende verschlüsselt und kostenlos.

CLI holen

Weiterlesen