lamacchinadesiderante
362d870591
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.