@Henri: Just a though: So does the UI part depend on a node.js backend somehow, or you mean that the browser part only could be reused?
The UI is just a UI, no particular ties to NoFlo, except that the UI itself was built in it.
It can connect to any FBP runtime that provides the FBP protocol interface. Right now WebSockets, IFRAME postMessage, and serial connections (chrome app only) are supported. The same UI can connect to multiple runtimes, and keep track of the different projects associated with each of them.
Of these, WebSockets is what most runtimes provide. IFRAME postMessage is to my knowledge used only with NoFlo browser builds (like the demos we show in the UI).
If you're using Flowhub, it can help to facilitate couple of things with a server that we provide:
- GitHub repository discovery and checkout
- FBP runtime discovery (runtimes can register to Flowhub API as "yours" and will automatically show up in UI)
Neither of these is required, or NoFlo-specific.
/Henri