Hello, Our motivation for not documenting the comunication layerout is not about obfuscation, but hiding complexity and maintaining compatibility. Anyhow, a few words about how the data layer communication works: Communication is encrypted by curveMQ. The public key of communication to the server is available in datalayer/curvemq/publickey (read per HTTPS) For authentication a token is obtained per HTTPS and sent with each request. But please understand that don't want to make the internal message structure public. This has the following reasons: The libraray provides a stable interface we can not guarantee on telegram level. This is for you a better option to build your application on a stable API instead of using the message level which might be extended or exchanged by something else, which would make your application incompatable. In addition that are certain semantics and required behavioiurs (eg. keepalive, dead connection detection, ...) which also makes it hard to implement and support directly from other programming languages. As I understand you want to have a portable python application between linux and windows. The Data Layer library is available for linux and windows. So perhaps we can find a convinient way to use these library in the different OS. Please can you elaborate what is the problem with python and datalayer SDK in windows, so that we can help you better? regards tiramisu
... View more