mirror of
https://github.com/jwetzell/personal-site.git
synced 2026-08-12 18:53:42 +00:00
32 lines
1.3 KiB
Markdown
32 lines
1.3 KiB
Markdown
---
|
|
title: "showbridge"
|
|
date: 2023-06-12T12:00:00-06:00
|
|
draft: false
|
|
---
|
|
|
|
## What is it?
|
|
[Showbridge](https://github.com/jwetzell/showbridge) is a protocol "router" of sorts that allows the user to take in messages (OSC, MIDI, etc) and perform actions when certain criteria are met. The layout of the application takes HEAVY inspiration from [companion](https://github.com/bitfocus/companion). Instances of the router can also be linked together using a "cloud" server that utilizes [Socket.IO](https://socket.io/) to facilitate message passing.
|
|
|
|
Some of the technologies are listed below.
|
|
|
|
* Web UI - [Demo](https://demo.showbridge.io)
|
|
* [Angular Material](https://material.angular.io/) (Web UI)
|
|
* [Angular](https://angular.io/) (Web UI)
|
|
|
|
* Launcher
|
|
* [Electron](https://www.electronjs.org/)
|
|
* [electron-builder](https://www.electron.build/) (package, publish)
|
|
* [ncc](https://github.com/vercel/ncc) (script bundling)
|
|
|
|
* [main.js](https://www.npmjs.com/package/showbridge-lib)
|
|
* [Socket.IO](https://socket.io/) ("Cloud" Messaging)
|
|
* [lodash](https://lodash.com/) (string templating)
|
|
|
|
* [main.js](https://www.npmjs.com/package/showbridge)
|
|
* [commander](https://github.com/tj/commander.js) (CLI)
|
|
|
|
* Cloud
|
|
* [Socket.IO](https://socket.io/) ("Cloud" Messaging)
|
|
|
|
## Where can I get it?
|
|
* [Source](https://github.com/jwetzell/showbridge) |