Incollare un link ToRun in una chat di gruppo, fino a questa settimana, restituiva la scheda predefinita della piattaforma: stesso titolo, stessa immagine, sia che il link fosse una poesia, un foglio di calcolo o un video del tuo cane. La causa è banale. L'app è una single-page application, e i crawler che costruiscono le anteprime dei link non eseguono JavaScript; leggono il primo HTML che ricevono, che è identico per ogni percorso.
La soluzione è smettere di condividere quell'indirizzo. Ogni condivisione ora punta a una pagina su torun.ai che viene renderizzata sul server — una chat su /c/…, un canvas su /s/…, il risultato di un workflow su /r/…, un contenuto multimediale su /p/… — con metadati reali nell'intestazione. Le app chiedono al server il link canonico invece di comporne uno, così la stessa condivisione si presenta allo stesso modo ovunque, e i visualizzatori nell'app continuano a funzionare come prima.
Una scheda per ogni condivisione
I metadati da soli ti danno un titolo. L'immagine proviene da un piccolo servizio immagini sullo stesso host che genera su richiesta una scheda di 1200 per 630 pixel per ogni condivisione: il tipo di contenuto, il titolo, una riga di contesto — il primo messaggio, la descrizione, oppure "Fatto per Ayşe" — e, quando presente, la prima immagine ritagliata a copertura dietro un gradiente scuro, con il marchio ToRun nell'angolo. Le schede sono memorizzate in cache, e una condivisione che è stata revocata, è scaduta o è stata rimossa restituisce la semplice scheda del marchio invece di un errore, così un link morto si apre comunque in qualcosa di onesto.
I video non vengono mai consegnati al crawler. Un'anteprima riceve il fotogramma di copertina e il titolo; il video viene riprodotto sulla pagina, dove chi ne è proprietario ha deciso chi può vederlo.
Le chat condivise portano con sé i loro file
Una conversazione condivisa era solo testo. Se avevi fatto una domanda su una foto, chi leggeva vedeva la domanda ma non la foto; se l'assistente aveva creato un'immagine, chi leggeva vedeva un link non funzionante qualche ora dopo, perché l'indirizzo al suo interno scadeva. Le condivisioni create da ora in poi includono i file: gli upload come miniature sotto il messaggio, le immagini generate in linea. Vengono serviti attraverso una porta che si apre solo finché la condivisione stessa è attiva — revoca la condivisione e i file se ne vanno con essa — e gli indirizzi nella trascrizione non scadono mai.
È attivo per impostazione predefinita. Se preferisci condividere solo le parole, il foglio di condivisione ha un interruttore, e la scelta resta fissata in quella condivisione.
Il messaggio che accompagna il link
Il foglio di condivisione propone anche una riga di testo nella tua lingua con il link al suo interno, così quello che arriva nel gruppo non è un URL nudo. Il testo è diverso per una chat, un canvas, un risultato e un video, ed è tuo da modificare.
Niente di tutto questo cambia chi può vedere cosa. Un link resta comunque la chiave; può ancora scadere; la rimozione da parte di un moderatore nasconde ancora la pagina, la scheda e i file nello stesso istante.