Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | release prep: bump version | Aldo Cortesi | 2015-05-18 | 1 | -1/+1 |
| | |||||
* | Zap outdated comment | Aldo Cortesi | 2015-05-16 | 1 | -3/+1 |
| | |||||
* | Add tcp.Reader.safe_read, use it in socks and websockets | Aldo Cortesi | 2015-05-05 | 3 | -45/+51 |
| | | | | | | safe_read is guaranteed to raise or return a byte string of the requested length. It's particularly useful for implementing binary protocols. | ||||
* | websockets: more flexible masking interface. | Aldo Cortesi | 2015-05-01 | 1 | -3/+8 |
| | |||||
* | websockets: A progressive masker. | Aldo Cortesi | 2015-05-01 | 1 | -14/+18 |
| | |||||
* | websockets: more compact and legible human_readable | Aldo Cortesi | 2015-04-30 | 2 | -25/+38 |
| | |||||
* | Add a tiny utility class for keeping bi-directional mappings. | Aldo Cortesi | 2015-04-30 | 3 | -34/+77 |
| | | | | Use it in websocket and socks. | ||||
* | websockets: nicer frame construction | Aldo Cortesi | 2015-04-24 | 1 | -15/+23 |
| | | | | | | - Resolve unspecified values on instantiation - Add a check for masking key length - Smarter resolution for masking_key and mask values. Do the right thing unless told not to. | ||||
* | websockets: include all header values in frame roundtrip | Aldo Cortesi | 2015-04-24 | 1 | -12/+15 |
| | |||||
* | websockets: remove validation | Aldo Cortesi | 2015-04-24 | 1 | -20/+4 |
| | | | | | | | We don't really need this any more. The interface is much less error prone because bit flags are no longer integers, we have a range check on opcode on header instantiation, and we've deferred length code calculation and so forth into the byte render methods. | ||||
* | websocket: interface refactoring | Aldo Cortesi | 2015-04-24 | 2 | -160/+159 |
| | | | | | | | - Separate out FrameHeader. We need to deal with this separately in many circumstances. - Simpler equality scheme. - Bits are now specified by truthiness - we don't care about the integer value. This means lots of validation is not needed any more. | ||||
* | websockets: refactor to avoid rundantly specifying payloads and payload lengths | Aldo Cortesi | 2015-04-24 | 1 | -37/+23 |
| | |||||
* | websockets: extract frame header creation into a function | Aldo Cortesi | 2015-04-24 | 1 | -120/+143 |
| | |||||
* | websockets: handshake checks only take headers | Aldo Cortesi | 2015-04-23 | 2 | -10/+10 |
| | |||||
* | websockets: (very) slightly nicer is_valid constraints | Aldo Cortesi | 2015-04-21 | 1 | -5/+3 |
| | |||||
* | websockets: constants, variable names, refactoring | Aldo Cortesi | 2015-04-21 | 1 | -35/+40 |
| | |||||
* | Whitespace, interface simplification | Aldo Cortesi | 2015-04-21 | 1 | -15/+2 |
| | | | | | - safe_tobytes doesn't buy us much - move masking key generation inline | ||||
* | websockets: refactor to use http and header functions in http.py | Aldo Cortesi | 2015-04-21 | 2 | -130/+104 |
| | |||||
* | Whitespace, indentation, nounce -> nonce | Aldo Cortesi | 2015-04-21 | 2 | -37/+37 |
| | |||||
* | Whitespace, pep8, mixed indentation | Aldo Cortesi | 2015-04-21 | 2 | -5/+18 |
| | |||||
* | Return a named tuple from read_response | Aldo Cortesi | 2015-04-21 | 1 | -3/+15 |
| | |||||
* | Migrate requeset reading from mitmproxy to netlib | Aldo Cortesi | 2015-04-21 | 2 | -3/+123 |
| | |||||
* | fixing test coverage, adding to_file/from_file reader writes to match socks.py | Chandler Abraham | 2015-04-19 | 1 | -28/+34 |
| | |||||
* | Websockets: reorganise | Aldo Cortesi | 2015-04-20 | 3 | -82/+1 |
| | | | | | - websockets.py to top-level - implementations into test suite | ||||
* | Merge branch 'master' of github.com:mitmproxy/netlib | Maximilian Hils | 2015-04-17 | 7 | -19/+736 |
|\ | |||||
| * | websockets: more whitespace, WebSocketFrame -> Frame | Aldo Cortesi | 2015-04-17 | 2 | -57/+55 |
| | | |||||
| * | websockets: whitespace, PEP8 | Aldo Cortesi | 2015-04-17 | 1 | -73/+96 |
| | | |||||
| * | Merge pull request #54 from Chandler/websockets | Aldo Cortesi | 2015-04-17 | 4 | -0/+473 |
| |\ | | | | | | | Netlib WebSockets take 1 | ||||
| | * | 100% test coverage, though still need plenty more | Chandler Abraham | 2015-04-13 | 3 | -27/+6 |
| | | | |||||
| | * | handshake tests, serialization test | Chandler Abraham | 2015-04-11 | 2 | -21/+49 |
| | | | |||||
| | * | small cleanups, working on tests | Chandler Abraham | 2015-04-11 | 2 | -23/+22 |
| | | | |||||
| | * | netlib websockets | Chandler Abraham | 2015-04-10 | 5 | -0/+467 |
| | | | |||||
| * | | Improve flexibility of http_cookies._format_pairs | Aldo Cortesi | 2015-04-16 | 1 | -2/+2 |
| | | | |||||
| * | | ODict improvements | Aldo Cortesi | 2015-04-15 | 2 | -17/+37 |
| | | | | | | | | | | | | | | | | | | | | | | | | - Setting values now tries to preserve the existing order, rather than just appending to the end. - __repr__ now returns a repr of the tuple list. The old repr becomes a .format() method. This is clearer, makes troubleshooting easier, and doesn't assume all data in ODicts are header-like | ||||
| * | | odict: don't convert values to strings when added | Aldo Cortesi | 2015-04-14 | 1 | -2/+2 |
| | | | |||||
| * | | Add an .extend method for ODicts | Aldo Cortesi | 2015-04-14 | 1 | -0/+6 |
| | | | |||||
| * | | Remove old-style set-cookie cruft, unit tests to 100% | Aldo Cortesi | 2015-04-14 | 1 | -11/+3 |
| | | | |||||
| * | | Firm up cookie parsing and formatting API | Aldo Cortesi | 2015-04-14 | 1 | -29/+83 |
| | | | | | | | | | | | | | | | | | | | | | | | | Make a tough call: we won't support old-style comma-separated set-cookie headers. Real world testing has shown that the latest rfc (6265) is often violated in ways that make the parsing problem indeterminate. Since this is much more common than the old style deprecated set-cookie variant, we focus on the most useful case. | ||||
| * | | Merge branch 'master' of https://github.com/mitmproxy/netlib | Aldo Cortesi | 2015-04-12 | 6 | -23/+27 |
| |\| | |||||
| * | | cookies: Cater for special values, fix some bugs found in real-world testing | Aldo Cortesi | 2015-04-12 | 1 | -15/+33 |
| | | | |||||
| * | | Initial outline of a cookie parsing and serialization module. | Aldo Cortesi | 2015-04-12 | 1 | -0/+133 |
| | | | |||||
* | | | fix socket_close on Windows, refs mitmproxy/mitmproxy#527 | Maximilian Hils | 2015-04-17 | 1 | -12/+20 |
| |/ |/| | |||||
* | | fix code smell | Maximilian Hils | 2015-04-09 | 6 | -21/+21 |
| | | |||||
* | | 100% test coverage | Maximilian Hils | 2015-04-09 | 1 | -1/+1 |
| | | |||||
* | | fail gracefully if we cannot start a new thread | Maximilian Hils | 2015-04-09 | 1 | -1/+5 |
|/ | |||||
* | fix tests on Windows | Maximilian Hils | 2015-03-07 | 1 | -0/+5 |
| | |||||
* | clean up cert handling, fix mitmproxy/mitmproxy#472 | Maximilian Hils | 2015-03-07 | 1 | -54/+86 |
| | |||||
* | make tests more robust, fix coveralls | Maximilian Hils | 2015-02-27 | 1 | -1/+1 |
| | |||||
* | 100% test coverage :tada: | Maximilian Hils | 2015-02-27 | 2 | -13/+16 |
| | |||||
* | fix #53 | Maximilian Hils | 2015-02-27 | 1 | -1/+1 |
| |