Compatibility matrix
Gateways are a migration path from other show systems. All of them are off by default.
No gateway has run against the real product. Each row says what it was tested against: fixtures written from public documents, a mock, or our own emulator. Treat every target as unproven until it has met a real system.
| Target | Direction | Protocol | Coverage | Tested against | Table | Opt-in port | Guide |
|---|---|---|---|---|---|---|---|
| Screenberry JSON API | Inbound | HTTP, TCP, UDP, OSC | Emulator of the JSON API. Serial is written but not run. GetUploadingItems is always empty and ModifyMatrixItem keeps nothing. | Fixtures Fixtures written from the public API page, replayed over real sockets against our engine mock. | 27 rows, 45 fixtures | 8180 HTTP, 8181 TCP, 8182 UDP, 8183 OSC | Guide |
| Screenberry JSON API | Outbound | HTTP | Driver sends raw commands. Show binding and import / export are not done. | Own emulator Our own emulator on loopback. | — | — | Guide |
| WATCHOUT 6 text protocol | Inbound | TCP, UDP | Emulator of the text protocol. getStatus 1 answers Error 7. | Fixtures Fixtures written from Dataton's public page, over real sockets. | 14 rows, 25 fixtures | 3039, 3040 | Guide |
| WATCHOUT 7 REST | Outbound | HTTP | Driver for the REST API. | Requests only Only the built requests were checked. No server answered them. | — | — | Guide |
| disguise transport API | Outbound | HTTP | Transport commands over HTTP. OSC is not done. | Requests only Only the built requests were checked, from developer.disguise.one. No server answered them. | — | — | Guide |
| Resolume Arena / Avenue | Outbound | OSC, REST, WebSocket | Driver written from Resolume's public documents. OSC parameters, REST and WebSocket state. | Mock Our in-process mock only. It has not run against a real Resolume, and nothing says what a real one accepts. | 15 rows, 15 fixtures | — | Guide |
| MPCDI | Import / export | Files | freedome-dome mpcdi import / export. REST import still answers unsupported. VWF is not done. | Own files Round trips of our own files. No VESA sample and no VIOSO file were available. | — | — | Guide |
| TouchDesigner | Integration | Python | Python integration and README. There is no .tox, since only TouchDesigner writes one. | Stub The logic ran against a stub. It was never run in TouchDesigner. | — | — | Guide |
| Cinema 4D / domemaster | Import / export | Files | freedome-dome convert and a script. The output is a manifest, not a .dome package. | Synthetic Synthetic folders. The script was never run in Cinema 4D. | — | — | Guide |
| Sky-Skan, Digistar, Spitz show folders | Import / export | Files | Folder scan for import. Export is not done. | Synthetic Synthetic folders. | — | — | Guide |
| Blendy Dome VJ | Integration | Video | A README only. | Documented, untested Nothing was run. | — | — | Guide |
| fulldome.pro | Both | HTTP, OSC | Not started: our own adapter stays in legacy/ until a test dome is available. | Documented, untested Nothing was run. The fixtures wait for a test dome. | — | 3080 | Guide |
No latency or throughput figures are published, because only mock runs exist.
Exported from the gateway tables on 2026-11-06.