// app.js if ('serviceWorker' in navigator) navigator.serviceWorker.register('/sw.js', scope: '/' ) .then(reg => console.log('Scramjet active:', reg)); Use code with caution. Copied to clipboard Key Features & Benefits
The browser reads the HTML to build the Document Object Model (DOM) and reads the CSS to build the CSS Object Model (CSSOM).
[ Client Browser UI ] │ ▼ ┌────────────────────────────────────────┐ │ Scramjet Client-Side Layer │ │ (Service Worker Interception) │ └────────────────────────────────────────┘ │ ▼ (Wisp Protocol / WebSockets) ┌────────────────────────────────────────┐ │ Decoupled Transport Server │ │ (Libcurl / Epoxy TLS Tunneling) │ └────────────────────────────────────────┘ │ ▼ [ Targeted Blocked Web Server ] 1. Service Worker Interception scramjet browser work
Let’s answer the quantitative part of "How does Scramjet browser work in terms of speed?"
The rewritten request is packaged and dispatched across a WebSocket connection via the Wisp Protocol . // app
When people ask "How does Scramjet browser work?" , they often confuse it with other technologies:
Scramjet implements . If the user’s .filter() function is slow, the browser automatically tells the server (via TCP flow control) to slow down. Conversely, if the CPU is idle, it pulls data faster. The browser "works" by balancing the producer (network) and consumer (user function). Conversely, if the CPU is idle, it pulls data faster
The term "Scramjet" is borrowed from aerospace engineering. A scramjet (supersonic combusting ramjet) is a jet engine that allows combustion to occur in supersonic airflow, moving air through the engine at incredible speeds without slowing it down.
This is the engine of Scramjet's censorship circumvention. It operates by routing all browser traffic through an internal pipeline, allowing it to view and modify outgoing requests and incoming responses. It works by leveraging a specialized component called (Bare Metadata Url eXtractor) alongside a standard Service Worker (SW) .
The web is no longer a collection of pages. It is a stream. And Scramjet is the browser that finally understands that.