Füge einen ToRun-Link in einen Gruppenchat ein, und bis diese Woche bekamst du die Standardkarte der Plattform: derselbe Titel, dasselbe Bild, egal ob der Link ein Gedicht, eine Tabelle oder ein Video deines Hundes war. Die Ursache ist banal. Die App ist eine Single-Page-Anwendung, und die Crawler, die Linkvorschauen erstellen, führen kein JavaScript aus; sie lesen das erste HTML, das sie erhalten, und das ist für jede Route dasselbe.
Die Lösung besteht darin, diese Adresse nicht mehr zu teilen. Jede Freigabe verweist jetzt auf eine Seite auf torun.ai, die auf dem Server gerendert wird — ein Chat unter /c/…, ein Canvas unter /s/…, ein Workflow-Ergebnis unter /r/…, ein Medieninhalt unter /p/… — mit echten Metadaten im Head. Die Apps fragen den Server nach dem kanonischen Link, statt selbst einen zusammenzusetzen, sodass dieselbe Freigabe überall gleich gelesen wird, und die In-App-Viewer funktionieren weiter wie zuvor.
Eine Karte für jede Freigabe
Metadaten allein geben dir einen Titel. Das Bild kommt von einem kleinen Bilddienst auf demselben Host, der für jede Freigabe auf Anfrage eine 1200 mal 630 Karte rendert: die Art des Inhalts, den Titel, eine Kontextzeile — die erste Nachricht, die Beschreibung oder "Für Ayşe gemacht" — und, wenn vorhanden, das erste Bild als Cover zugeschnitten hinter einem dunklen Verlauf, mit dem ToRun-Zeichen in der Ecke. Karten werden zwischengespeichert, und eine Freigabe, die widerrufen wurde, abgelaufen ist oder entfernt wurde, liefert statt eines Fehlers die schlichte Markenkarte, sodass ein toter Link sich trotzdem zu etwas Ehrlichem öffnet.
Videos werden dem Crawler nie übergeben. Eine Vorschau bekommt das Titelbild und den Titel; das Video läuft auf der Seite, auf der die Person, der es gehört, entschieden hat, wer es sehen kann.
Geteilte Chats tragen ihre Dateien
Eine geteilte Unterhaltung war nur Text. Hattest du nach einem Foto gefragt, sah der Leser die Frage und nicht das Foto; hatte der Assistent ein Bild erstellt, sah der Leser ein paar Stunden später einen defekten Link, weil dessen Adresse abgelaufen war. Ab jetzt gemachte Freigaben enthalten die Dateien: Uploads als Vorschaubilder unter der Nachricht, generierte Bilder eingebettet. Sie werden über eine Tür bereitgestellt, die nur geöffnet ist, solange die Freigabe selbst aktiv ist — widerrufe die Freigabe, und die Dateien gehen mit ihr —, und die Adressen im Transkript laufen nie ab.
Standardmäßig ist das aktiviert. Wenn du lieber nur die Worte teilen möchtest, hat die Freigabe-Ansicht einen Schalter, und die Wahl wird in diese Freigabe eingefroren.
Die Nachricht, die mit dem Link mitgeht
Die Freigabe-Ansicht schlägt außerdem eine Textzeile in deiner Sprache mit dem Link darin vor, sodass nicht eine nackte URL in der Gruppe landet. Der Wortlaut ist bei einem Chat, einem Canvas, einem Ergebnis und einem Video unterschiedlich, und du kannst ihn bearbeiten.
Nichts davon ändert, wer was sehen kann. Ein Link ist immer noch der Schlüssel; er kann immer noch ablaufen; eine Entfernung durch einen Moderator verbirgt weiterhin die Seite, die Karte und die Dateien im selben Moment.