Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | console.py 100% test coverage | Aldo Cortesi | 2011-03-12 | 1 | -3/+0 | |
| | ||||||
* | Unify mitmproxy and mitmdump commandline | Aldo Cortesi | 2011-03-12 | 1 | -11/+39 | |
| | | | | | | | | - Extract common options into cmdline.py - Change mitmproxy keybindings to fit command line Some cmdline options and keybindings aren't in operation yet - just stubs where functionality will be added in the next few commits. | |||||
* | Handle invalid bind address specifications gracefully. | Aldo Cortesi | 2011-03-12 | 1 | -2/+0 | |
| | ||||||
* | More mature sticky cookie primitive. Use it in console.py. | Aldo Cortesi | 2011-02-24 | 1 | -19/+0 | |
| | ||||||
* | Remove first iteration playback/record. | Aldo Cortesi | 2011-02-23 | 1 | -6/+0 | |
| | | | | Bonus: unit test coverage goes from 70% to 94% with one commit. ;) | |||||
* | Add a simple server playback state object. | Aldo Cortesi | 2011-02-21 | 1 | -2/+2 | |
| | | | | | | | | We use a loose hash to match incoming requests with recorded flows. At the moment, this hash is over the host, port, scheme, method, path and content of the request. Note that headers are not included here - if we do want to include headers, we would have to do some work to normalize them to remove variations between user agents, header order, etc. etc. | |||||
* | Stub out doc structure, add screenshots for configuring certs in Firefox. | Aldo Cortesi | 2011-02-19 | 1 | -53/+48 | |
| | ||||||
* | Refactor Flow primitives to remove HTTP1.0 assumption. | Aldo Cortesi | 2011-02-19 | 1 | -12/+8 | |
| | | | | | | This is a big patch removing the assumption that there's one connection per Request/Response pair. It touches pretty much every part of mitmproxy, so expect glitches until everything is ironed out. | |||||
* | First pass of script hooks for mitmdump. | Aldo Cortesi | 2011-02-18 | 1 | -2/+1 | |
| | | | | Also stub out docs, improve mitmdump error handling. | |||||
* | Add file writing to mitmdump. | Aldo Cortesi | 2011-02-17 | 1 | -1/+1 | |
| | ||||||
* | Fix minor display issues in console app. | Aldo Cortesi | 2011-02-16 | 1 | -7/+9 | |
| | ||||||
* | FlowMaster bugfixes and unit tests. | Aldo Cortesi | 2011-02-16 | 1 | -1/+1 | |
| | ||||||
* | Extract flow-specific Master operations into FlowMaster. | Aldo Cortesi | 2011-02-16 | 1 | -19/+12 | |
| | ||||||
* | Switch over to new serialization format. | Aldo Cortesi | 2011-02-16 | 1 | -8/+9 | |
| | | | | Remove BSON from contrib. | |||||
* | Import cache store control into console controller | Henrik Nordstrom | 2011-02-10 | 1 | -0/+10 | |
| | ||||||
* | Basic HTTP/1.1 Support | Henrik Nordstrom | 2011-02-10 | 1 | -1/+1 | |
| | | | | | | | | | | | | | | | | | | | Adds support for chunked transfer encoding, and a couple other minor protocol corrections. Improve HTTP support - Support intercepted requests with Host header - Support HEAD requests proper - Support any HTTP method including extensions, not just a couple known ones Support expect: 100-continue and 100 Continue messages Persistent client connections Generalize ServerConnection a bit in preparation for keep-alive support Correct HTTP status codes on errors forwarding the request | |||||
* | Automatically update response message when editing response code | Henrik Nordstrom | 2011-02-10 | 1 | -2/+4 | |
| | ||||||
* | Add response creation to edit function on intercepted requests | Henrik Nordstrom | 2011-02-10 | 1 | -11/+39 | |
| | ||||||
* | Rip out BeautifulSoup, and use a custom XML-ish prettyprinter. | Aldo Cortesi | 2011-02-06 | 1 | -1/+1 | |
| | ||||||
* | Add option to tell mitmproxy which interfaces to bind to. | Aldo Cortesi | 2011-02-06 | 1 | -1/+8 | |
| | ||||||
* | Get rid of ReplayConnection - we now have only one ClientConnection class. | Aldo Cortesi | 2011-02-04 | 1 | -2/+2 | |
| | ||||||
* | Change "connection" to the less confusing "client_conn" throughout. | Aldo Cortesi | 2011-02-03 | 1 | -1/+1 | |
| | ||||||
* | Fine-tune completion a bit. | Aldo Cortesi | 2011-02-03 | 1 | -1/+4 | |
| | ||||||
* | Add timestamps to flows. | Aldo Cortesi | 2011-02-03 | 1 | -4/+20 | |
| | | | | | For now, these are only displayed on the connection view screen, with second granularity. | |||||
* | Fix tracking of edited state. | Aldo Cortesi | 2011-02-03 | 1 | -1/+3 | |
| | ||||||
* | "Q" quits without confirmation prompt. | Aldo Cortesi | 2011-02-03 | 1 | -0/+3 | |
| | ||||||
* | Test suite rejiggering and cleanup. | Aldo Cortesi | 2011-02-03 | 1 | -1/+1 | |
| | ||||||
* | Improve script handling. | Aldo Cortesi | 2011-02-02 | 1 | -0/+6 | |
| | | | | | | - 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 | 1 | -29/+33 | |
| | ||||||
* | Add an external script API. | Aldo Cortesi | 2011-01-31 | 1 | -25/+38 | |
| | | | | | | | 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 | 1 | -70/+64 | |
| | ||||||
* | 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 | 1 | -5/+8 | |
| | | | | | | 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 | 1 | -20/+51 | |
| | ||||||
* | 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 | 1 | -12/+22 | |
| | | | | | | "S" to save all flows. "s" to save just the current flow. | |||||
* | Kill deadlock that sometimes occurred on shutdown. | Aldo Cortesi | 2011-01-27 | 1 | -1/+3 | |
| | ||||||
* | 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 | 1 | -2/+6 | |
| | ||||||
* | Add saving and loading of complete flows for later replay and analysis. | Aldo Cortesi | 2011-01-26 | 1 | -35/+41 | |
| | ||||||
* | Abstract flow management out of the interactive code. | Aldo Cortesi | 2011-01-25 | 1 | -180/+19 | |
| | ||||||
* | 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 | |
| |