alefvanoon / viewtube-vue

▶️ ViewTube is an alternative YouTube frontend.

Home Page:https://viewtube.io

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

ViewTube

DeepScan grade Build Status vue2 GitHub Docker Image Size (tag) GitHub last commit

ViewTube is an alternative YouTube frontend.

It can recommend, play and search for videos. It saves your watch progress and you can subscribe to channels for them to appear in your subscription feed.

Try the dev version on dev.viewtube.io

Features

  • Watch videos without ads or tracking
  • Read comments
  • Search for videos
  • Subscribe to channels and see their latest uploads
  • Receive push notifications for subscribed channels
  • Responsive: mobile and desktop friendly

Why not just use invidio.us?

You can check the progress on replacing the invidious api here.

Invidious instances can easily get rate-limited by Google. With ViewTube, you can switch between instances. Your subscriptions, settings, etc. are stored on your ViewTube account.

Your selected instance is slow or doesn't work?
Just go to settings > instance and choose a different one!
Instances are fetched from the invidious wiki.

Screenshots

Homepage

Screenshot-Homepage

Video

Screenshot-Video

Channel

Screenshot-Channel

Host it yourself

A more comprehensive installation guide is available in the wiki

Docker

Example docker command

$ docker create \
  --name=viewtube
  -p 8066:8066
  -v /path/to/data:/data \
  -e VIEWTUBE_API_URL=http://your-ip-or-domain.com/api/
  --restart unless-stopped \
  mauriceo/viewtube:latest

Docker-compose

version: '3'

services:
  viewtube:
    container_name: viewtube
    restart: unless-stopped
    image: mauriceo/viewtube:latest
    volumes:
      - /etc/localtime:/etc/localtime:ro
      - ./data:/data
    environment:
      - VIEWTUBE_API_URL=http://your-ip-or-domain.com/api/
    ports:
      - 8066:8066

Development setup

Prerequisites

  • Nodejs v15.x
  • Yarn 1.22.x
  • MongoDB 4.4.x

Instructions

  1. Clone this repo

    git clone https://github.com/ViewTube/viewtube-vue

  2. Install dependencies

    yarn install

  3. Start the dev server

    yarn serve

  4. Visit localhost:8066 with a browser

Pull requests welcome!

Contributors

Thanks goes to these wonderful people

emoji reference


cyacedev

💻

Vendrix

💻

About

▶️ ViewTube is an alternative YouTube frontend.

https://viewtube.io

License:GNU Affero General Public License v3.0


Languages

Language:Vue 57.8%Language:TypeScript 40.1%Language:JavaScript 0.9%Language:SCSS 0.6%Language:Shell 0.4%Language:CSS 0.1%Language:Dockerfile 0.1%