Skip to content

jordanshatford/clip-queue

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation


Logo

Clip Queue

An enhanced clip viewing experience.
clipqueue.vercel.app »

Clip Queue integrates into a users chat and queues clips submitted in chat by their viewers. Clips can be easily viewed through the web interface.

Features

  • Automatically connect to users chat to detect clips submitted by viewers.
  • Duplicate clip prevention.
  • Popular clips rise up in the queue.
  • Support for multiple clip providers (Twitch, Kick, YouTube).
  • Support for multiple clip sources (Twitch Chat).
  • Chat commands available to moderators and broadcasters.
  • Automatic moderation and clip removal.
  • Settings customization to personalize for your needs.
  • UI customization to personalize your experience.
  • Multilingual support.

Developer Guide

Please refer to the contributing guide for how to install the project for development purposes.

Monorepo structure:

Apps:

  • web: A web application. Developed with Vue.js.

Packages

  • config: Common configurations shared between other apps and packages in the monorepo.
  • player: A clip player used for displaying a variety of clip types. Developed with Video JS and Vue.js.
  • providers: Various clip providers used to get clips based on its URL. Developed with TypeScript.
  • services: Various clients used to interact with the API's of external services. Developed with TypeScript.
  • sources: Various clip sources where clip links can originate from. Developed with TypeScript.
  • ui: A UI library. Developed with Vue.js, TailwindCSS, and PrimeVue.