Note
I am currently working on SPLASHv2, so updates here may be slow or not happen. Quality updates to fix critical bugs will still be applied.
SPLASH - Secure Proxy for Live Audiovisual SHell
SPLASH is a modern web proxy with a user interface similar to a terminal.
For a list of commands, run help.
You can also inject links by adding /#inject={url} after the base url
Tip
SPLASH supports many common command hotkeys, such as ctrl + c for close proccess, and ctrl + d and exit for immediate exit. You may open an issue at any time to suggest more commands and hotkeys.
Use Vite: npx vite, bunx vite, or deno run npm:vite whichever floats your boat
Note
Deployment config files for each provider are included in this repo.
I recommend Netlify or Render:
or:
Note
You can also deploy to a VPS in one click with SPLASHP, a reverse proxied version for super easy deployment.
Q: What are
splash.guard.jsandghost.js? Why are they obfuscated?
A: splash.guard.js is an on-demand obfuscation to prevent reading from certain filters, it is obfuscated as it cannot obfuscate itself and therefore could be detected without obfuscation. It is heavily based on HTML-Guard by DosX. ghost.js is a custom anti-DeleDao system, and is obfuscator to, again, avoid detection and patching.
Q: How can I get to games? Are there any?
A: Games you can view by typing games, however there are only like three as I am waiting until v2 to work on the game libary.
Q: What do I do if I need help with something?
A: Either join the Discord Server and open a support ticket (response time of <8 hours), or open an Issue here in the repo (response time of ~24 hours)
See CONTRIBUTING.md
games - games are done like this for faster static loading.
todo - not everything I want to do but some stuff
deployWisp was used to create the WISP server (wss://wisp.rhw.one/wisp/) that SPLASH uses.
e