add showbridge

This commit is contained in:
Joel Wetzell
2023-10-04 11:54:57 -05:00
parent 255bb42083
commit fd2deade64
+32
View File
@@ -0,0 +1,32 @@
---
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)