npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2024 – Pkg Stats / Ryan Hefner

downstream-electron

v0.7.0

Published

DOWNstream For Electron - an open-source plugin to use with Electron allowing encrypted MPEG-DASH and Smooth Streaming streams to be safely downloaded and stored locally on a user’s Windows or Mac computer.

Downloads

32

Readme

DOWNstream For Electron Build Status

Summary

DOWNstream is an open-source plugin to use with Electron allowing encrypted MPEG-DASH and Smooth Streaming streams to be safely downloaded and stored locally on a user’s Windows or Mac computer.

castLabs Electron Release for Content Security

To simplify the use of Widevine DRM and allow protected playback of offline content within Electron castLabs has created a fork with support for Widevine CDM installation, Verified Media Path (VMP), and protected storage of offline licenses. Such a release is installed by the default npm package scripts, see Development and Build sections below.

More information is available here:

https://github.com/castlabs/electron-releases

Development

  1. (optional) npm run clean
  2. npm install
  3. npm start

Build

  1. npm install
  2. npm run build
  3. npm start

Examples

  1. npm install
  2. npm start -- example=name
  • (default) Example: main

Extended example showing most of the features of the downstream_electron library

  • Example: drm

Basic example presenting usage of DRM protected stream with downstream_electron library

Integrations

Redux

Directory integrations/redux contains a full example of integration downstream_electron with React & Redux frameworks.

Development

  1. cd integrations/redux
  2. npm install
  3. npm run dev

Release

  1. cd integrations/redux
  2. npm install
  3. npm run dist

Documentation

Documentation is available publicly at https://castlabs.github.io/downstream_electron/

  1. npm run jsdoc
  2. Open jsdoc/index.html in any browser
  3. If you want to generate docs with private methods run npm run jsdoc_prv

ESLint

  1. npm run eslint

Debugging in intellij / webstorm

  1. Create new node.js configuration
  2. Node interpreter: /node_modules/.bin/electron
  3. Javascript file: index.js

Known issues

  • Electron installation in macOS (https://github.com/castlabs/electron-releases/issues/144) - we recommend to use one of the workaround mentioned in the GitHub issue.

More information

https://castlabs.com/resources/downstream/

License

Copyright (C) 2017 Castlabs GmbH. Licensed under the Apache License, Version 2.0: http://www.apache.org/licenses/LICENSE-2.0