ReTube
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
DEMO
Development
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.
Setup local instance:
Docker
git clone https://github.com/PrivOci/ReTube
cd ReTube
docker-compose up -d
Manual:
Backend
Setup Redis for Caching
cd backend/redis
docker-compose up -d
FastApi
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
Frontend
cd frontend
yarn
yarn run dev
