Hypertube is ecole42's web project that uses the torrent protocol to downloads and streams videos at the same time.
home |
login |
![](https://raw.githubusercontent.com/jmcheon/hypertube/main/./demo/home.png) |
![](https://raw.githubusercontent.com/jmcheon/hypertube/main/./demo/login.png) |
register |
profile |
![](https://raw.githubusercontent.com/jmcheon/hypertube/main/./demo/register.png) |
![](https://raw.githubusercontent.com/jmcheon/hypertube/main/./demo/profile.png) |
movie |
video |
![](https://raw.githubusercontent.com/jmcheon/hypertube/main/./demo/movie.png) |
![](https://raw.githubusercontent.com/jmcheon/hypertube/main/./demo/video.png) |
- Infinite scroll
- Cronjob to remove movies if not watched more than a month
- Oauth2 login (42, google, github)
- TMDB, YTS external api Resources
- Movie subtitles with FR/EN by using open subtitles api
- Support 2 languages FR/EN
source alias.sh
# dev
## First execution
dev-up-build
## After build docker image
dev-up
## Install package
front-dev pnpm i some-package
back-dev pnpm i some-package
- Dockerize all services
- Additional Oauth2 strategies
- Different resolution of video
- API Documentation with swagger
- Subtitle sync button