MeoMix/StreamusChromeExtension

JavaScriptstreamus.com

alternativa a SpotifyYouTube Music

A YouTube video player as a Google Chrome extension

chrome-extensionyoutubevideo-playerbrowser-extension
Crecimiento de estrellas
Estrellas
1.1k
Forks
210
Crecimiento semanal
+0
Issues
78
5001k
mar 2023may 2024jul 2025sept 2026
Artefactosnpm
README

Streamus

The most popular Chrome extension YouTube video player.

Overview

This is the repository for Streamus the browser extension. The source for Streamus' server and website are located in their own, respective repositories.

Streamus is currently supported on all derivatives of WebKit such as Chrome, Opera, Slimjet, and Iron. Additionally, it will support Edge once stable.

It can be installed through the Chrome Web Store, the Opera Web Store, or from the Streamus website

Development

Start by cloning the development branch. All PRs should be submitted to the development branch.

Dependencies

You will need to have [Node](https://nodejs.org/), [Grunt](http://gruntjs.com/), and [jspm](http://jspm.io/) installed on your system. After installing Node, navigate using a terminal to the directory in which you cloned Streamus. Then, perform the following command to install dependencies:

npm install jspm install

Compiling code

Streamus' CSS is compiled via [LESS](http://lesscss.org/) and much of it's JavaScript is transpiled via [Babel](https://babeljs.io/). Run the following command from your terminal to build a usable version of Streamus:

grunt compile

This command will parse all currently existing .less files and transform them into .css. Then, it will compile all ES6 JavaScript files into their equivalent ES5 syntax. Then, it will begin to watch for modifications to those files and automatically re-compiled as needed. All compiled files go into the /compiled directory.

API keys

You will need to modify the example key files located in the [/js/background/key/](https://github.com/MeoMix/StreamusChromeExtension/tree/Development/src/js/background/key) directory. Copy `youTubeAPIKey.js.example`, rename it to `youTubeAPIKey.js` and replace the example API key with your own. Production keys are not committed to GitHub. The example key provided should not be relied upon for anything other than testing and it may be revoked without warning. You are strongly encouraged to generate your own key.

Server settings

Ensure that the property 'localDebug' is set to **false** unless you have configured an instance of Streamus' server on your local machine. The localDebug property can be found at [/js/background/application.js](https://github.com/MeoMix/StreamusChromeExtension/blob/Development/src/js/background/application.js).

Loading the extension

1. Navigate to **chrome://extensions/** 2. Ensure the checkbox labeled **Developer mode** is enabled. 3. Click the button labeled **Load unpacked extension...** 4. Select the directory **/StreamusChromeExtension/compiled** (Note: this directory won't exist by default. See Compiling code for more details)

Testing

Test cases may be ran by navigating to chrome-extension://jbnkffmindojffecdhbbmekbmkkfpmjd/test.html, but only after the extension package has been loaded into Google Chrome. Alternatively, tests may be ran through grunt via `grunt test`

Libraries

Streamus uses a fair number of third-party JavaScript libraries. Introduction of additional libraries for off-the-shelf functionality is discouraged. Non-core libraries may be removed in the near future and additional functionality should not be implemented with them.

Core

* [jQuery](http://jquery.com/) * [Backbone](http://backbonejs.org/) * [Marionette](http://marionettejs.com) * [lodash](http://lodash.com/) * [jspm](http://jspm.io//) * [SystemJS](https://github.com/systemjs/systemjs) * [Babel](https://babeljs.io/) * [Grunt](http://gruntjs.com/) * [Handlebars](http://handlebarsjs.com/)

Non-core

* [Backbone LocalStorage](https://github.com/jeromegn/Backbone.localStorage) * [Backbone Cocktail](https://github.com/onsi/cocktail) * [jQuery UI](http://jqueryui.com/)

Testing

* [Mocha](http://mochajs.org/) * [Chai](http://chaijs.com/) * [Sinon](http://sinonjs.org/)

Authors

with translation support provided by a community of volunteers.

Repositorios relacionados
jaywcjlove/linux-command

Linux命令大全搜索工具,内容包含Linux命令手册、详解、学习、搜集。https://git.io/linux

MarkdowncliMIT Licenselinuxlinux-command
jaywcjlove.github.io/linux-command
36.9k6.6k
refined-github/refined-github

:octocat: Browser extension that simplifies the GitHub interface and adds useful features

TypeScriptnpmappMIT Licensechrome-extensiongithub
32.1k1.9k
nextai-translator/nextai-translator

基于 ChatGPT API 的划词翻译浏览器插件和跨平台桌面端应用 - Browser extension and cross-platform desktop application for translation based on ChatGPT API.

TypeScriptnpmappGNU Affero General Public License v3.0chatgptchrome-extension
25k1.9k
Max-Eee/NeoPass

Your Essential Exam Companion for the Iamneo Portal & NPTEL Exams Disguised as NeoExamShield bypass

JavaScriptnpmappaichrome-extension
neopass.space
24.5k100
gildas-lormeau/SingleFile

Web Extension for saving a faithful copy of a complete web page in a single HTML file

JavaScriptnpmcliGNU Affero General Public License v3.0browserarchive
getsinglefile.com
22.3k1.4k
darkreader/darkreader

Dark Reader Chrome and Firefox extension

TypeScriptnpmappMIT Licensedark-themechrome-extension
darkreader.org
22.3k2.7k
xifangczy/cat-catch

猫抓 浏览器资源嗅探扩展 / cat-catch Browser Resource Sniffing Extension

JavaScriptnpmappGNU General Public License v3.0chromechrome-extension
cat-catch.94cat.com
21.8k1.9k
AutomaApp/automa

A browser extension for automating your browser by connecting blocks

VueappOthervuechrome-extension
goautoma.com/extension
21.6k2.3k
dailydotdev/daily

daily.dev is the personalized developer news feed and community. Get the best tech content from all over the web in your browser new tab or on mobile. Free and open source.

JavaScriptnpmappGNU Affero General Public License v3.0chrome-extensiondeveloper-tools
daily.dev
20.1k568
Nagi-ovo/voyager

Enhancement suite for Gemini, AI Studio, Claude & ChatGPT — plus a prompt manager for any web UI, DeepSeek Harness included. / 面向 Gemini、AI Studio、Claude 与 ChatGPT 的增强套件;其中的提示词管理器可用于任意 Web UI,含 DeepSeek Harness。

TypeScriptnpmappGNU General Public License v3.0chat-managementchrome-extension
voyager.nagi.fun/en
20k662
immersive-translate/immersive-translate

沉浸式双语网页翻译扩展 , 支持输入框翻译, 鼠标悬停翻译, PDF, Epub, 字幕文件, TXT 文件翻译 - Immersive Dual Web Page Translation Extension

appchrome-extensionsafari-extension
immersivetranslate.com
18.8k1.1k
alyssaxuu/screenity

The free and privacy-friendly screen recorder with no limits 🎥

JavaScriptnpmappGNU General Public License v3.0screen-capturescreencast
screenity.io
18.7k1.5k