diff --git a/.github/ISSUE_TEMPLATE/bug_report.md b/.github/ISSUE_TEMPLATE/bug_report.md deleted file mode 100644 index b11144f..0000000 --- a/.github/ISSUE_TEMPLATE/bug_report.md +++ /dev/null @@ -1,48 +0,0 @@ ---- -name: Bug report -about: Create a report to help us improve -title: '' -labels: '' -assignees: '' ---- - -Issue tracker is **ONLY** used for reporting bugs. New features should be discussed on our Discord server. - - - -## Expected Behavior - - - -## Current Behavior - - - -## Possible Solution - - - -## Steps to Reproduce - - - - -1. -2. -3. -4. - -## Context (Environment) - - - - - - -## Detailed Description - - - -## Possible Implementation - - diff --git a/.github/ISSUE_TEMPLATE/config.yml b/.github/ISSUE_TEMPLATE/config.yml deleted file mode 100644 index 52e9af2..0000000 --- a/.github/ISSUE_TEMPLATE/config.yml +++ /dev/null @@ -1,8 +0,0 @@ -blank_issues_enabled: false -contact_links: - - name: Community Support - url: https://discord.gg/unblock - about: Please ask and answer questions here. - - name: Heroku, Repl.it, Blocked site issues - url: https://www.youtube.com/watch?v=BLUkgRAy_Vo - about: Do not create issues for these. diff --git a/CHANGELOG.md b/CHANGELOG.md deleted file mode 100644 index c8a9c9f..0000000 --- a/CHANGELOG.md +++ /dev/null @@ -1,68 +0,0 @@ -# v2.0.0 - -- This version of Ultraviolet has support for Bare server v3 -- Support for older Bare servers was dropped. - -# v1.0.10 - -- This version of Ultraviolet fixes an NPM versioning error. - -# v1.0.8 - -- This version of Ultraviolet improves error messages. - -# v1.0.7 - -- This version of Ultraviolet correctly sets the `cache` option when making a request. - -# v1.0.6 - -- This version of Ultraviolet upgrades [@tomphttp/bare-client](https://www.npmjs.com/package/@tomphttp/bare-client). As a result, refreshing can fix errors with the Bare metadata being fetched. - -# v1.0.5 - -- This version of Ultraviolet fixes a minor bug with `blob:` URLs. - -# v1.0.4 - -- This version of Ultraviolet introduces support for passing a list of Bare servers in the `uv.config.js` file. This allows users to specify multiple servers that the service worker can choose from, improving reliability and failover. -- Minor bug fixes (caught with ESLint) and improvements. -- The [@tomphttp/bare-client](https://www.npmjs.com/package/@tomphttp/bare-client) package has been implemented, allowing users to use Ultraviolet with Bare server V2 and older versions of the Bare server. -- In previous versions, the `uv.client.js` script was bundled with `uv.bundle.js`. In this version, `uv.client.js` is separate and needs to be included separately in any workflows that use it. - -# v1.0.3 - -- In previous versions, the `uvPath` export was the default export from the Ultraviolet module. In this version, `uvPath` is no longer the default export and needs to be imported explicitly. -- Here is an example of how to import the library: - -```js -import { uvPath } from '@titaniumnetwork-dev/ultraviolet'; -``` - -# v1.0.2 - -- This version of Ultraviolet is built using CommonJS, which means it can be used with CommonJS-based module systems such as Node.js. -- This version also includes a stock `sw.js` script that users can use as a starting point for their service worker. - -# v1.0.1 - -- In the `sw.js` script, users must now import `uv.bundle.js` and `uv.config.js` in that order. This is because `uv.config.js` relies on `uv.bundle.js`, and the paths to these files cannot be hard-coded in the `sw.js` script. -- Minor bug fixes and improvements. -- Users must still use the `uv.config.js` file to specify the paths to all the Ultraviolet scripts, including `uv.bundle.js` and `uv.config.js`. -- Here an example of the changes you might make to your `sw.js` script in this Ultraviolet version: - -```diff -+ importScripts('./uv/uv.bundle.js'); -+ importScripts('./uv/uv.config.js'); -importScripts('./uv/uv.sw.js'); - -const sw = new UVServiceWorker(); - -self.addEventListener('fetch', (event) => event.respondWith(sw.fetch(event))); -``` - -# v1.0.0 - -- This is the first official release of the Ultraviolet library. -- The `uv.bundle.js` script is built using Webpack, allowing users to easily bundle their own scripts and dependencies with Ultraviolet. -- This project is still under active development, and future releases will include new features and improvements. diff --git a/README.md b/README.md deleted file mode 100644 index 28aaa04..0000000 --- a/README.md +++ /dev/null @@ -1,61 +0,0 @@ -

- -

Ultraviolet

- -npm version - -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. - -## Features - -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 - -Some of the popular websites that Ultraviolet supports include: - -- [Google](https://google.com) -- [Youtube](https://www.youtube.com) -- [Spotify](https://spotify.com) -- [Discord](https://discord.com) -- [Reddit](https://reddit.com) -- [GeForce NOW](https://play.geforcenow.com/) -- [now.gg](https://now.gg) - -## Used by - -- [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) -- [Noctura](https://github.com/NebulaServices/Noctura) -- [Metallic](https://github.com/Metallic-Web/Metallic) - -## Upgrading - -A guide for updating from v1 to v2 can be found [here](./docs/V2-UPGRADE-GUIDE.md). - -## Older Bare servers - -Starting from v2, Ultraviolet only supports Bare servers v3+. - -If you operate an outdated Bare server, we encourage you to update. If you're using an outdated Bare server, we encourage you to find an updated Bare server or host your own. - -If you're too lazy to do either of the above, you can install an outdated and unsupported version of Ultraviolet. - -```sh -npm install @titaniumnetwork-dev/ultraviolet@1 -``` - -## Changelog - -Changes are documented in the [changelog](./CHANGELOG.md). - -## Deployment - -This repository can be built, but it can't be deployed to any services. See [Ultraviolet-App](https://github.com/titaniumnetwork-dev/Ultraviolet-App) for a complete and customizable Ultraviolet setup that you can deploy. - -## Documentation - -Documentation can be found in the [wiki](https://github.com/titaniumnetwork-dev/Ultraviolet/wiki). diff --git a/docs/V2-UPGRADE-GUIDE.md b/docs/V2-UPGRADE-GUIDE.md deleted file mode 100644 index aff8cf7..0000000 --- a/docs/V2-UPGRADE-GUIDE.md +++ /dev/null @@ -1,9 +0,0 @@ -# Upgrade to Ultraviolet v2.x - -## No support for older Bare servers. - -In order to more effectively use newer APIs provided by newer implementations of bare-client, support folder older Bare servers has been dropped. - -You need to upgrade your Bare server in order to use Ultraviolet. - -See the [Bare server node upgrade guide](https://github.com/tomphttp/bare-server-node/blob/master/docs/V2-UPGRADE-GUIDE.md) for upgrading your Bare server. diff --git a/fortnite b/fortnite deleted file mode 100644 index 8b13789..0000000 --- a/fortnite +++ /dev/null @@ -1 +0,0 @@ -