An alternative frontend for XVideos and other adult sites. Made with NextJS. https://proxyraye.copyriot.xyz
Go to file
lamacchinadesiderante 362d870591 Merge pull request 'Release v0.2.0' (#74) from develop into main
Reviewed-on: #74
2024-05-13 18:07:49 +00:00
locale change header description label 2024-05-12 16:20:54 +02:00
public update favicon 2024-05-13 19:35:55 +02:00
src refactor VideoAgent (OC-principle compliant) 2024-05-12 19:25:04 +02:00
.dockerignore reduce docker image size 2024-05-11 13:13:41 +02:00
.eslintrc.json Initial commit from Create Next App 2024-04-21 16:56:08 +02:00
.gitignore Initial commit from Create Next App 2024-04-21 16:56:08 +02:00
Dockerfile reduce docker image size 2024-05-11 13:13:41 +02:00
README.md update readme 2024-05-13 19:43:43 +02:00
docker-compose.yaml add /api routes and health check in docker-compose 2024-04-28 12:13:24 +02:00
next.config.js add /api routes and health check in docker-compose 2024-04-28 12:13:24 +02:00
package-lock.json add platform settings and cookie set mechanism 2024-05-11 16:43:48 +02:00
package.json add platform settings and cookie set mechanism 2024-05-11 16:43:48 +02:00
tsconfig.json complete basic functionalities (#1) 2024-04-24 17:28:47 +00:00

README.md

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.