An alternative front-end to YouTube, Odysee/Lbry, Bitchute, Rumble, etc.
Access all videos from one place.
No account, no ads, no tracking.
Subscriptions are saved locally in LocalStorage (TODO: Optional Sync)
Mirrored at Gitlab: https://gitlab.com/PrivOci/ReTube
I'm not a web developer and this one is my first project, if you like the idea please contribute, any kind of feedback is welcome.
The frontend is build using NextJS with Tailwinds.
The backend uses FastApi and Redis.
I chose them because they are very simple and easy-to-use.
git clone https://github.com/PrivOci/ReTube
cd ReTube
docker-compose up -d
cd backend/redis
docker-compose up -d
cd backend
pip3 install virtualenv
python -m virtualenv venv
venv\Scripts\activate
pip install -r requirements.txt
uvicorn main:app --reload or python ./main.py
API docs: http://localhost:8000/docs
cd frontend
yarn
yarn run dev