diff --git a/content/projects/showbridge.md b/content/projects/showbridge.md new file mode 100644 index 0000000..b3c989c --- /dev/null +++ b/content/projects/showbridge.md @@ -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) \ No newline at end of file