Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | docs: logging and the context | Aldo Cortesi | 2016-10-16 | 1 | -0/+6 |
| | |||||
* | docs: overview, classes, arguments | Aldo Cortesi | 2016-10-16 | 3 | -21/+24 |
| | |||||
* | use flowfilter.match | Thomas Kriechbaumer | 2016-10-03 | 1 | -4/+5 |
| | |||||
* | rename mitmproxy.filt -> mitmproxy.flowfilter | Thomas Kriechbaumer | 2016-10-03 | 1 | -3/+3 |
| | |||||
* | Fixes - #1555 sslstrip.py flow.response.headers (#1556) | phackt | 2016-09-25 | 1 | -2/+14 |
| | | | | | | | | | | * Fixes - #1555 sslstrip.py flow.response.headers * #1557 - add enhancements in inline script sslstrip.py with upgrade-insecure-requests stripping * #1557 - update to match python style guide * #1555, #1556, update to a bytes pattern | ||||
* | Added a description to the shim loader, and renamed it. | smill | 2016-09-14 | 1 | -0/+8 |
| | |||||
* | Improved error-handling / supplemented documention. | smill | 2016-09-04 | 1 | -0/+79 |
| | |||||
* | Improve the way we handle upstream errors | Aldo Cortesi | 2016-09-01 | 1 | -2/+2 |
| | | | | | | | - Don't log a traceback for either HTTP or HTTPS DNS resolution or TCP connection errors. These are "ordinary" errors, not mitmproxy issues. - Ensure that the error handler is correctly called for SSL-related protocol errors. | ||||
* | Adjust flowbasic example for Options API changes | Aldo Cortesi | 2016-09-01 | 1 | -11/+13 |
| | |||||
* | introduce Response.make for simple response creation | Maximilian Hils | 2016-08-23 | 1 | -6/+1 |
| | |||||
* | Fix issue with binary content in json | Shadab Zafar | 2016-08-15 | 1 | -2/+3 |
| | |||||
* | Use postData field in PUT, PATCH requests too | Shadab Zafar | 2016-08-15 | 1 | -1/+1 |
| | | | | | The HAR spec isn't really clear on whether this should be the case, but Google Chrome does this, so I think we should too. | ||||
* | Refactor format_cookies | Shadab Zafar | 2016-08-15 | 1 | -6/+6 |
| | |||||
* | Support .zhar compression | Shadab Zafar | 2016-08-15 | 1 | -2/+5 |
| | |||||
* | Add text field to response content | Shadab Zafar | 2016-08-15 | 1 | -2/+11 |
| | |||||
* | Add serverIPAddress field | Shadab Zafar | 2016-08-15 | 1 | -0/+3 |
| | |||||
* | Add postData field | Shadab Zafar | 2016-08-15 | 1 | -2/+11 |
| | |||||
* | Add SSL & Connect timings | Shadab Zafar | 2016-08-15 | 1 | -6/+22 |
| | |||||
* | Add a ctx.log on finish | Shadab Zafar | 2016-08-15 | 1 | -2/+4 |
| | |||||
* | Open JSON file in text mode | Shadab Zafar | 2016-08-15 | 1 | -1/+1 |
| | |||||
* | Simplify name_value | Shadab Zafar | 2016-08-15 | 1 | -11/+1 |
| | |||||
* | Fix wrong import | Shadab Zafar | 2016-08-15 | 1 | -1/+1 |
| | |||||
* | Improve cookies formatting | Shadab Zafar | 2016-08-15 | 1 | -4/+19 |
| | |||||
* | Format Cookies according to the HAR Spec | Shadab Zafar | 2016-08-15 | 1 | -5/+29 |
| | |||||
* | Remove pages object | Shadab Zafar | 2016-08-15 | 1 | -1/+0 |
| | | | | | | | The HAR Spec says that the field can be left out by applications that don't group by pages. http://www.softwareishard.com/blog/har-12-spec/#log | ||||
* | Welcome har_dump | Shadab Zafar | 2016-08-15 | 1 | -0/+145 |
| | |||||
* | Goodbye har_extractor | Shadab Zafar | 2016-08-15 | 1 | -264/+0 |
| | |||||
* | make the linter happy | Maximilian Hils | 2016-07-23 | 1 | -1/+1 |
| | |||||
* | add remote debug example | Maximilian Hils | 2016-07-23 | 1 | -0/+19 |
| | |||||
* | Addon iface: .configure(options) -> .configure(options, updated) | Aldo Cortesi | 2016-07-23 | 1 | -1/+1 |
| | |||||
* | scripts: refactor some examples that keep global state | Aldo Cortesi | 2016-07-23 | 3 | -39/+43 |
| | | | | We now have a better way to do this. | ||||
* | Merge remote-tracking branch 'origin/master' into message-body-encoding | Maximilian Hils | 2016-07-15 | 23 | -100/+140 |
|\ | |||||
| * | Fix HAR extractor | Aldo Cortesi | 2016-07-15 | 1 | -3/+5 |
| | | | | | | | | Thanks to @mhils | ||||
| * | Adjust concurrent tests for start method | Aldo Cortesi | 2016-07-15 | 1 | -2/+0 |
| | | |||||
| * | Add .start for addons and scripts | Aldo Cortesi | 2016-07-15 | 9 | -8/+17 |
| | | | | | | | | Also improve error messages, fix various unit tests | ||||
| * | Convert examples and example tests for new-style scripts | Aldo Cortesi | 2016-07-14 | 9 | -11/+11 |
| | | | | | | | | | | Remove the test that just loads all the example scripts for now - it's a very low-value test, and we need to think of something better. | ||||
| * | move script context to mitmproxy.ctx | Maximilian Hils | 2016-07-08 | 5 | -18/+18 |
| | | |||||
| * | remove script contexts | Maximilian Hils | 2016-07-07 | 1 | -3/+4 |
| | | |||||
| * | remove context from all scripts | Maximilian Hils | 2016-07-07 | 23 | -85/+107 |
| | | |||||
| * | py3++ | Maximilian Hils | 2016-07-07 | 2 | -2/+2 |
| | | |||||
| * | disable harparser on py3 | Maximilian Hils | 2016-07-07 | 1 | -0/+6 |
| | | |||||
| * | py3++ | Maximilian Hils | 2016-07-06 | 2 | -4/+5 |
| | | |||||
| * | remove clean_bin, clarify unicode handling | Maximilian Hils | 2016-07-05 | 1 | -6/+8 |
| | | |||||
* | | update examples: no decoded() anymore :tada: | Maximilian Hils | 2016-07-02 | 7 | -54/+46 |
|/ | |||||
* | Make har_extractor.py output HAR 1.2 spec-compliant | Tai Dickerson | 2016-06-14 | 1 | -1/+3 |
| | | | | | | | | HAR files were failing to load in harviewer (http://www.softwareishard.com/har/viewer/) due to: - ISO 8601 dates for startedDateTime missing timezone (http://www.softwareishard.com/blog/har-12-spec/#pages) -- Used UTC but could add detection of default system timezone if desired - pages object missing pageTimings (http://www.softwareishard.com/blog/har-12-spec/#pageTimings) -- Used {} because all child fields are optional | ||||
* | update examples, tests, docs | Maximilian Hils | 2016-06-13 | 11 | -26/+31 |
| | |||||
* | Simplify script concurrency helpers | Aldo Cortesi | 2016-06-08 | 1 | -2/+2 |
| | | | | We now have take() to prevent double-replies. | ||||
* | A new interface for reply | Aldo Cortesi | 2016-06-08 | 2 | -2/+2 |
| | | | | | | | | | | | Reply is now explicit - it's no longer a callable itself. Instead, we have: reply.kill() - kill the flow reply.ack() - ack, but don't send anything reply.send(message) - send a response This is part of an incremental move to detach reply from our flow objects, and unify the script and handler interfaces. | ||||
* | Shift a bunch more string-related functions to strutils | Aldo Cortesi | 2016-06-02 | 1 | -2/+3 |
| | |||||
* | Utils reorganisation: add netlib.strutils | Aldo Cortesi | 2016-06-02 | 1 | -2/+2 |
| | | | | Extract a number of string and format-related functions to netlib.strutils. |