Skip to content

Repository files navigation

Live Gallery

Live Gallery is an Electron app for monitoring multiple live sources at once: YouTube, privacy-enhanced YouTube embeds, JW Player, VdoCipher, Facebook embeds, custom URLs, HLS links, and screen shares.

image

Download

Live Gallery can be downloaded from the project's GitHub Releases page. The app is currently available only for Windows.

Features

  • Monitor several live players in one desktop window.
  • Add YouTube, YouTube no-cookie, JW Player, VdoCipher, HLS, custom URL, and screen-share boxes.
  • Mute, solo, and rotate audio between boxes.
  • Show audio levels for active streams.
  • Send supported player commands, including YouTube LIVE and lowest fixed quality.
  • Package and publish Windows installers with Electron Builder.

Development

Install dependencies, build TypeScript/CSS, then start the Electron app in watch mode:

npm ci
npm run dev

Useful scripts:

npm run build         # Compile CSS, backend, preload, and frontend code
npm run dev           # Build and run CSS/TypeScript watchers and Electron in development with hot reload
npm test              # Build, then run the Node test suite
npm run format        # Format the project with Prettier
npm run format:check  # Check formatting without changing files

Packaging

Create a local installer in release/:

npm run dist

Publishing

Publishing uses Electron Builder's GitHub publisher configuration from package.json. Releases are published automatically when a version tag is pushed to GitHub.

npm version x.x.x
git push origin master --tags

The tag push starts the release workflow, builds the Windows installer, and publishes a GitHub release for that tag.

About

Monitor multiple broadcasts like YouTube, Zoom, JWP, etc

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Contributors

Languages