@titaniumnetwork-dev/ultraviolet
Advanced tools
Comparing version 1.0.4 to 1.0.5
{ | ||
"name": "@titaniumnetwork-dev/ultraviolet", | ||
"version": "1.0.4", | ||
"version": "1.0.5", | ||
"description": "Highly sophisticated proxy used for evading internet censorship or accessing websites in a controlled sandbox using the power of service-workers and more!", | ||
@@ -22,3 +22,3 @@ "main": "lib/index.cjs", | ||
"dependencies": { | ||
"@tomphttp/bare-client": "^1.1.2-beta.1", | ||
"@tomphttp/bare-client": "^1.1.2-beta.2", | ||
"css-tree": "^2.0.4", | ||
@@ -25,0 +25,0 @@ "esotope-hammerhead": "^0.6.1", |
@@ -7,22 +7,13 @@ <p align="center"><img src="https://raw.githubusercontent.com/titaniumnetwork-dev/Ultraviolet-Static/main/public/uv.png" height="250"></p> | ||
A highly advanced web proxy used for evading internet censorship or accessing websites in a controlled sandbox with security and performance in mind. | ||
Ultraviolet is a highly advanced web proxy used for evading internet censorship or accessing websites in a controlled sandbox. It is designed with security and performance in mind. Ultraviolet intercepts HTTP requests with a service worker, while adhering to the [TompHTTP specifications](https://github.com/tomphttp) and is a leader in innovative web proxy technologies. | ||
Ultraviolet works by intercepting HTTP requests with a service worker script that follows the [TompHTTP specifications](https://github.com/tomphttp) and is the lead for innovative web proxy technologies. | ||
## Features | ||
- CAPTCHA support along with hCAPTCHA support | ||
- URL encoding settings to further hide activity when using Ultraviolet | ||
- Configuration all done on the client-side via service-workers | ||
- Speed in comparison to other web proxies that fully proxy content | ||
- Blacklist setting and more for easy hosting | ||
- Security in mind and leak prevention | ||
- Frequent updates to improve site support or fix security issues | ||
- Bare server load balancing and performance significantly increased | ||
- Improved resource usage and speed (allows for improved setups with seperation of the bare server on a dedicated instance) | ||
Ultraviolet offers several features that set it apart from its predecessors, including CAPTCHA and hCAPTCHA support, URL encoding settings for added security, client-side configuration via service-workers, high speed compared to other web proxies, blacklist settings and more for easy hosting, leak prevention, regular updates, and improved resource usage and speed for better setups with a dedicated server instance. | ||
## Supported Sites | ||
- [Google Services](https://google.com) | ||
- [CAPTCHA/hCAPTCHA](https://www.captcha.net) | ||
Some of the popular websites that Ultraviolet supports include: | ||
- [Google](https://google.com) | ||
- [Youtube](https://www.youtube.com) | ||
@@ -34,67 +25,22 @@ - [Spotify](https://spotify.com) | ||
- [now.gg](https://now.gg) | ||
- All static sites | ||
- And more! | ||
-- | ||
## Used by | ||
See the [changelog](./CHANGELOG.md) if you're using v1.0.1 or above! | ||
- [Holy Unblocker](https://github.com/holy-unblocker/website) | ||
- [Hypertabs](https://hypertabs.cc/) | ||
- [Terbium](https://github.com/TerbiumOS/webOS) | ||
- [Incognito](https://github.com/caracal-js/Incognito) | ||
- [Nebula](https://github.com/NebulaServices/Nebula) | ||
- [Metallic](https://github.com/Metallic-Web/Metallic) | ||
## Documentation | ||
## Changelog | ||
Documentation can be found in the [wiki](https://github.com/titaniumnetwork-dev/Ultraviolet/wiki). | ||
Changes are documented in the [changelog](./CHANGELOG.md). | ||
## How do I deploy/run this? | ||
## Deployment | ||
This repository is the bare-bones of Ultraviolet. This only contains the source code required to compile `uv.` scripts. | ||
This repository can be built, but it can't be deployed to any services. See [Ultraviolet-Node](https://github.com/titaniumnetwork-dev/Ultraviolet-Node) for a complete and customizable Ultraviolet setup that you can deploy. | ||
See [Ultraviolet-Node](https://github.com/titaniumnetwork-dev/Ultraviolet-Node) for easy instructions to deploy an Ultraviolet website. | ||
## Documentation | ||
An example of REALLY using this (API, copying files, etc) is in [Ultraviolet-Static](https://github.com/titaniumnetwork-dev/Ultraviolet-Static). See [scripts/build.js](https://github.com/titaniumnetwork-dev/Ultraviolet-Static/blob/main/scripts/build.js). | ||
## I don't care about building, where are the scripts for my website?! | ||
You can extract the scripts from the NPM package in the [releases section](https://github.com/titaniumnetwork-dev/Ultraviolet/releases). All the scripts you would typically look for (`uv.bundle.js`, `uv.handler.js`, `uv.sw.js`, and `uv.config.js`) are found within the `dist` directory. | ||
If you cannot open the tar.gz (Chrome OS?), use a [converter](https://cloudconvert.com/tar.gz-to-zip). We can only do so much to make the scripts accessible. | ||
## 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](https://github.com/titaniumnetwork-dev/Ultraviolet/releases). Copy the link to the `.tgz` and install using NPM. | ||
```sh | ||
$ npm install https://github.com/titaniumnetwork-dev/Ultraviolet/releases/download/v1.0.1/ultraviolet-1.0.1.tgz | ||
``` | ||
## How do I build this? | ||
1. Clone the repository | ||
```sh | ||
$ git clone https://github.com/titaniumnetwork-dev/Ultraviolet.git | ||
> Cloning into Ultraviolet... | ||
$ cd Ultraviolet | ||
``` | ||
2. Install dependencies | ||
```sh | ||
$ npm install | ||
``` | ||
3. Produce the `dist/` directory and compile scripts | ||
```sh | ||
$ npm run build | ||
``` | ||
## Packaging | ||
This is intended for releasing on hosting the package as a file, not on NPM. | ||
```sh | ||
$ npm pack | ||
``` | ||
Package will be named `ultraviolet-X.X.X.tgz` | ||
Documentation can be found in the [wiki](https://github.com/titaniumnetwork-dev/Ultraviolet/wiki). |
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is not supported yet
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
2945422
45