A browser-based runtime for webxdc apps.
webxdc.app loads .xdc archives in an iframe using Service
Workers and exposes the
webxdc JavaScript API
via postMessage. Each instance runs on a unique
*.webxdc.app subdomain for origin isolation.
*.webxdc.app subdomain..xdc
file bytes and user identity via postMessage.window.webxdc API calls are proxied back to the parent
via JSON-RPC.The parent page is responsible for the actual implementation of the webxdc API methods — storage, networking, delivery to other peers. webxdc.app handles sandboxed execution and the communication bridge.