Socket: Upgraded socket.io version. Writing a tutorial.
Sockets: Fixed to work with the API changes.
WebSockets: Now supports the new mozilla version of WebSockets. It's probably going to screw up compatibility on the server side, but if you have a good server it should be able to work with both of them.
Storage: Fixed to work with the API changes.
Socket: Messages are now stored in a data stack to prevent packet loss.
Socket (Cross-browser version) - Download
If you want to use node.js (suggested), then you will need to install it and then install the socket.io module via the command line (npm comes when you install node.js):
npm install socket.io
There is an example server and client inside the zip file. You can also read the quick tutorial linked in the tutorials section below.
Socket (WebSocket version) - Download
The WebSocket version of the Socket plugin works using WebSockets, a new HTML5 standard. Unfortunately WebSockets support has been dropped by Firefox and Opera because the specification was flawed, so this version only works in Google Chrome and WebKit based browsers. You can enable WebSockets by command line though, if you want to play around with it in other browsers, google it.
Obviously due to the fact that this is a socket you need a server on the other side to communicate with. This version of the Socket plugin supports normal WebSocket servers. If you google 'WebSocket server' you'll find a server that works in a language that you like, and then you can program the server-side stuff. You won't be able to make a server as easily as you can make a game in construct, you'll have to put in hard code.
I've included an example .capx in the download. This example connects to the echo.websocket.org server, which sends back anything that you send towards it. When the 'Echo test' message pops up (at least it should if its working), that means that the echo.websocket.org server has sent back the 'Echo test' message that the socket in the example sends towards it.
NOTE: DON'T USE THIS UNLESS YOU HAVE TO. The specifications for WebSockets are very dodgy, and this is only here for people who really-must use WebSockets with a pure WebSocket server for some strange reason. The cross browser version of the plugin is much better.
Storage - Download
The Storage plugin allows you to store data in the browser. There are two places to store the data: Session Storage, which is available in your current HTTP session; and Local Storage which is available forever (or until the user clears there browser cache, as far as I know).
The 'Store * data' actions take a key and the value to store. The key is simple something to remember the data by so you can use the data later. The value is a value, simply.
The '* Storage supported' conditionals are to check whether the browser supports each storage type. You'll find a large majority of browsers that support the HTML5 Canvas support HTML5 DOM Storage, therefore any browser that can render Construct 2 games will support this plugin.
The '* data exists' conditionals are to check whether the key has data set to something in the storage.
The 'Get * data' expressions allow you to fetch data from storage. They take the key which is the key that you used to set the value originally.
NOTE: This is deprecated. This was implemented as an official plugin, so there's no point downloading it.
Simply extract the file into your plugins directory, by default at C:\Program Files\Construct 2\exporters\html\plugins.