Skip to content

Latest commit

 

History

History
44 lines (30 loc) · 2.35 KB

README.md

File metadata and controls

44 lines (30 loc) · 2.35 KB

📽️ Kick VODs Player

This project is created for educational purposes only. Kick is the owner of all videos and content. This project is non-profit and is not responsible for the use that may be made of it.

Mockup Web

🚀 Project Description

I'm a big Twitch user, and recently, a lot of my favorite streamers have switched to Kick.

I mostly watch VODs a few days after they're broadcast, and Kick has been disappointing in this area. There are playback issues, it doesn't save your progress in the video, and you can't use gestures on mobile to skip forward or backward, among other things.

So, I made this app to make watching VODs on Kick more comfortable. It lets you watch Kick VODs easily. If you log in to the app (via Twitch, using the button in the top right), you can save your progress in videos and pick up where you left off later, even on a different device.

Kick might block access to its content at some point, so I can't guarantee this app will work forever.

💾 Technologies Used

The data is obtained using Kick's "public" API.

The website is developed with the Astro framework and we use the Tailwind CSS framework to style the user interface. As the video player, we use VideoJS and some plugins like videojs-contrib-quality-levels, videojs-hotkeys and videojs-mobile-ui. Additionally, we have used AstroDB to store the progress data of the videos and Auth-astro for login with Twitch.

The website is deployed using Vercel's service.

All contributions are welcome.

🧞 Commands

All commands are run from the root of the project, from a terminal:

Command Action
npm install Installs dependencies
npm run dev Starts local dev server at localhost:4321
npm run build Build your production site to ./dist/