Permalink
Commits on Jun 13, 2012
  1. Replaced quotes (my bad again)

    committed Jun 13, 2012
  2. Read the yeti-agent cookie once.

    reid committed Jun 13, 2012
  3. Use double quotes.

    reid committed Jun 13, 2012
  4. Move one-case switch to if inside _createRouter.

    Linter fixup for pull request #11.
    reid committed Jun 13, 2012
  5. Style fixups for pull request #12.

    reid committed Jun 13, 2012
  6. Removed commented out throw

    committed Jun 13, 2012
  7. Fixed master merge

    committed Jun 13, 2012
  8. Fix pull request #11 for SockJS.

    reid committed Jun 13, 2012
  9. Merge branch 'beats' of https://github.com/davglass/yeti into sockjs-…

    …beats
    
    Conflicts:
    	lib/hub/view/public/inject.js
    reid committed Jun 13, 2012
Commits on Jun 12, 2012
  1. Tweak style on capture page: prominent status.

    Bump the status message to the larger header.
    reid committed Jun 12, 2012
  2. Make a copy of `listeners` for hijacking events.

    Node.js v0.7+ `event.listeners()` returns a reference
    that continues to be used internally after calling
    `removeAllListeners()`. Make a copy before calling
    the original functions to prevent recursion on v0.7+.
    
    Since this pattern is common in Yeti, move this
    event hijacking into its own module.
    reid committed Jun 12, 2012
  3. Added `onbeforeunload` to track browser exits

    The `onbeforeunload` event will trigger a
    dynamic image that loads a url like:
    `/ping/unload/AGENT_ID`
    
    This will allow the server to set the agent
    to a disconnected state so it won't be processed
    any longer.
    
    This is safer than a socket connection or an
    XHR request since it's a simple ping with a
    dead image.
    committed Jun 12, 2012
  4. Added tests for beat event

    committed Jun 12, 2012
  5. Bridge the agentBeat event

    committed Jun 12, 2012
  6. Added beat listener to call agent.ping() for state

        agent.ping() updates the state of the agent
        to show that the agent is alive internally.
        This is the first step to getting a proper
        agentDisconnect event.
    committed Jun 12, 2012
  7. Fixes for IE 6 and Android 2.3.

     - Exclude iframe transports which require SockJS-client
        to be served by Yeti.
     - Exclude xhr-streaming transport on Android UAs for
        faster connection startup.
     - Increase RTT for IE 6.
     - Cool down for 1 second after every test page for IE 6.
    reid committed Jun 12, 2012
Commits on Jun 10, 2012
  1. Windows: use `jake test` instead of shell globbing.

    Using `test/*.js` would not work on Windows because the
    glob wildcard does not have the same effect as POSIX.
    
    Our Jakefile uses Node.js to read all of the test filenames
    inside the test directory for invoking tests cross-platform.
    reid committed Jun 10, 2012