Das Kommandozeilen-Tool von tosstome

Zuletzt geprüft

Für einmalige Übertragungen reicht die Browser-Seite. Das Kommandozeilen-Tool fügt einen Eingang hinzu: einen Computer, der immer empfangsbereit ist, mit einem festen Link, an den dein Handy oder jedes andere Gerät senden kann. Es läuft unter Linux, macOS und Windows mit Node.js 22 oder neuer.

tosstome listen

tosstome listen [--dir DIR] [--new] [--nearby] [--json] [--server URL]

Hält den Eingang dieses Computers offen und speichert eingehende Dateien in DIR (Standard: ./tosstome-inbox). Gibt den Link des Eingangs und einen QR-Code aus. Textnachrichten werden im Terminal ausgegeben und zusätzlich als .txt-Dateien gespeichert. Übertragungen versuchen zuerst eine direkte WebRTC-Verbindung, sodass ein Handy im selben Netzwerk über dieses Netzwerk sendet, und weichen sonst auf das Relay aus. Jede eingehende Übertragung zeigt, welchen Weg sie genommen hat.

OptionWas sie bewirkt
--dir DIROrdner für eingehende Dateien
--newErsetzt die Schlüssel des Eingangs, sodass der alte Link nicht mehr funktioniert
--nearbyErscheint zusätzlich in der Liste „In diesem Netzwerk“ der Browser im selben Netzwerk. Diese Dateien landen in DIR/nearby
--jsonGibt pro Zeile ein JSON-Ereignis statt menschenlesbarer Ausgabe aus
--server URLNutzt einen selbst gehosteten Server statt toss2.me

tosstome url

tosstome url

Gibt den Link des Eingangs dieses Computers aus, ohne den Eingang zu starten.

tosstome send

tosstome send [FILE...] [--text TEXT] --to LINK

Sendet Dateien, eine Textnachricht oder beides an den Link eines Eingangs. --text - liest die Nachricht von der Standardeingabe. Setze den Link in der Shell in Anführungszeichen, weil er ein # enthält.

tosstome mcp

tosstome mcp [--dir DIR] [--server URL] [--nearby]

Läuft als MCP-Server über stdio, sodass Coding-Agenten wie Claude Code oder Cursor Dateien und Text von deinem Handy empfangen und zurücksenden können. Der Eingang startet, sobald der Agent ihn zum ersten Mal nutzt. Siehe Dateien an einen KI-Agenten senden.

Wo die Schlüssel liegen

Die Schlüssel des Eingangs liegen in ~/.config/tosstome/inbox.json. Der Sendeschlüssel ist Teil des Links, der Agent-Schlüssel verlässt diese Datei nie. Der Server speichert nur Hashes von beiden.

Ideen

Fragen

Läuft es unter Windows?

Ja. Es ist ein Node.js-Programm und läuft überall, wo Node.js 22 oder neuer läuft, auch unter Windows, macOS und Linux.

Kann ich den Server selbst hosten?

Ja. Der Server ist Open Source und läuft auf Cloudflare Workers oder, mit demselben Code, als Docker-Image. Richte die CLI mit --server darauf aus.

Überschreiben eingehende Dateien vorhandene?

Dateien werden während des Eintreffens als .part geschrieben und nach dem Abschluss umbenannt. Dateinamen von Absendern werden auf einen einfachen Namen im Zielordner reduziert, sodass ein Absender nicht außerhalb davon schreiben kann.

Verwandt

Jetzt ausprobieren

Öffne toss2.me auf zwei Geräten. Ohne App, ohne Konto, ohne Speicherung.

Jetzt eine Datei senden