From fd2deade643223fd40e928ab7279520e5a3a257e Mon Sep 17 00:00:00 2001 From: Joel Wetzell Date: Wed, 4 Oct 2023 11:54:57 -0500 Subject: [PATCH] add showbridge --- content/projects/showbridge.md | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 content/projects/showbridge.md 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