Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Also serialize ClientConnection and flow backups. | Aldo Cortesi | 2011-02-06 | 2 | -15/+22 |
| | |||||
* | Get rid of ReplayConnection - we now have only one ClientConnection class. | Aldo Cortesi | 2011-02-04 | 3 | -30/+29 |
| | |||||
* | Change "connection" to the less confusing "client_conn" throughout. | Aldo Cortesi | 2011-02-03 | 3 | -36/+36 |
| | |||||
* | Fine-tune completion a bit. | Aldo Cortesi | 2011-02-03 | 1 | -1/+4 |
| | |||||
* | Add timestamps to flows. | Aldo Cortesi | 2011-02-03 | 3 | -11/+42 |
| | | | | | For now, these are only displayed on the connection view screen, with second granularity. | ||||
* | Fix tracking of edited state. | Aldo Cortesi | 2011-02-03 | 2 | -3/+3 |
| | |||||
* | "Q" quits without confirmation prompt. | Aldo Cortesi | 2011-02-03 | 1 | -0/+3 |
| | |||||
* | Test suite rejiggering and cleanup. | Aldo Cortesi | 2011-02-03 | 7 | -5/+12 |
| | |||||
* | Improve script handling. | Aldo Cortesi | 2011-02-02 | 2 | -4/+33 |
| | | | | | | - Display output in external viewer when script exits with error. - Add a "changed" indicator to show if a request can be reverted. | ||||
* | Use last path specified as default prompt. | Aldo Cortesi | 2011-02-02 | 1 | -9/+23 |
| | |||||
* | View script debug output (stderr) in pager. | Aldo Cortesi | 2011-02-02 | 2 | -33/+43 |
| | |||||
* | Add an external script API. | Aldo Cortesi | 2011-01-31 | 3 | -33/+107 |
| | | | | | | | External scripts can read a flow, modify it, and then return it to mitmproxy using a simple API. The "|" keyboard shortcut within mitmproxy prompts the user for a script. | ||||
* | Restructure to make subclassing Flow unnecessary. | Aldo Cortesi | 2011-01-31 | 2 | -72/+72 |
| | |||||
* | Re-jigger flow view shortcuts so we don't over-ride global shortcuts. | Aldo Cortesi | 2011-01-31 | 1 | -16/+23 |
| | |||||
* | Better help page statusbar text. | Aldo Cortesi | 2011-01-30 | 1 | -1/+5 |
| | |||||
* | Next and previous flow shortcuts from within flow view. | Aldo Cortesi | 2011-01-30 | 1 | -7/+37 |
| | |||||
* | UI tweaks | Aldo Cortesi | 2011-01-30 | 1 | -56/+82 |
| | | | | | - Make flow view state persistent (request/response, body view mode). - Don't exit flow view mode when viewing help. | ||||
* | Prompt user on quit. | Aldo Cortesi | 2011-01-28 | 1 | -5/+17 |
| | |||||
* | Nicer statusbar messages, with timed expiry. | Aldo Cortesi | 2011-01-28 | 1 | -3/+11 |
| | |||||
* | Make pretty-printing more robust. | Aldo Cortesi | 2011-01-28 | 2 | -7/+11 |
| | | | | | | Also, since BeautifulSoup is so damn slow, print a statusbar message saying that we're calculating a pretty version of the response. Maybe I should add hangman or something, becuase on a 200k document this can take ages. | ||||
* | Basix XML/HTML pretty-printing in flow viewer. | Aldo Cortesi | 2011-01-27 | 3 | -20/+2075 |
| | |||||
* | Handle nonexistent load files gracefully. | Aldo Cortesi | 2011-01-27 | 1 | -4/+3 |
| | | | | Also improve IOError statusbar messages. | ||||
* | Add command to write request or response body to file. | Aldo Cortesi | 2011-01-27 | 1 | -0/+21 |
| | |||||
* | Refine flow saving shortcuts. | Aldo Cortesi | 2011-01-27 | 2 | -12/+28 |
| | | | | | | "S" to save all flows. "s" to save just the current flow. | ||||
* | Fine-tune threading and fix an exception. | Aldo Cortesi | 2011-01-27 | 2 | -12/+20 |
| | |||||
* | Kill deadlock that sometimes occurred on shutdown. | Aldo Cortesi | 2011-01-27 | 4 | -15/+18 |
| | |||||
* | Switch to BSON for data serialization. | Aldo Cortesi | 2011-01-27 | 7 | -5/+520 |
| | |||||
* | Add tab completion for save and load path specs. | Aldo Cortesi | 2011-01-27 | 1 | -4/+79 |
| | |||||
* | Fix UI sync bugs introduced by flow serialization. | Aldo Cortesi | 2011-01-26 | 2 | -3/+8 |
| | |||||
* | Add saving and loading of complete flows for later replay and analysis. | Aldo Cortesi | 2011-01-26 | 2 | -42/+63 |
| | |||||
* | Add serialization hooks to flows and flow component objects. | Aldo Cortesi | 2011-01-26 | 4 | -1/+97 |
| | |||||
* | Abstract flow management out of the interactive code. | Aldo Cortesi | 2011-01-25 | 3 | -180/+227 |
| | |||||
* | Documentation updates. | Aldo Cortesi | 2011-01-25 | 1 | -1/+0 |
| | |||||
* | Fix indentation in previous patch. | Aldo Cortesi | 2010-09-06 | 1 | -8/+8 |
| | |||||
* | Wrap read request, concatenating partial reads until whole request have been ↵ | Henrik Nordström | 2010-09-06 | 1 | -0/+9 |
| | | | | read | ||||
* | Add mitmproxy command line flags for a number of filter expressions. | Aldo Cortesi | 2010-03-01 | 1 | -4/+28 |
| | | | | For now, these are supported: intercept, limit, sticky cookies, beep | ||||
* | Housekeeping: todo updates, move put handler_ methods together in console.py. | Aldo Cortesi | 2010-03-01 | 1 | -10/+10 |
| | |||||
* | Put DumpMaster in its own file. | Aldo Cortesi | 2010-03-01 | 2 | -36/+39 |
| | | | | It's going to become a more important part of the mitmproxy suite now. | ||||
* | Just make using the user's terminal background the default. | Aldo Cortesi | 2010-03-01 | 1 | -22/+16 |
| | | | | | | This just makes sense. Later on, we'll have a config file in which users can set the palette, so that they can over-ride the default background if they really want. | ||||
* | Don't intercept replays - it makes no sense to do so. | Aldo Cortesi | 2010-03-01 | 1 | -16/+12 |
| | |||||
* | Don't show error if user tries to save, but specifies no path. | Aldo Cortesi | 2010-03-01 | 1 | -0/+2 |
| | |||||
* | Add "A" key, to accept all intercepted connections. | Aldo Cortesi | 2010-03-01 | 1 | -3/+14 |
| | |||||
* | Make beeping more general. | Aldo Cortesi | 2010-03-01 | 1 | -18/+17 |
| | | | | | | | | | | | | | | | | - The "B" key now sets a filter pattern. Whenever the filter matches, the terminal beeps. - The beep specification is now stored in the State object, where I want to keep all mutable state. - I've removed the startup flags for beeping for now. We probably want to let users specify a number of options on startup, including interception patterns and limits. When we do this, we should also separate out the dumping and curses programs, because many of these options will only make sense in one of the two. - This isn't an exact replacement for the beep functionality I ripped out, because specifying beeping on intercept is slightly cumbersome (you need to re-specify the intercept pattern using B). Sorry - we'll add a better way soon. | ||||
* | Maintain compatibility with 0.9.8.x of urwid. | Aldo Cortesi | 2010-03-01 | 1 | -16/+36 |
| | | | | | This is the most common deployed version, so it's worth doing a bit of extra work to make sure mitmproxy runs smoothly under it. | ||||
* | Show error if compiling of an expression fails. | Thomas Roth | 2010-02-26 | 1 | -1/+3 |
| | |||||
* | Added beeping. --bireq and --bires enables beeping on intercepted ↵ | Thomas Roth | 2010-02-26 | 1 | -3/+20 |
| | | | | requests/responses. | ||||
* | Fix hang when a POST is made with a 0 content length. | Aldo Cortesi | 2010-02-26 | 1 | -1/+1 |
| | |||||
* | Added a 'keep terminal background' option (-t), so that you can use it with ↵ | Thomas Roth | 2010-02-26 | 1 | -25/+34 |
| | | | | your own background color. (Foreground color following.) | ||||
* | Huge speed improvements if more than one request is in the queue. Speeds up ↵ | Thomas Roth | 2010-02-25 | 1 | -3/+8 |
| | | | | every request by 0.1 seconds. | ||||
* | Small improvement in regular expression compiler exception handling. | Thomas Roth | 2010-02-25 | 1 | -6/+2 |
| |