Aus einer .md-Datei wird eine schreibgeschützte Seite mit einer Adresse, die Sie verschicken können — auf Wunsch mit Passwort und Ablaufdatum, mit einer Zählung der Aufrufe und mit einem Link, den Sie jederzeit beenden können.
Ein Dokument aus dem Verlauf teilen
Legen Sie die `.md`-Datei auf dem Konverter ab, oder fügen Sie den Text in die Live-Vorschau ein und drücken Sie „Umwandeln und behalten“. Angemeldet drücken Sie „Speichern“, um das Dokument in Ihrem Konto aufzubewahren, dann „Teilen“; wählen Sie „Alle mit dem Link“ und kopieren Sie die Adresse, die Sie erhalten: `/s/` und ein Token, das niemand erraten kann. Mehr braucht Ihr Leser nicht — kein Konto, keine App, nichts zu installieren.
Dort öffnet sich das Dokument selbst, von unserem Server als schlichte, schreibgeschützte Seite gerendert, mit Downloads der eigenständigen HTML-Datei und der Markdown-Quelle für alle, die daran weiterarbeiten möchten. Geteilte Seiten werden mit `noindex` ausgeliefert und bleiben so aus den Suchergebnissen heraus, und jede trägt einen Link, über den man sie melden kann.
Für einen öffentlichen Link braucht das Konto eine bestätigte E-Mail-Adresse. Das Teilen mit benannten Personen funktioniert in beiden Fällen.
Ein Link kann nach einem Passwort mit mindestens acht Zeichen fragen. Der Leser sieht vor der Seite ein kurzes Formular, und die richtige Antwort merkt sich dieser Browser für einen Tag. Nach zehn Fehlversuchen in einer Minute von einem Rechner, oder dreißig für den Link von überall zusammen, bittet das Formular um etwas Geduld.
Gespeichert wird das Passwort nur als Hash: Es lässt sich ändern oder entfernen, aber nie anzeigen, und ein neues beendet sofort jede frühere Eingabe. Sie können es setzen, solange das Dokument noch privat ist, sodass der Link vom ersten Moment an geschützt ist. Als angemeldete Besitzerin oder angemeldeter Besitzer werden Sie nie danach gefragt.
Ein Link kann auch enden: in einer Stunde, einem Tag, sieben oder dreißig Tagen, oder an einem Tag Ihrer Wahl. Danach melden die Seite und ihre Downloads, dass der Link abgelaufen ist, und seit wann, und auch „Kopie speichern“ funktioniert nicht mehr. Ein neues Ablaufdatum, oder keines, öffnet denselben Link wieder.
Der Teilen-Dialog zeigt, wie oft der Link geöffnet wurde und wann zuletzt. Der Tab „Aufrufe“ neben „Prüfung“ listet die letzten 200 Aufrufe, die neuesten zuerst und nach Tagen gruppiert, jeweils damit, ob er über die geteilte Seite oder die App kam.
Gezählt werden Aufrufe, nicht Menschen, und Ihre eigenen sind dabei. Bei einem Link, den jeder öffnen kann, wird nichts darüber gespeichert, wer ihn geöffnet hat: Festgehalten werden von einem Aufruf nur seine Zeit und ob er über die Seite oder die App kam, zum Zählen wird kein Cookie gesetzt, und Bots, die einen Link abrufen, um in einem Chat eine Vorschau zu zeichnen, zählen nicht mit. Die Aufrufe gehören zum Link, ein Widerruf löscht sie also, und keiner wird länger als ein Jahr aufbewahrt.
Für ein Dokument, das nicht weiterwandern soll, wählen Sie „Bestimmte Personen“ und fügen Adressen einzeln hinzu. Jede Person erhält den Link per E-Mail, und ihn zu öffnen heißt, sich mit genau dieser Adresse anzumelden — wer sonst an den Link gelangt, wird abgewiesen. In diesem Modus gibt es kein Passwort, denn die Anmeldung ist bereits die stärkere Prüfung.
Weil sich diese Leser angemeldet haben, kann der Tab „Aufrufe“ sagen, wer von ihnen das Dokument geöffnet hat, wie oft und wann zuletzt, oder dass jemand es noch nicht geöffnet hat — und die Seite, die sie lesen, sagt ihnen, dass Sie das sehen können. Dokumente, die andere an Sie adressieren, erscheinen in Ihrem Verlauf unter „Für mich geteilt“, jeweils mit der Person, die geteilt hat.
Wenn Sie ein Dokument wieder auf „Privat“ stellen, wird sein Token gelöscht. Die verschickte Adresse funktioniert für niemanden mehr, Ablaufdatum und Aufrufzählung verschwinden mit ihr, und erneutes Teilen erzeugt einen anderen Link: Der alte kommt nie zurück. Weil sich das nicht rückgängig machen lässt, ist es die einzige Änderung, die der Dialog bestätigen lässt.
Ein Widerruf betrifft die Adresse, nicht die Kopien: Was ein Leser heruntergeladen oder gedruckt hat, bleibt bei ihm. Eine öffentliche Seite kann bis zu einer Minute im Edge-Cache liegen, ein widerrufener Link braucht also so lange, bis er überall aufhört; eine Seite hinter einem Passwort oder eine für benannte Personen wird nie zwischengespeichert.
Ein Ordner wird genauso geteilt, über „Teilen“ in seinem Menü: dieselben drei Modi, dasselbe Ablaufdatum und Passwort, unter einer Adresse mit `/f/`. Der Leser bekommt den ganzen Baum, jede Seite öffnet sich darin, und Links zwischen den Seiten bleiben im geteilten Ordner. Wer angemeldet ist, kann „In meinem Konto speichern“ drücken und eine Kopie von allem behalten — eine Kopie, Ihre späteren Änderungen erreichen sie also nicht.
Ein Dokument kann auch neuen Text bekommen, ohne seine Adresse zu ändern. Das Veröffentlichen an Ort und Stelle — `PUT /api/v1/documents/:id` aus einem Skript, `tp push --update` aus einem Terminal, das Obsidian-Plugin oder ein Assistent — ersetzt den Text und behält Link, Passwort, Ablaufdatum und benannte Leser. Der ersetzte Text wird als Revision aufbewahrt, die neuesten zehn davon.