Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/meandavejustice/min-vid

Popout video player in Firefox
https://github.com/meandavejustice/min-vid

addon audio audio-applications extension firefox min-vid mozilla mozilla-firefox player soundcloud videos vimeo youtube

Last synced: 2 days ago
JSON representation

Popout video player in Firefox

Awesome Lists containing this project

README

        

# Deprecated

Min Vid has [graduated from Test Pilot](https://medium.com/firefox-test-pilot/min-vid-graduation-report-9ad74dc37c1). Keep an eye on [WICG/picture-in-picture](https://github.com/WICG/picture-in-picture) for a possible future in Firefox.

------





[![Build Status](https://travis-ci.org/meandavejustice/min-vid.svg?branch=master)](https://travis-ci.org/meandavejustice/min-vid) [![Available on Test Pilot](https://img.shields.io/badge/available_on-Test_Pilot-0996F8.svg)](https://testpilot.firefox.com/experiments/min-vid)

Min Vid is a Firefox web extension that gives you **complete control**
over the videos in your browser. You can pop out, sticky, resize, and
drag videos anywhere within the browser - it even stays visible when
you switch tabs, so you can keep watching while you browse.

This is an experiment - seeing what happens when users have
total control over the media they're consuming on the web. Users should be
able to consume content in whatever way they feel comfortable. In the
future we may be exploring these concepts with other forms of media,
such as audio or pdfs.

## Usage

Once the extension is installed you are able to launch Min Vid from the
overlay icon over videos on YouTube and Vimeo.

You can also launch Min Vid by right clicking on a video link and
sending to the player from the context menu.


## Installation

* `npm install`
* `npm run package` (creates `addon.xpi` in the min-vid directory)
* Open Firefox, go to `about:config`, set some prefs:
* set `xpinstall.signatures.required` to `false` (allows unsigned extensions to be installed)
* set `extensions.legacy.enabled` to `true` (allows legacy extensions, like min-vid)
* install xpi by dragging onto the `about:addons` page

**note**
The `xpinstall.signatures.required` option in `about:config` needs to
be set in order to install unsigned extensions.

## Development
Contributions welcome. To get started,

1. Clone the repo: `https://github.com/meandavejustice/min-vid.git`

2. Install packages: `npm install`

3. `npm run dev` to watch for file changes while developing. (jpm watchpost has been disabled for this
release, we are working on a way to add it back, in the meantime, you will need to manually dragndrop
the xpi onto the `about:addons` page)

For further information on contributing, see [contributing.md](./contributing.md)

## Notes

[chrome/content/img/loading-bars.svg](chrome/content/img/loading-bars.svg) is from https://github.com/jxnblk/loading

## Localization

Min Vid localization is managed via [Pontoon](https://pontoon.mozilla.org/projects/test-pilot-min-vid/), not direct pull requests to the repository. If you want to fix a typo, add a new language, or simply know more about localization, please get in touch with the [existing localization team](https://pontoon.mozilla.org/teams/) for your language, or Mozilla’s [l10n-drivers](https://wiki.mozilla.org/L10n:Mozilla_Team#Mozilla_Corporation) for guidance.

## LICENSE
[Mozilla Public License 2.0](LICENSE)