Ana sayfaya dön
Canlı lab / WASM

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.

Sekmede aç

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.