Support Standardized Preservation Workflows & Sandboxed Delivery for Interactive HTML5 / Stateful Web Applications
Academic libraries and digital archives are increasingly tasked with collecting and preserving born-digital cultural assets, including rich HTML5 applications, client-side interactive tools, and web-based games. A typical challenge with modern client-heavy web applications, such as interactive web tools and stateful games like https://cookie-clicker2.org/ , is preserving complex multi-file structures (audio assets, local storage sync, Web Audio API, dynamic canvas scripts) and providing seamless playback via Rosetta Delivery.
We propose adding automated packaging support for stateful web bundles with dependency validation, integrating a secure sandboxed iframe player within Rosetta Delivery to execute client-side scripts safely, and introducing preservation hooks for long-term browser emulation. This enhancement will significantly expand Rosetta preservation capabilities for modern interactive digital heritage.
-
Hellen charless commented
This is an interesting idea, especially as more cultural content moves toward interactive web-based experiences. Preserving the dependencies, client-side functionality, and state of these applications seems essential if libraries want future users to experience them as originally intended. A secure sandboxed player combined with long-term emulation support could make a big difference for digital preservation.
-
Suzy Lee commented
Slope Game provides endless replay value thanks to its randomly generated paths and progressively faster gameplay mechanics. https://slope-gameonline.io
-
cadell
commented
This is a fascinating preservation challenge. Even something as seemingly simple as https://2048classic.io/ can depend on scripts, browser behavior, and stored state, so standardized workflows for interactive HTML5 applications could help ensure these digital experiences remain playable in the future.