Move plugin-like functionallity out of the server into a plugin. The server only provides the control socket and scene start/stop/monitoring and plugin process management and communication; Add nodejs based core implementation (stub) which will eventually replace the qt/c++ implementation
core: main.js,config.js ported. Use async for serial execution
Remove c++ server core
Plugins: Use ssl socket instead of local socket. Use json instead of QDataStream.
CMake fix for removed c++ server
Fix websocketproxy clang issue
Remove c++ websocketproxy and sessionproxy stub. Remove libdatastorage
Plugins: Add ssl key+cert loading
Move c++ shared folder to plugins/, the rest of the project does not use the c++ shared classes anymore
Remove obsolete remotesystem plugin
Plugins: set autostart property of configurations to true for most plugins. scenes-Plugin: Add skeleton. Will provide all functionallity related to scenes and scene variables that the c++ server provided before
htmleditor: use identify handshake; Plugins: improve communication
Rename plugin dir to services; core: implement database import
fix plugin start sequence; core: autostarting plugin processes and establishing communication channel
C++ Services: fixes; Core: client objects for sockets, scene runtime objects for scenes
Services: fix startup; Core: Load events of scenes, split socket/websocket
Core: Execute scenes incl. ack+timeout flow
C++ Services: Make some more methods abstract in the base class. Core: Send service configurations to service instances. fix switches service.
Core: property propagation; Editor: adjustments
Services: move json files to schemas/exampleconfig/desc sub folders. add installservicehelper (wip); Core: add core.service service