Technology used by iconik
The Web UI is a single page application written in React with Redux which communicates with the backend using Websockets and the same publically accessible APIs as documented as part of our developer API. Communication between API and client side is using HTTP2 and WSS with a fallback to HTTPS for browsers that don't support it.
The Iconik Storage Gateway is a standalone application written in Python 3, that works on Linux, MacOS and Windows. The installers for each operating system embeds all required components so there is no need to install any specific Python version. Communication from the iconik Storage Gateway is only outbound to iconik.