A sleek and minimalist web proxy.
Go to file
2025-05-12 21:38:08 -07:00
public Version 2025-05-12 21:01:54 -07:00
index.mjs Forgot to define cache 2025-05-12 21:38:08 -07:00
LICENSE waves 2025-04-09 17:11:14 -05:00
package-lock.json waves 2025-04-09 17:11:14 -05:00
package.json Version Update 2025-05-12 21:02:14 -07:00
README.md waves 2025-04-09 17:11:14 -05:00
SECURITY.md waves 2025-04-09 17:11:14 -05:00
setup.sh Handle HTTP requests 2025-05-11 12:55:10 -07:00

Waves.

A sleek and minimalist Web Proxy.

Better Stack Badge

Join our Discord

Supported Sites:

Features:

  • Fast, Advanced & Powerful Web Proxy
  • DevTools
  • Sleek & Clean UI
  • Search Bar
  • Themes
  • And a lot more features coming soon...

Usage:

You cannot deploy Waves on any static hosting services.

BYOD (Bring Your Own Domain):

  1. Log in to your domain or subdomain providers control panel.
  2. Select the domain or subdomain you'd like to configure.
  3. Add a new A record with the following IP address as the destination:
172.96.142.25
  1. Save your changes and allow time for DNS propagation, which may take a long time.

Self-Hosting:

  1. Login your server.
  2. Open the terminal.
  3. Run the commands bellow:
sudo git clone https://github.com/xojw/waves

cd waves

sh setup.sh

Run Waves Locally:

  1. Go into your local machine terminal
  2. Run the commands bellow
git clone https://github.com/xojw/waves

npm i

npm start

Once everything is set up, head over to http://localhost:3000 to experience Waves running smoothly on your local machine!

Run Waves on Github Codespaces:

  1. Create a GitHub account if you dont have one.

  2. Log in, click the green "Code" button, and select "Codespaces" on the right.

  3. Click the "+" to create a new Codespace.

  4. After everything loads, run these commands:

npm i

npm start
  1. When done, click "Public" on the pop-up and access your given URL.

Credits:

License

This project is licensed under the GPL-3.0 License.

Important

Considering giving this repository a star if you do fork and use Waves. <3