Skip to content

Dragon-Gaming-devs/scramjet

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2,021 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Scramjet


latest release of Scramjet easily deployable! simply fork this repository, name the new repository exactlyscramjet, click on GitHub actions, and click I understand my workflows, go ahead and enable them then wait for a while! Then visit https://YourUsernameHere.github.io/scramjet and enjoy!


Scramjet is an experimental interception-based web proxy designed to evade internet censorship and bypass arbitrary browser restrictions.

Scramjet allows you to sandbox arbitrary web content, bypass CORS restrictions on loading websites, and instrument and debug websites inside the browser itself. This is accomplished through a combination of interception, rewriting, and sandboxing techniques. You can learn more about the technical details here.

Supported Sites

Some of the popular websites that Scramjet supports include:

Development

Dependencies

Building

  • Clone the repository with git clone --recursive https://github.com/MercuryWorkshop/scramjet
  • Install the dependencies with pnpm i
  • Build the rewriter with pnpm rewriter:build
  • Build Scramjet with pnpm build

Running Scramjet Locally

You can run the Scramjet dev server with the command

pnpm dev

The demo page for scramjet should now be running at http://localhost:4141 and should rebuild upon a file being changed (excluding the rewriter).

Contributors

Languages

  • TypeScript 74.2%
  • JavaScript 12.5%
  • Rust 7.6%
  • HTML 3.8%
  • Python 1.1%
  • Shell 0.8%