Skip to content

Highly sophisticated proxy used for evading internet censorship or accessing websites in a controlled sandbox using the power of service-workers and more! Easy deployment version (Node.js)

Notifications You must be signed in to change notification settings

Notxoxo1/Ultraviolet-Node

 
 

Repository files navigation

Ultraviolet

Ultraviolet application

Deploy to Heroku Run on Replit

Steps

Installing on machine

git clone https://github.com/titaniumnetwork-dev/ultraviolet-node/
cd ultraviolet-node
git submodule update --init
npm install
npm install tomphttp/bare-server-node
npm start

On Repl, make sure to run the git submodule update --init command in shell.

http://localhost:8080/

Change server address properties when desired.

Updating Bare

git submodule update --remote

However, this may override files in static/ so be careful.

Ultraviolet Config

uv.config.js

self.__uv$config = {
    prefix: '/sw/', // Proxy url prefix
    bare: '/bare/', // Bare server location
    encodeUrl: Ultraviolet.codec.xor.encode, // URL Encoding function
    decodeUrl: Ultraviolet.codec.xor.decode, // Decode URL function
    handler: '/uv.handler.js', // Handler script
    bundle: '/uv.bundle.js', // Bundled script
    config: '/uv.config.js', // Configuration script
    sw: '/uv.sw.js', // Service Worker Script
};

About

Highly sophisticated proxy used for evading internet censorship or accessing websites in a controlled sandbox using the power of service-workers and more! Easy deployment version (Node.js)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 91.6%
  • Shell 6.0%
  • Procfile 2.4%