Reviewed-on: #74 |
||
|---|---|---|
| locale | ||
| public | ||
| src | ||
| .dockerignore | ||
| .eslintrc.json | ||
| .gitignore | ||
| Dockerfile | ||
| README.md | ||
| docker-compose.yaml | ||
| next.config.js | ||
| package-lock.json | ||
| package.json | ||
| tsconfig.json | ||
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.