You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Vuex integration and $socket.$subscribe does not work with socket.io-encrypt. It returns raw encrypted data, but $socket.client.on returns decrypted data.
Please, add compability to use both of these plugins with vuex actions.
The text was updated successfully, but these errors were encountered:
Hi @ExQDev
That issue is rather from socket.io side. There is no easy way to subscribe to all events. vue-socket.io-extended and socket.io-encrypt use two different incompatible approaches for that. Having something like middleware on socket.io side could have helped a lot.
I went through the code of socket.io-encrypt and by now I don't see any easy solution to combine these two. I'd think more about it. Maybe I missed something. 🤔 The solution might be by utilizing socket.io v3 which has something similar to middlewares I mentioned but it would require some changes to both socket.io-encrypt and vue-socket.io-extended (already planned)
BTW Any particular reason to have this kind of encryption? I thought using secured version of the protocol (e.g. https:// or wss://) would suffice since data sent over the wire is encrypted with TLS thus a proxy servers couldn't read it
Perhaps secured version of the protocol is nice practice, but for now this is the best solution for my project, 'cause dev version should to be secured too.
Vuex integration and
$socket.$subscribe
does not work with socket.io-encrypt. It returns raw encrypted data, but $socket.client.on returns decrypted data.Please, add compability to use both of these plugins with vuex actions.
The text was updated successfully, but these errors were encountered: