Permalink
Commits on Jul 16, 2010
  1. Updating package.json

    miksago committed Jul 16, 2010
  2. Updating package.json

    miksago committed Jul 16, 2010
Commits on Jul 7, 2010
  1. Release 1.3.00

    miksago committed Jul 7, 2010
    Changelog:
    - Added Connection.broadcast, which sends to all connected clients, except the sending client.
    - Renamed Connection._id to Connection.id, to be consistent with the Manager's naming.
    - Modified echo-server example to also serve up the client.html by default.
    - Added the ability to pass in a http.Server instance into ws.createServer() or new ws.Server() as the second parameter.
    - Switched to framing packets with \x00 and \xff instead of \u0000 and \uffff.
    - Switched to using Array.isArray for checking if a variable is an array, as it's much cleaner and faster then a typeof check.
    - Fixed issue #7 with the dead connections hanging around or a connection being wrongfully deleted.
    - Added support for the broken head case, even though this is actually against current spec, it may be changed.
  2. - Deprecated the passing of a file descriptor to Connection.write, th…

    miksago committed Jul 7, 2010
    …is was out of spec, and not fully functional.
  3. - Renamed Connection._id to Connection.id

    miksago committed Jul 7, 2010
      (alias exists for backwards compatibility, this will be removed in the next version.)
    - Added Connection.broadcast(), which sends data to every client except the sending client.
    - Added notice for deprecation of Connection._id
  4. Removing trailing whitespace

    miksago committed Jul 7, 2010
  5. - Implemented the hijacking of an existing http server.

    miksago committed Jul 7, 2010
    - EchoServer example now also servers the client for you.
    
    This changeset means that node-websocket-server can hijack a http.Server from say, Connect, and serve up websockets when needed and let Connect do the rest.
  6. Switch to using native Array.isArray over typeof check, native Array.…

    miksago committed Jul 7, 2010
    …isArray is more reliable and faster
Commits on Jun 27, 2010
  1. Write \xff rather than \uffff.

    pgriess committed with miksago Jun 21, 2010
  2. Add FD passing.

    pgriess committed with miksago Jun 21, 2010
Commits on Jun 17, 2010
  1. Fixing issue #7 patch, turned out client == undefined|null, therefore…

    miksago committed Jun 17, 2010
    …, client._state threw an error.
  2. Hopefully fixing issue #7

    miksago committed Jun 17, 2010
Commits on Jun 14, 2010
  1. Release: 1.2.00

    miksago committed Jun 14, 2010
    Changelog:
    - Moved to linked lists for managing connections.
    - Rewrote packet parser, it's now much more robust
    - Removed old server files.
    - Renamed server#close -> server#shutdown, this is emitted on server.close();
    - Added server#close(connection) event to allow you to write connection close
      handlers at the server level.
    - Added server.send(client_id, data) for sending data to only one client.
    - Restructured a lot of the internal code to be much tidier.
  2. Pre-Release of version 1.2.00.

    miksago committed Jun 14, 2010
Commits on Jun 13, 2010
  1. Started to implement the LinkedList structure for storing clients. Cu…

    miksago committed Jun 13, 2010
    …rrently adds clients, allows searching, and forEach'ing them
Commits on Jun 10, 2010
  1. Update to release script

    miksago committed Jun 10, 2010
  2. Preparing for v1.1.00 release

    miksago committed Jun 10, 2010
  3. Adding more information about the spam test & adding back in the echo…

    miksago committed Jun 10, 2010
    …ing of messages to the connected clients.
  4. Implemented new packet parser:

    miksago committed Jun 10, 2010
    - Seems to handle packets that get broken by the os.
    - Seems to parse packets at very fast rate (rough figure of 1 million packets / 55241 milliseconds)
    - Could be made more more efficient, works, but builds memory until GC happens.
Commits on Jun 9, 2010
  1. Fixing a few issues, starting to work on draft76 upgrade. note to sel…

    miksago committed Jun 9, 2010
    …f: commit more regularly.
  2. v1.0.53 patch release

    miksago committed Jun 9, 2010
Commits on May 22, 2010
  1. Adding in a disablerable debug logger, testing out new auto_versionin…

    miksago committed May 22, 2010
    …g on clients, this will enable an 'auto' mode on the server, so that it'll switch automatically between draft75 and draft76+ dependent on the headers the client sends.
Commits on May 10, 2010