On 16 July 2013 12:48, Vicente J. Ruiz Jurado <v...@ourproject.org> wrote: > El 15/07/13 19:12, Ali Lown escribió: >> Deletion: >> I feel that none of these libraries serve any purpose now, and should >> be removed. >> - codegen/SocketIO (superseded by Websockets, could-be-argued to keep >> for legacy situations, but I don't feel it is worth the maintenance >> effort) >> - runtime/SocketIO ditto > > When websocket it not available or is not working, the webclient uses > socketio as a fallback (many times, because the client is under a proxy > that blocks websocket connections, or because the browser is not > up-to-date).
I am aware of the uses of Socket.IO, but fail to see them as worth supporting: 1) Outdated browser -> Why maintain support for out-of-date browsers? This is the IE6 argument again... 2) 'Proxy' -> If by this you mean an open 'web proxy' - why are we supporting that? Anybody attempting to 'hide' their IP would be using a VPN which does not have this problem... Are there any other uses for a 'web proxy'? -> If by this you mean an out-of-date Corporate proxy - why are we supporting this case? (IIS8 added support for Websockets for all modern corporations stuck using Windows, Squid 2.X+3.X support Websockets [except in 'interception mode']) [Use of SSL will get Websockets through all but the meanest of firewalls, since the only possible situation breaking the packets then is a firewall performing DPI which is manipulating SSL'd packets on-the-fly!] If you are using Wave from behind your corporate firewall there are 2 situations: 1) It is company-related work -> In which case they will have already done the work to get Wave through their firewall 2) It is NOT company-related work -> In which case why is it being done at their workplace, and why should we support it? Ali PS. Thanks for the patch, depending on the response to this, I may need to use it.