FreeShow icon indicating copy to clipboard operation
FreeShow copied to clipboard

controlling FreeShow via HTTP

Open Benjamin72070 opened this issue 2 years ago • 7 comments

I know there is a way to control FreeShow via MIDI. I have been told that MIDI control can be hit or miss. Is there a way to control the app via HTTP commands or JavaScript? I only ask because it is an Electron app and has a webserver.

Benjamin72070 avatar Dec 26 '23 04:12 Benjamin72070

You have HTTP "Triggers" in the "Overlays" tab, I don't think they work in this version, but they will in the next one.

vassbo avatar Dec 26 '23 11:12 vassbo

I think I must not have explained what I meant very well. I am speaking of an API of sorts for FreeShow. I was meaning incoming HTTP commands instead of outgoing commands.

Benjamin72070 avatar Dec 26 '23 11:12 Benjamin72070

Makes sense! I am hoping to integrate FreeShow into Bitfocus Companion. That would make that possible.

vassbo avatar Dec 26 '23 19:12 vassbo

+1

crbon avatar Feb 09 '24 06:02 crbon

It needs to have both a REST and WebSocket API - like ProPresenter has. The WebSocket API we eg. use for receiving change events so we can change the look on the stage display between songs and other type of slides. The comparison to other programs on https://freeshow.app/features should show the status of this feature as well.

winternet-studio avatar Mar 12 '24 07:03 winternet-studio

True. 👍 Thanks!

vassbo avatar Mar 12 '24 08:03 vassbo

+1 for this feature. It would make FreeShow easy to integrate to any software or workflow

BalogAbel avatar Mar 15 '24 21:03 BalogAbel

Added WebSocket/REST API in the latest version, as well as a Bitfocus Companion module. 😊 You can find all the API commands in this file: https://github.com/ChurchApps/FreeShow/blob/main/src/frontend/utils/api.ts

vassbo avatar Mar 28 '24 07:03 vassbo