今週まで、ToRunのリンクをグループチャットに貼り付けると、プラットフォームの既定カードが表示されていました。リンクの先が詩であっても、表計算シートであっても、飼い犬の動画であっても、同じタイトル、同じ画像です。原因はごくありふれたものでした。このアプリはシングルページアプリケーションであり、リンクプレビューを構築するクローラーはJavaScriptを実行しません。クローラーが読むのは受け取った最初のHTMLだけで、それはどのルートでも同じ内容なのです。
解決策は、あのアドレスを共有するのをやめることでした。今ではすべての共有が、サーバー側でレンダリングされる torun.ai 上のページを指すようになっています——チャットは /c/…、キャンバスは /s/…、ワークフローの結果は /r/…、メディアは /p/…——それぞれのヘッダーには本物のメタデータが含まれます。アプリはリンクを自分で組み立てるのではなく、正規のリンクをサーバーに問い合わせるため、同じ共有はどこでも同じように表示され、アプリ内のビューアもこれまで通り機能します。
すべての共有に専用のカードを
メタデータだけではタイトルしか得られません。画像は同じホスト上にある小さな画像サービスから、共有ごとに1200×630のカードとしてオンデマンドで生成されます——コンテンツの種類、タイトル、背景となる1行(最初のメッセージ、説明文、あるいは「Ayşeのために」)、そして(あれば)暗いグラデーションの上にカバー切り抜きされた最初の画像、角にはToRunのマークが入ります。カードはキャッシュされ、取り消し済み、期限切れ、または削除された共有では、エラーではなくシンプルなブランドカードが表示されるため、無効になったリンクでも誠実な形で展開されます。
動画そのものがクローラーに渡されることはありません。プレビューにはポスター画像とタイトルだけが渡され、動画本体はページ上で再生され、誰が見られるかは所有者が決めます。
共有されたチャットはファイルも運びます
以前は共有された会話はテキストのみでした。写真について質問していた場合、読み手には質問だけが見えて写真は見えず、アシスタントが画像を作っていた場合には、数時間後にリンク切れとして表示されていました。アドレスの有効期限が切れていたためです。これ以降の共有にはファイルも含まれます——アップロードしたものはメッセージの下にサムネイルとして、生成された画像はインラインで表示されます。これらは共有自体が有効な間だけ開いている扉を通じて提供されます——共有を取り消せばファイルも一緒に消えます——そして書き起こし内のアドレス自体は期限切れになりません。
この機能はデフォルトでオンになっています。文章だけを共有したい場合は、共有シートにあるスイッチをオフにでき、その選択はその共有に固定されます。
リンクに添えられるメッセージ
共有シートは、リンクを含んだ1行のメッセージ案もあなたの言語で提案するため、グループに届くのは裸のURLではなくなります。文言はチャット、キャンバス、結果、動画それぞれで異なり、自由に編集できます。
これらはいずれも、誰が何を見られるかを変えるものではありません。リンクは依然として鍵であり、期限切れになる可能性もあり、モデレーターによる削除が行われれば、ページ、カード、ファイルは同時に非表示になります。