Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Sign inDemoInstall
Socket

@titaniumnetwork-dev/ultraviolet

Package Overview
Dependencies
Maintainers
1
Versions
43
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@titaniumnetwork-dev/ultraviolet - npm Package Compare versions

Comparing version 1.0.4 to 1.0.5

4

package.json
{
"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

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc