Example application of Ultraviolet which can be deployed in production. https://docs.titaniumnetwork.org/proxies/ultraviolet
Quite A Fancy Emerald 4675082126
chore: update readme
2025-08-21 21:20:32 -07:00
.github migrate to new eslint and prettier + format 2024-10-27 01:07:25 -05:00
src migrate to new eslint and prettier + format 2024-10-27 01:07:25 -05:00
.dockerignore change docker-compose and add .dockerignore 2024-07-27 11:14:40 +00:00
.gitignore a 2022-02-24 20:42:44 -05:00
.prettierignore remove unused SSL certificates 2022-09-11 18:12:29 -04:00
.prettierrc.js migrate to new eslint and prettier + format 2024-10-27 01:07:25 -05:00
.replit use working replit channel 2023-01-25 18:48:48 -05:00
app.json migrate to new eslint and prettier + format 2024-10-27 01:07:25 -05:00
docker-compose.yml migrate to new eslint and prettier + format 2024-10-27 01:07:25 -05:00
Dockerfile add dependencies for node-gyp 2024-07-27 11:31:40 +00:00
eslint.config.mjs migrate to new eslint and prettier + format 2024-10-27 01:07:25 -05:00
LICENSE Switch to AGPL (#108) 2024-12-04 20:38:31 -06:00
package.json migrate to new eslint and prettier + format 2024-10-27 01:07:25 -05:00
pnpm-lock.yaml update lock file 2024-10-27 20:50:05 -05:00
README.md chore: update readme 2025-08-21 21:20:32 -07:00
replit.nix upgrade nix channel and node 2023-01-23 23:36:02 -05:00

Ultraviolet-App

Caution

Please note that this project isn't really maintained anymore before making issues! It has been superseded by Scramjet. An example application setup can be found here.

The deployable all-in-one bundle for Ultraviolet, a highly sophisticated proxy used for evading internet censorship or accessing websites in a controlled sandbox using the power of service-workers and more!

Deployment

Run on Replit Deploy on Railway Remix on Glitch Deploy to Koyeb

If you are deploying to an alternative service or to a server, refer to Deploy via terminal.

Additional information such as customizing your frontend can be found on the wiki.

Support and updates can be found in our Discord Server.

Important

Until deployed on a domain with a valid SSL certificate, Firefox will not be able to load the site. Use chromium for testing on localhost

HTTP Transport

The example uses EpoxyTransport to fetch proxied data encrypted.

You may also want to use CurlTransport, a different way of fetching encrypted data, or Bare-Client, the legacy (unencrypted!) transport.

See the bare-mux documentation for more information.