An encrypted proxy for browser javascript http://epoxy.r58playz.dev/
Find a file
2024-01-15 14:25:41 -08:00
client split the ws 2024-01-15 14:25:41 -08:00
server rename wstcp -> epoxy 2024-01-14 22:05:02 -08:00
.envrc nixification 2024-01-09 19:46:05 -08:00
.gitignore npm packaging 2024-01-15 14:38:46 -05:00
.npmignore npm packaging 2024-01-15 14:38:46 -05:00
Cargo.lock rename wstcp -> epoxy 2024-01-14 22:05:02 -08:00
Cargo.toml initial multiplexor 2024-01-09 08:20:14 -08:00
flake.lock nixification 2024-01-09 19:46:05 -08:00
flake.nix nixification 2024-01-09 19:46:05 -08:00
package.json npm packaging 2024-01-15 14:38:46 -05:00
README.md rename wstcp -> epoxy 2024-01-14 22:05:02 -08:00

epoxy

Building

Server

  1. Generate certs with mkcert and place the public certificate in ./server/src/pem.pem and private certificate in ./server/src/key.pem
  2. Run cargo r --bin epoxy-server, optionally with -r flag for release

Client

  1. Make sure you have the wasm32-unknown-unknown target installed, wasm-bindgen and wasm-opt executables installed, and bash, python3 packages (python3 is used for http.server module)
  2. Run bash build.sh to build without wasm-opt and start a webserver