Permalink
Commits on Aug 26, 2010
  1. added support for decompression, content in HAR

    There is currently a hacky method of handling unpleasant characters in the
    stream. this will be fixed.
    Andrew Fleenor committed Aug 26, 2010
  2. added full urls to har, not just filenames from msg.uri

    Andrew Fleenor committed Aug 26, 2010
  3. Widespread documentation improvements.

    Also, fixed bugs in httpsession.UserAgentTracker
    Andrew Fleenor committed Aug 26, 2010
  4. Went to standard-library-based url and query string parsing.

    Andrew Fleenor committed Aug 26, 2010
  5. Merge branch 'messy', remote branch 'origin' into messy

    Andrew Fleenor committed Aug 26, 2010
  6. Updated README to reflect changed project status

    Also added newline to end of querystring.py
    Andrew Fleenor committed Aug 26, 2010
  7. Added initial support for parsing query strings

    Andrew Fleenor committed Aug 26, 2010
Commits on Aug 25, 2010
  1. Stub implementations for all remaining HAR fields

    Andrew Fleenor committed Aug 25, 2010
  2. adding new files to psproj

    Andrew Fleenor committed Aug 25, 2010
  3. Merge branch 'addhar' into messy

    Andrew Fleenor committed Aug 25, 2010
  4. Merge remote branch 'github/addhar' into addhar

    Andrew Fleenor committed Aug 25, 2010
  5. Insignificant doc changes in http.py

    Andrew Fleenor committed Aug 25, 2010
Commits on Aug 23, 2010
  1. debugging stuff for dpkt's failure to parse horserace-waterfront.pcap…

    … as http
    Andrew Fleenor committed Aug 23, 2010
  2. added timings to HAR

    added ms_from_dpkt_time function to pcaputil
    Andrew Fleenor committed Aug 23, 2010
  3. Added headers to HAR, added slightly more sophisticated json serializ…

    …ation
    
    There is now a JsonReprEncoder which attempts to call a json_repr method on
    each object, allowing each class to determine its JSON representation. In
    practice, the json_repr's are added to http.Request/Response by the har
    module.
    Andrew Fleenor committed Aug 23, 2010
  4. now writing proto-HAR

    Andrew Fleenor committed Aug 23, 2010
  5. renaming har.py to httpsession.py, to free up name har.py...

    ...for module that actually writes HAR
    Andrew Fleenor committed Aug 23, 2010
  6. created HTTPSession class, associated bug fixes.

    Also, added pcaputil.ms_from_timedelta
    Andrew Fleenor committed Aug 23, 2010
  7. fixed Direction.byte_to_seq

    Andrew Fleenor committed Aug 23, 2010
  8. Merge branch 'messy' into addhar

    Andrew Fleenor committed Aug 23, 2010
  9. importing tcp in tcp/direction.py, apparently forgot to do that earlier.

    It worked before. I'm not sure exactly what happened.
    Andrew Fleenor committed Aug 23, 2010
  10. Improved http request/response pairing.

    Andrew Fleenor committed Aug 23, 2010
  11. prototyping HAR functionality

    Andrew Fleenor committed Aug 23, 2010
  12. adding PyScripter project file

    Andrew Fleenor committed Aug 23, 2010
Commits on Aug 22, 2010
  1. forgot to add these changes to previous commit

    Andrew Fleenor committed Aug 22, 2010
  2. Fixed bug in tcp.Direction.byte_to_seq, name issues in tcp package re…

    …factor
    
    tcp.Direction now calculates its seq start from the first seq number in its
    data chunks, rather than just taking self.flow.handshake[0].seq, which was
    actually pretty moronic. Also, figured out how to make the Python package
    system make statements like tcp.Flow valid, even though their full name is
    like tcp.flow.Flow
    Andrew Fleenor committed Aug 22, 2010
  3. added HTTPError for http parse errors, to replace ValueError

    Andrew Fleenor committed Aug 22, 2010
Commits on Aug 21, 2010
  1. refactored TCP stuff into its own package, for clarity

    Andrew Fleenor committed Aug 21, 2010
Commits on Aug 19, 2010
  1. MessagePair class, and inconsequential little stuff

    doc/comment changes, re-working http parsing in main.py, and that's basically
    it
    Andrew Fleenor committed Aug 19, 2010
  2. Getting timestamps from TCP flows appears to be working with HTTP par…

    …sing
    
    New architecture for HTTP request/response objects. They now grab timestamps
    from a TCPDirection after parsing data using dpkt.
    Andrew Fleenor committed Aug 19, 2010
  3. Fixed past-the-end bug in SortedCollection.find_le

    Andrew Fleenor committed Aug 19, 2010
  4. re-arranged TCPFlow to look for handshake more robustly

    removed cruft, implemented delayed merging (until handshake is detected).
    Created member functions of TCPDirection to access arrival data. those are
    not tested.
    None of it has been rigorously tested.
    Andrew Fleenor committed Aug 19, 2010
Commits on Aug 17, 2010
  1. started rewriting http.py, non-working

    Andrew Fleenor committed Aug 17, 2010
Commits on Aug 16, 2010
  1. Added ability to calculate final arrival times.

    Andrew Fleenor committed Aug 16, 2010