Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | Correctly detect urlencoded data | Aldo Cortesi | 2011-07-17 | 1 | -1/+1 | |
| | | | | This broke when we introduced case preservation for headers. | |||||
* | Make help display for options nicer. | Aldo Cortesi | 2011-07-17 | 1 | -21/+59 | |
| | ||||||
* | Expose the anticompression flag as an option through the "o" key in mitmproxy. | Aldo Cortesi | 2011-07-17 | 1 | -0/+6 | |
| | ||||||
* | Refine encoding support | Aldo Cortesi | 2011-07-17 | 1 | -2/+6 | |
| | | | | | - Push decoding down into the LRU cache - Cope gracefully with corrupted data and incorrect encoding headers | |||||
* | Adds support for content encoding, namely gip and deflate | alts | 2011-07-16 | 1 | -15/+25 | |
| | ||||||
* | Add a pretty-printing mode for urlencoded form data. | Aldo Cortesi | 2011-07-15 | 1 | -1/+16 | |
| | ||||||
* | Introduce an anti-compression command-line argument. | Aldo Cortesi | 2011-07-15 | 1 | -0/+2 | |
| | | | | | This is on by default, which means we avoid compressed content unless the -z flag is specified. | |||||
* | Don't sort headers when displaying them in mitmproxy. | Aldo Cortesi | 2011-07-14 | 1 | -1/+1 | |
| | ||||||
* | Refine path completion somewhat. | Aldo Cortesi | 2011-07-14 | 1 | -4/+0 | |
| | | | | Make it match the behaviour of vim and mutt more closely | |||||
* | Rewrite Headers object to preserve order and case. | Aldo Cortesi | 2011-07-14 | 1 | -3/+7 | |
| | ||||||
* | Bail out if no command was specified after | shortcut. | Aldo Cortesi | 2011-07-08 | 1 | -1/+2 | |
| | ||||||
* | Show view mode in statusbar. | Aldo Cortesi | 2011-06-30 | 1 | -24/+33 | |
| | | | | Also make "m" keyboard shortcut available globally. | |||||
* | Fix edit prompt display, return code editing. | Aldo Cortesi | 2011-06-30 | 1 | -3/+6 | |
| | ||||||
* | JSON pretty-printing. | Aldo Cortesi | 2011-06-30 | 1 | -25/+45 | |
| | | | | | Also rename the display modes ("pretty" instead of "indent"), and expand the built-in documentation. | |||||
* | Try not to hang when user views large request & response bodies | Aldo Cortesi | 2011-06-27 | 1 | -4/+27 | |
| | | | | | | | | | | Two different strategies here: - Use a simple heuristic to detect if we're looking at XML data when indent mode is used. On non-XML data we can hang even on small documents. - Only view partial data for large bodies. At the moment the cutoff is 100k. I might finetune this later. | |||||
* | Don't redraw the screen more often than necessary. | Aldo Cortesi | 2011-06-27 | 1 | -3/+7 | |
| | ||||||
* | Fix urwid version parsing error when it's something like 0.9.10-pre | Yuangxuan Wang | 2011-06-20 | 1 | -1/+1 | |
| | ||||||
* | Add -r option to mitmdump and mitmproxy. | Aldo Cortesi | 2011-05-15 | 1 | -0/+5 | |
| | | | | | | This option reads a set of flows from a file. I've also regularized the mitmdump and mitmproxy command-line signatures by removing mitmproxy's old way of specifying flow loads through naked arguments. | |||||
* | Add a new flow loading mechanism. | Aldo Cortesi | 2011-05-15 | 1 | -3/+2 | |
| | | | | | We now simulate the normal connection flow when we load flows. That means that we can run scripts, hooks, sticky cookies, etc. | |||||
* | Minor code cleanup - no need to recreate the master queue. | Aldo Cortesi | 2011-05-14 | 1 | -2/+1 | |
| | ||||||
* | Add a -n option which tells the tools not to bind a proxy. | Aldo Cortesi | 2011-05-14 | 1 | -6/+11 | |
| | | | | This is useful when you just want to inspect or process dumps. | |||||
* | Refactoring. | Aldo Cortesi | 2011-03-29 | 1 | -5/+5 | |
| | ||||||
* | Add some debugging output to help troubleshoot a performance problem. | Aldo Cortesi | 2011-03-27 | 1 | -0/+10 | |
| | ||||||
* | Add a stickyauth option. | Aldo Cortesi | 2011-03-20 | 1 | -2/+17 | |
| | | | | | | | This allows us to replay an HTTP Authorization header, in the same way as we replay cookies using stickycookies. This lets us conveniently get at HTTP Basic Auth protected resources through the proxy, but is not enough to do the same for HTTP Digest auth. We'll put that on the todo list. | |||||
* | Reverse order of flows in mitmproxy. | Aldo Cortesi | 2011-03-20 | 1 | -2/+0 | |
| | | | | It matches user expectations much better to have new flows appended to the bottom. | |||||
* | Enable request and response script commandline arguments for mitmproxy. | Aldo Cortesi | 2011-03-18 | 1 | -14/+22 | |
| | ||||||
* | Maintain focus in mitmproxy when flows are loaded from file. | Aldo Cortesi | 2011-03-18 | 1 | -4/+7 | |
| | ||||||
* | Do id-based comparison rather than value-based comparison to establish flow ↵ | Aldo Cortesi | 2011-03-18 | 1 | -1/+2 | |
| | | | | | | focus. This fixes a bug where focus would jump unpredictably between identical flows. | |||||
* | Use path_prompt rather than plain prompt where needed in mitmproxy. | Aldo Cortesi | 2011-03-18 | 1 | -4/+4 | |
| | ||||||
* | Server replay shortcut in mitmproxy can now be used to interrupt a current ↵ | Aldo Cortesi | 2011-03-18 | 1 | -5/+19 | |
| | | | | replay. | |||||
* | Client playback shortcut in mitmproxy can now be used to interrupt a current ↵ | Aldo Cortesi | 2011-03-18 | 1 | -5/+20 | |
| | | | | client playback. | |||||
* | Interrupt interception when deleting an intercepting flow. | Aldo Cortesi | 2011-03-15 | 1 | -10/+3 | |
| | | | | Prompting the user for this is annoying. | |||||
* | Fix minor styling and glitches. | Aldo Cortesi | 2011-03-15 | 1 | -5/+5 | |
| | ||||||
* | Fix hang on shutdown. | Aldo Cortesi | 2011-03-15 | 1 | -1/+1 | |
| | ||||||
* | Do pre-processing of requests before replay. | Aldo Cortesi | 2011-03-15 | 1 | -2/+2 | |
| | | | | | This enables scripts, anticache, server playback and sticky cookies for request replays. | |||||
* | Improve responsiveness of request and response viewing. | Aldo Cortesi | 2011-03-15 | 1 | -56/+62 | |
| | | | | | | | | - Computing the view of a large body is expensive, so we introduce an LRU cache to hold the latest 20 results. - Use ListView more correctly, passing it individual urwid.Text snippets, rather than a single large one. This hugely improves render time. | |||||
* | Use .stop() and .start() to restart curses around external spawns. | Aldo Cortesi | 2011-03-14 | 1 | -10/+5 | |
| | ||||||
* | Merge branch 'master' of github.com:cortesi/mitmproxy | Aldo Cortesi | 2011-03-14 | 1 | -1/+1 | |
|\ | ||||||
| * | Fix traceback when viewing hex mode. | Aldo Cortesi | 2011-03-14 | 1 | -1/+1 | |
| | | ||||||
* | | Use raw_display instead of curses_display. | Aldo Cortesi | 2011-03-14 | 1 | -3/+3 | |
|/ | ||||||
* | Indicate request and response replay status separately. | Aldo Cortesi | 2011-03-13 | 1 | -4/+4 | |
| | ||||||
* | Fix a number of small UI infelicities. | Aldo Cortesi | 2011-03-13 | 1 | -16/+14 | |
| | | | | | | | - Make request/response view switching behave sensibly - Avoid having an empty string appear in connection view text. This makes urwid misbehave. - Make it clear that intercept and cookies specifications are filters. | |||||
* | Fix a traceback sometimes triggered viewing a connection with no response. | Aldo Cortesi | 2011-03-13 | 1 | -25/+27 | |
| | ||||||
* | Add server replay to mitmproxy. | Aldo Cortesi | 2011-03-13 | 1 | -2/+45 | |
| | ||||||
* | Add client plaback to mitmproxy. | Aldo Cortesi | 2011-03-13 | 1 | -2/+34 | |
| | ||||||
* | Add anticache support for mitmproxy | Aldo Cortesi | 2011-03-13 | 1 | -2/+31 | |
| | | | | | Also stub out an option toggle command for anticache, killextra and norefresh options. | |||||
* | Rejigger status bar somewhat. Add indicators for various bits of state. | Aldo Cortesi | 2011-03-13 | 1 | -23/+50 | |
| | | | | | In particular, we now display limits, sticky cookie expressions and intercepts in the bar. | |||||
* | Fix stickycookie setting, indented view traceback. | Aldo Cortesi | 2011-03-13 | 1 | -1/+5 | |
| | ||||||
* | Remove beep functionality from mitmproxy. | Aldo Cortesi | 2011-03-13 | 1 | -21/+0 | |
| | | | | This acts funny (sometimes works, sometimes doesn't) and isn't really useful. | |||||
* | mitmproxy prompted input now display previously set value. | Aldo Cortesi | 2011-03-13 | 1 | -24/+36 | |
| | | | | | E.g. if you set a limit, then re-enter the limit prompt, you start with the currently set value. |