We are developing an open protocol, which take the best of XMPP and improve it :)<p>We are for decentralization, the extension of the protocol, but without harm for the users.<p>For web and native clients use thin client connecting to the server via websocket and CBOR. Why not JSON? This allows you not to have problems with sending binary files unlike XMPP.<p>Also thinking about using WebRTC for the transmission of all messages, files and audio&#x2F;video, but today WebRTC is not supported everywhere.<p>The server has the ability to transport other protocols.