Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
branch: master
Commits on Mar 26, 2013
  1. Add simple TLS server.

    authored
Commits on Mar 24, 2013
  1. Let the core part of the library only handle Frames.

    authored
    Previously the input was Frames and output ByteStrings.
    Now it's frames both in and out.
Commits on Mar 23, 2013
Commits on Mar 22, 2013
  1. Check incoming data frames.

    authored
    We should have opened the stream, and it should still be active.
Commits on Mar 21, 2013
  1. Move NVH to its own module.

    authored
  2. Update .gitignore

    authored
    Ignore .hi, .o, and files from profiling.
Commits on Mar 20, 2013
  1. Further improve ping.

    authored
Commits on Mar 18, 2013
  1. Work on ping.

    authored
Commits on Mar 17, 2013
  1. Work on new API.

    authored
    We don't know StreamID until the stream is opened, give streamID to
    callback once we know what we assigned it.
    Add sample app to spdy.cabal.
Commits on Mar 15, 2013
  1. Superficially implement the remaining frames.

    authored
    Just adding them to the callback.
  2. Implement syn stream receiving. Rename NVH zlib contexts.

    authored
    Exactly 2 compression contexts are needed for a SPDY connection.
    One for received data, one for data being sent.
Commits on Mar 14, 2013
  1. Let DataFrames payload be lazy bytestrings instead of strict.

    authored
    The payload can be large, and it comes over the network in small pieces.
    Making the string strict creates unnecessary allocation.
  2. Require binary-bits 0.3.

    authored
    Introduces getLazyByteString in the BitGet monad.
Commits on Mar 13, 2013
  1. Create zlib context only when we need them.

    authored
    zlib contexts uses quite a bit of memory.
    We will need 4 of them in total;
    sending/receiving requests, sending/receiving replies.
    I suspect that the server will rarely open streams to the client,
    so let's avoid creating more contexts than we need.
Commits on Mar 12, 2013
  1. Remove unused import.

    authored
  2. Ignore received Noop frames.

    authored
  3. Implement Noop Control Frame.

    authored
Commits on Mar 11, 2013
  1. SettingId is 24bit little-endian.

    authored
    All other values in the spec is big-endian,
    except this little guy...
  2. StylishHaskell for Frames.hs

    authored
  3. More .hgignore

    authored
  4. Start generalized API

    authored
    Add new modules to the library, which mostly are independant to the existing
    modules. This is a new start of the library, as an attempt to provide a
    generalized API, which should be useable to build both clients and servers.
    It does not build on a existing web framework.
    Currently uses io-streams and tls.
  5. Add type aliases

    authored
  6. Add .hgignore

    authored
Commits on Mar 9, 2013
Commits on Feb 25, 2013
  1. Send in order of priority, but keep existing sorting.

    authored
    Don't let new frames from the same stream get ahead existing frames.
Commits on Feb 24, 2013
Commits on Feb 19, 2013
  1. Build with tls >= 1.1

    authored
Commits on Dec 1, 2012
  1. Fix tests for binary-0.6

    authored
Something went wrong with that request. Please try again.