Hi devs. I'm sure it happens to you all the time to jump here ( https://brooklyn.incubator.apache.org/learnmore/catalog/index.html) to check which entities are available along with theirs config keys, sensors, etc. Would it be great to have some sort of nice GUI editor to compose blueprints on the fly, directly from Brooklyn which would include entities shipped with Brooklyn + your own Brooklyn catalog?
Following this idea, I took the liberty to put a quick wireframe / workflow of how I see this editor working. It's available here: https://www.fluidui.com/editor/live/preview/p_VTRECWVgxa6xOSKclTsTSI0BU5kNzz98.1435239663172 To explain a bit more in details, the preview is interactive. You can click on the icon on the top right to display the clickable elements and notes. Basically, we start with a "Same server Entity", then a "Vanilla Software Process", then you can go down to the configuration. You can also switch between the WYSIWYG and YAML views. I think we should probably start with a one way synchronisation (meaning editor -> YAML) because a two way seems really complicated. One other alternative would be to have a split screen between editor and generated YAML but that raise the question of how to present this editor? Doing a split screen won't fit within a modal. Finally, the green and red colours are just a visual way to inform the user that this particular entity is properly configured / valid or not. This is just an example, I cannot do the entire thing with my free FluidUI account (allowed to do only 10 screens) but hopefully, it should give you a good overview. Questions / suggestions / comments are more than welcome! Best. -- Thomas -- Cloudsoft Corporation Limited, Registered in Scotland No: SC349230. Registered Office: 13 Dryden Place, Edinburgh, EH9 1RP This e-mail message is confidential and for use by the addressee only. If the message is received by anyone other than the addressee, please return the message to the sender by replying to it and then delete the message from your computer. Internet e-mails are not necessarily secure. Cloudsoft Corporation Limited does not accept responsibility for changes made to this message after it was sent. Whilst all reasonable care has been taken to avoid the transmission of viruses, it is the responsibility of the recipient to ensure that the onward transmission, opening or use of this message and any attachments will not adversely affect its systems or data. No responsibility is accepted by Cloudsoft Corporation Limited in this regard and the recipient should carry out such virus and other checks as it considers appropriate.
