proxyraye-nextjs/README.md

1.8 KiB

Proxy Raye

Proxy Raye is an alternative front-end for adult websites. Watch videos on a clean UI without tracking and without annoying ads popping up from everywhere!

Currently supported platforms:

  • XVideos
  • XNXX
  • (...more coming soon!)

Working demos

Vercel hosted demo can be found here.

Self-hosted demo can be found here.

Quickstart

You can run the project on local by cloning the repo.

Project requires no configuration.

You can run it via Docker with docker-compose by opening root folder via console and running:

docker-compose up -d

And head browser to localhost:8069.

Or you can run it outside Docker via npm (tested with NodeJS 20.11) by opening root folder via console and running:

npm install
npm run build
npm run start

And head browser to localhost:3000.

Modify

If you want to edit the project you can start development mode by opening root folder via console and running:

npm install
npm run dev

The project uses following tech stack:

  • NextJS 14 (w/App router)
  • Typescript
  • Redux
  • Pico CSS with Sass
  • Next/Intl

It scrapes data server-side and return treated data to the frontend to be rendered.

Deploy

Vercel

You can deploy the app on Vercel by cloning this repo on your GitHub/Gitlab and making it private. Than create a new Vercel account and import it there. Vercel deploy doesn't need particular configuration.

Due to Vercel's serverless nature (which makes every request to XVideos and other platforms come from a different IP) it becomes very hard for web application firewalls to ban addresses effectively.

Self-host

You can self host the project on your local server via docker-compose and reverse-proxy exposed port to nginx.