use websockets protocol in vnetwork
add desktop packaging
add desktop packaging