Ultraviolet-App
Ultraviolet-App copied to clipboard
Example application of Ultraviolet which can be deployed in production.
Ultraviolet-App
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
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.
In public/register-sw.js, look for the line BareMux.SetTransport("EpxMod.EpoxyClient", { wisp: "ws://localhost:8080/wisp" });
, which can be changed to any of the transports. Make sure to importScripts
the transport's bundle in public/uv/sw.js
and add a script tag in both public/404.html
and public/index.html
.
See the bare-mux documentation for more information