A World-Wide Web of HyperCards in every Browser
summary
A working browser-hosted HyperCard environment compiles a C emulator (PCE) with Emscripten → WebAssembly to boot a System 7 disk image with HyperCard 2.4.1, loads in major browsers including Safari on mobile, and runs HyperCard stacks live. The build exposes disk inject/eject and save callbacks, uses IndexedDB for persistent disks, and lets users drop local disk images. Planned additions include fake serial/LAN linking to fetch stacks from other browsers.
AI-written summary · about
chapters (8)
- 0:00Intro
- 0:35What is a website
- 4:20Food experiments
- 8:40Problems with HyperCards
- 15:00Browser Support
- 16:20Code
- 17:22Challenges
- 17:34Future Work
related talks
19mBringing Adobe's Creative Cloud to the web: Starting with Photoshop
32mThe Future of the JAMstack
22mHarnessing the power of WebAssembly
22mHologram: The Journey to Local-First Elixir in the Browser
44mWebAssembly: the browser is now a real virtual machine
16mCrafting the Impossible: X86 Virtualization in the Browser with WebAssembly
37mDecoding the hype behind WebAssembly: Looking under the hood
31mZero Install Embedded CC++ Development Running GDB in the Browser with WebAssembly
