Retro Game Center, DOOM Shareware’ı WebAssembly ile başlatıyor.
home-media-portal üzerinden uyarlanmış canlı demo: DOSBox-X for Web, seçilmiş ROM manifesti ve runtime’ı istenene kadar ana sayfadan uzak tutan lazy iframe.
DOSBox-X runtime
Engine yalnızca kullanıcı etkileşiminden sonra yüklenir. WASM, ROM dosyaları ve emulator scriptleri lab route arkasında kalır.
DOS runtime hazır, ama henüz yüklenmedi.
DOS runtime hazır, ama henüz yüklenmedi.
WASM engine, ROM manifesti ve emulator assetlerini izole frame içinde yüklemek için başlat düğmesine bas.
Runtime izolasyonu
Bu demo, ağır bir browser runtime’ının yalnızca gerektiğinde nasıl yükleneceğini, assetlerinin nasıl izole edileceğini ve ana sitenin payload’ının nasıl korunacağını gösterir.
İzole payload
16 MB runtime /wasm altında yaşar ve ana sayfa ya da proje arşivinden yüklenmez.
Dar asset sunucusu
Dar bir Next.js delivery policy, WASM, ROM ve engine dosyalarını açık MIME, cache ve sandbox uyumlu headerlarla servis eder.
Backend bağımlılığı yok
Skor, save, auth ve admin araçları gerçek ürün ihtiyacı olana kadar v0.2.0 dışında kalır.
Mevcut güvenlik sınırları
Script, pointer lock, download, fullscreen ve gamepad için açık izinli, same-origin kaçışı olmayan sandbox iframe.
Shareware ROM manifesti size review sonrası statik asset olarak kopyalandı.
Sabitlenmiş vendor scriptleri, kaynağı kayıtlı biçimde izole engine frame içinden yerel sunuluyor.