{"id":16965075,"url":"https://github.com/jordanshatford/clip-queue","last_synced_at":"2025-04-11T23:02:24.934Z","repository":{"id":45628776,"uuid":"433584284","full_name":"jordanshatford/clip-queue","owner":"jordanshatford","description":"An enhanced clip viewing experience.","archived":false,"fork":false,"pushed_at":"2025-04-11T15:41:45.000Z","size":6381,"stargazers_count":5,"open_issues_count":2,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-04-11T16:55:10.855Z","etag":null,"topics":["clips","kick","kick-api","twitch","twitch-api","twitch-chat","typescript","vue","youtube","youtube-api"],"latest_commit_sha":null,"homepage":"https://clipqueue.vercel.app/","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/jordanshatford.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":".github/CODEOWNERS","security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2021-11-30T20:59:09.000Z","updated_at":"2025-04-11T15:41:45.000Z","dependencies_parsed_at":"2023-02-17T05:30:44.284Z","dependency_job_id":"a34b5b23-0518-4ecd-af58-8d6008e8a90a","html_url":"https://github.com/jordanshatford/clip-queue","commit_stats":null,"previous_names":["jordanshatford/clip-queue"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jordanshatford%2Fclip-queue","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jordanshatford%2Fclip-queue/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jordanshatford%2Fclip-queue/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jordanshatford%2Fclip-queue/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jordanshatford","download_url":"https://codeload.github.com/jordanshatford/clip-queue/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248492876,"owners_count":21113163,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["clips","kick","kick-api","twitch","twitch-api","twitch-chat","typescript","vue","youtube","youtube-api"],"created_at":"2024-10-13T23:44:57.293Z","updated_at":"2025-04-11T23:02:24.878Z","avatar_url":"https://github.com/jordanshatford.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cp align=\"center\"\u003e\n  \u003cbr /\u003e\n  \u003cimg width=\"150\" height=\"150\" src=\"./apps/web/public/icon.png\" alt=\"Logo\"\u003e\n  \u003ch1 align=\"center\"\u003e\u003cb\u003eClip Queue\u003c/b\u003e\u003c/h1\u003e\n  \u003cp align=\"center\"\u003e\n    An enhanced clip viewing experience.\n    \u003cbr /\u003e\n    \u003ca href=\"https://clipqueue.vercel.app/\"\u003e\u003cstrong\u003eclipqueue.vercel.app »\u003c/strong\u003e\u003c/a\u003e\n    \u003cbr /\u003e\n    \u003cbr /\u003e\n  \u003c/p\u003e\n\u003c/p\u003e\n\nClip Queue integrates into a users chat and queues clips submitted in chat by their viewers. Clips can be easily viewed through the web interface.\n\n# Features\n\n- Automatically connect to users chat to detect clips submitted by viewers.\n- Duplicate clip prevention.\n- Popular clips rise up in the queue.\n- Support for multiple clip providers ([Twitch](https://www.twitch.tv/), [Kick](https://kick.com/), [YouTube](https://www.youtube.com/)).\n- Support for multiple clip sources ([Twitch Chat](https://www.twitch.tv/)).\n- Chat commands available to moderators and broadcasters.\n- Automatic moderation and clip removal.\n- Settings customization to personalize for your needs.\n- UI customization to personalize your experience.\n- Multilingual support.\n\n# Developer Guide\n\nPlease refer to the [contributing guide](CONTRIBUTING.md) for how to install the project for development purposes.\n\n## Monorepo structure:\n\n### Apps:\n\n- `web`: A web application. Developed with [Vue.js](https://vuejs.org/).\n\n### Packages\n\n- `config`: Common configurations shared between other apps and packages in the monorepo.\n- `player`: A clip player used for displaying a variety of clip types. Developed with [Video JS](https://videojs.com/) and [Vue.js](https://vuejs.org/).\n- `providers`: Various clip providers used to get clips based on its URL. Developed with [TypeScript](https://www.typescriptlang.org/).\n- `services`: Various clients used to interact with the API's of external services. Developed with [TypeScript](https://www.typescriptlang.org/).\n- `sources`: Various clip sources where clip links can originate from. Developed with [TypeScript](https://www.typescriptlang.org/).\n- `ui`: A UI library. Developed with [Vue.js](https://vuejs.org/), [TailwindCSS](https://tailwindcss.com/), and [PrimeVue](https://primevue.org/).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjordanshatford%2Fclip-queue","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjordanshatford%2Fclip-queue","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjordanshatford%2Fclip-queue/lists"}