{ "id": "propresenter-timers", "name": "Timers", "version": "1.2.0", "description": "Live ProPresenter timers and LTC timecode", "client": "client.js", "server": "server.js", "style": "style.css", "minSize": { "w": 2, "h": 1 }, "defaultSize": { "w": 4, "h": 2 }, "configSchema": { "propresenter": { "type": "endpoint", "label": "ProPresenter", "default": { "host": "", "port": 1025 } }, "password": { "type": "password", "label": "API password (only if set in ProPresenter)", "default": "" }, "ltcEnabled": { "type": "boolean", "label": "LTC listener — decode timecode from an audio input on this machine", "default": false }, "ltcDevice": { "type": "select", "label": "LTC audio device", "default": "", "optionsRoute": "/ltc/devices" }, "ltcChannel": { "type": "number", "label": "LTC channel on that device (1-based)", "default": 1 }, "ingestToken": { "type": "password", "label": "LTC reader token (optional — for tools/ltc-reader.js on another machine)", "default": "" }, "stagePassword": { "type": "password", "label": "Stage display password (LTC fallback via a stage field labeled \"LTC\")", "default": "" } } }