jmcheon / hypertube

hypertube

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Hypertube

Hypertube is ecole42's web project that uses the torrent protocol to downloads and streams videos at the same time.

home login
register profile
movie video

Stack

  • MySQL
  • NestJS
  • Nuxt

Features

  • 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

Installation

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

Bonus

  • Dockerize all services
  • Additional Oauth2 strategies
  • Different resolution of video
  • API Documentation with swagger
  • Subtitle sync button

Resources

About

hypertube


Languages

Language:JavaScript 67.4%Language:TypeScript 19.8%Language:Vue 12.4%Language:Shell 0.4%Language:SCSS 0.1%