Salvatore D'Amico · sviluppatore full stack

Slow Train

Sito web ambient | Canvas + Cloudflare · Online · 2026

Un treno lento e infinito che tutti guardano insieme: un solo viaggio, disegnato dal vivo, uguale per chiunque apra il sito.

Cosa ho fatto

Paesaggio, meteo, cielo e una stazione nuova ogni giorno sono calcolati dall'ora UTC, quindi ogni visitatore vede lo stesso treno senza un server che lo racconti. Niente video, volti, musica di terzi o account: la scena è disegnata in Canvas 2D, i suoni di rotaie e pioggia sono sintetizzati nel browser. Ogni giorno si raccoglie un timbro sul passaporto, che resta sul dispositivo, e il contatore di quante persone sono a bordo funziona in tempo reale con un Durable Object. Gira su Cloudflare Workers con pagine statiche generate per ogni stazione.

  • Un solo viaggio condiviso: stesso treno per tutti, calcolato dall'ora e senza server
  • Stagioni e feste cambiano il paesaggio da sole; ogni giorno una stazione nuova
  • Passaporto con timbri e titoli, salvato solo sul dispositivo
  • Contatore dal vivo di chi è a bordo, anonimo

Tecnologie

JavaScript, Canvas, Web Audio, Cloudflare Workers, Durable Objects

Link

Ti serve qualcosa di simile? Scrivimi.