| .github/ISSUE_TEMPLATE | ||
| lib | ||
| src | ||
| .gitignore | ||
| CHANGELOG.md | ||
| LICENSE | ||
| package-lock.json | ||
| package.json | ||
| README.md | ||
| webpack.config.js | ||

Ultraviolet
Advanced web proxy used for evading internet censorship or accessing websites in a controlled sandbox.
Ultraviolet works by intercepting HTTP requests with a service worker script that follows the TompHTTP specifications.
See the changelog if you're using v1.0.1 or above!
How do I deploy/run this?
This repository is the bare-bones of Ultraviolet. This only contains the source code required to compile uv.bundle.js.
See Ultraviolet-Node for easy instructions to deploy an Ultraviolet website.
An example of REALLY using this (API, copying files, etc) is in Ultraviolet-Static. See scripts/build.js.
How do I package this?
$ git clone https://github.com/titaniumnetwork-development/Ultraviolet.git
> Cloning into Ultraviolet...
$ cd Ultraviolet
$ npm install
$ npm run build
$ npm pack
Package will be named ultraviolet-X.X.X.tgz
How do I install this?
This will provide built files and the JS API to access the path of dist files.
Currently, we don't have an NPM package. As a current solution, you can install from a GitHub release. Copy the link to the .tgz and install using NPM.
$ npm install https://github.com/titaniumnetwork-development/Ultraviolet/releases/download/v1.0.1/ultraviolet-1.0.1.tgz