[LOGGED] Websockets
-
This one might be a bit far out, but would be super useful especially now in isolation. But it would be amazing to have websockets integrated into Isadora as an actor. Websockets are a very fast protocol for sending and receiving messages over the internet. This would not allow for direct connection of multiple machines over the internet, but does require a server. There are quite a few websocket services that can be rented for a monthly fee, this fact alone makes it less appealing, and that to do it these days it also requires linking to some kind of crypto lib like openSSL. However, with these two hurdles overcome, the communication is really fast. https://libwebsockets.org/ is an open source c++ project with an MIT license (not sure if that fits with Isadoras model either) that is pretty cool for sending and receiving data over the internet.
Most likely a hassle to integrate and maintain, and low on the list of priorities, but just in case...