├── .gitignore
├── README.md
├── index.html
├── package.json
├── public
└── vue.svg
├── src
├── App.vue
├── assets
│ └── vue.svg
├── components
│ ├── Channel
│ │ ├── Livestreams.vue
│ │ ├── Playlists.vue
│ │ ├── RelatedChannels.vue
│ │ ├── Shorts.vue
│ │ ├── Videos.vue
│ │ └── index.vue
│ ├── History.vue
│ ├── Home.vue
│ ├── Navbar.vue
│ ├── PageNotFound.vue
│ ├── Search
│ │ ├── Channel.vue
│ │ ├── Playlist.vue
│ │ ├── Video.vue
│ │ └── index.vue
│ ├── Settings.vue
│ └── Watch
│ │ ├── Chapters.vue
│ │ ├── CommentReplies.vue
│ │ ├── Comments.vue
│ │ ├── CustomVideoPlayer.vue
│ │ ├── MainVideo.vue
│ │ ├── Playlist.vue
│ │ ├── RelatedVideos.vue
│ │ └── index.vue
├── main.js
├── router
│ └── index.js
├── stores
│ └── AuthProvider.js
├── supabase.js
└── utils
│ ├── convert-date.js
│ ├── convert-timer.js
│ ├── format-view-count.js
│ ├── get-next-data.js
│ ├── localDB.js
│ ├── render-html.js
│ └── xml-to-subtitle.js
├── vite.config.js
├── vue.config.js
└── yarn.lock
/.gitignore:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/pth-1641/VueTube/HEAD/.gitignore
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/pth-1641/VueTube/HEAD/README.md
--------------------------------------------------------------------------------
/index.html:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/pth-1641/VueTube/HEAD/index.html
--------------------------------------------------------------------------------
/package.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/pth-1641/VueTube/HEAD/package.json
--------------------------------------------------------------------------------
/public/vue.svg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/pth-1641/VueTube/HEAD/public/vue.svg
--------------------------------------------------------------------------------
/src/App.vue:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/pth-1641/VueTube/HEAD/src/App.vue
--------------------------------------------------------------------------------
/src/assets/vue.svg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/pth-1641/VueTube/HEAD/src/assets/vue.svg
--------------------------------------------------------------------------------
/src/components/Channel/Livestreams.vue:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/pth-1641/VueTube/HEAD/src/components/Channel/Livestreams.vue
--------------------------------------------------------------------------------
/src/components/Channel/Playlists.vue:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/pth-1641/VueTube/HEAD/src/components/Channel/Playlists.vue
--------------------------------------------------------------------------------
/src/components/Channel/RelatedChannels.vue:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/pth-1641/VueTube/HEAD/src/components/Channel/RelatedChannels.vue
--------------------------------------------------------------------------------
/src/components/Channel/Shorts.vue:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/pth-1641/VueTube/HEAD/src/components/Channel/Shorts.vue
--------------------------------------------------------------------------------
/src/components/Channel/Videos.vue:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/pth-1641/VueTube/HEAD/src/components/Channel/Videos.vue
--------------------------------------------------------------------------------
/src/components/Channel/index.vue:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/pth-1641/VueTube/HEAD/src/components/Channel/index.vue
--------------------------------------------------------------------------------
/src/components/History.vue:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/pth-1641/VueTube/HEAD/src/components/History.vue
--------------------------------------------------------------------------------
/src/components/Home.vue:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/pth-1641/VueTube/HEAD/src/components/Home.vue
--------------------------------------------------------------------------------
/src/components/Navbar.vue:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/pth-1641/VueTube/HEAD/src/components/Navbar.vue
--------------------------------------------------------------------------------
/src/components/PageNotFound.vue:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/pth-1641/VueTube/HEAD/src/components/PageNotFound.vue
--------------------------------------------------------------------------------
/src/components/Search/Channel.vue:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/pth-1641/VueTube/HEAD/src/components/Search/Channel.vue
--------------------------------------------------------------------------------
/src/components/Search/Playlist.vue:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/pth-1641/VueTube/HEAD/src/components/Search/Playlist.vue
--------------------------------------------------------------------------------
/src/components/Search/Video.vue:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/pth-1641/VueTube/HEAD/src/components/Search/Video.vue
--------------------------------------------------------------------------------
/src/components/Search/index.vue:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/pth-1641/VueTube/HEAD/src/components/Search/index.vue
--------------------------------------------------------------------------------
/src/components/Settings.vue:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/pth-1641/VueTube/HEAD/src/components/Settings.vue
--------------------------------------------------------------------------------
/src/components/Watch/Chapters.vue:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/pth-1641/VueTube/HEAD/src/components/Watch/Chapters.vue
--------------------------------------------------------------------------------
/src/components/Watch/CommentReplies.vue:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/pth-1641/VueTube/HEAD/src/components/Watch/CommentReplies.vue
--------------------------------------------------------------------------------
/src/components/Watch/Comments.vue:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/pth-1641/VueTube/HEAD/src/components/Watch/Comments.vue
--------------------------------------------------------------------------------
/src/components/Watch/CustomVideoPlayer.vue:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/pth-1641/VueTube/HEAD/src/components/Watch/CustomVideoPlayer.vue
--------------------------------------------------------------------------------
/src/components/Watch/MainVideo.vue:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/pth-1641/VueTube/HEAD/src/components/Watch/MainVideo.vue
--------------------------------------------------------------------------------
/src/components/Watch/Playlist.vue:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/pth-1641/VueTube/HEAD/src/components/Watch/Playlist.vue
--------------------------------------------------------------------------------
/src/components/Watch/RelatedVideos.vue:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/pth-1641/VueTube/HEAD/src/components/Watch/RelatedVideos.vue
--------------------------------------------------------------------------------
/src/components/Watch/index.vue:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/pth-1641/VueTube/HEAD/src/components/Watch/index.vue
--------------------------------------------------------------------------------
/src/main.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/pth-1641/VueTube/HEAD/src/main.js
--------------------------------------------------------------------------------
/src/router/index.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/pth-1641/VueTube/HEAD/src/router/index.js
--------------------------------------------------------------------------------
/src/stores/AuthProvider.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/pth-1641/VueTube/HEAD/src/stores/AuthProvider.js
--------------------------------------------------------------------------------
/src/supabase.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/pth-1641/VueTube/HEAD/src/supabase.js
--------------------------------------------------------------------------------
/src/utils/convert-date.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/pth-1641/VueTube/HEAD/src/utils/convert-date.js
--------------------------------------------------------------------------------
/src/utils/convert-timer.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/pth-1641/VueTube/HEAD/src/utils/convert-timer.js
--------------------------------------------------------------------------------
/src/utils/format-view-count.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/pth-1641/VueTube/HEAD/src/utils/format-view-count.js
--------------------------------------------------------------------------------
/src/utils/get-next-data.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/pth-1641/VueTube/HEAD/src/utils/get-next-data.js
--------------------------------------------------------------------------------
/src/utils/localDB.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/pth-1641/VueTube/HEAD/src/utils/localDB.js
--------------------------------------------------------------------------------
/src/utils/render-html.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/pth-1641/VueTube/HEAD/src/utils/render-html.js
--------------------------------------------------------------------------------
/src/utils/xml-to-subtitle.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/pth-1641/VueTube/HEAD/src/utils/xml-to-subtitle.js
--------------------------------------------------------------------------------
/vite.config.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/pth-1641/VueTube/HEAD/vite.config.js
--------------------------------------------------------------------------------
/vue.config.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/pth-1641/VueTube/HEAD/vue.config.js
--------------------------------------------------------------------------------
/yarn.lock:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/pth-1641/VueTube/HEAD/yarn.lock
--------------------------------------------------------------------------------