Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | | fix external viewer using shlex | Bryan Bishop | 2012-12-22 | 2 | -10/+18 | |
|/ | | | | | | | | | | | | | | This makes spawn_external_viewer not crash when $EDITOR or $PAGER have spaces or multiple arguments. In addition, spawn_external_viewer now chmods the file to read-only to remind users who use only an $EDITOR that this function does not read the file when the user returns. Also, some of the redundant exception case handling for editing has been consolidated. fixes #79 | |||||
* | remove trailing whitespace | Bryan Bishop | 2012-12-09 | 1 | -1/+1 | |
| | ||||||
* | Show an error when $EDITOR/$PAGER are unset. | Bryan Bishop | 2012-12-05 | 1 | -1/+4 | |
| | | | | | | This catches an exception that otherwise crashes mitmproxy. fixes cortesi/mitmproxy#71 | |||||
* | Substantially rewrite AMF decoding. | Aldo Cortesi | 2012-11-26 | 1 | -24/+68 | |
| | | | | This is tricky, but we should now handle a lot more corner-cases. | |||||
* | Workaround for PIL's ambiguious import method and/or easy_install PIL ↵ | Mathieu Mitchell | 2012-11-23 | 1 | -2/+7 | |
| | | | | | | | | | | packaging problem. PIL documents two different way to import it's modules: * import Image (http://www.pythonware.com/library/pil/handbook/introduction.htm) * from PIL import Image (http://www.pythonware.com/library/pil/handbook/image.htm) The same problem was noted in Django at https://code.djangoproject.com/ticket/6054 | |||||
* | Move eventlog to new Urwid container API. | Aldo Cortesi | 2012-11-23 | 1 | -4/+2 | |
| | ||||||
* | Urwid 1.1 compatibility. | Aldo Cortesi | 2012-10-29 | 2 | -4/+4 | |
| | ||||||
* | Improve error reporting for one-shot scripts. | Aldo Cortesi | 2012-10-11 | 1 | -4/+15 | |
| | ||||||
* | Move cleanBin and hexdump into netutils. | Aldo Cortesi | 2012-09-24 | 3 | -43/+8 | |
| | ||||||
* | Stub out ctypes structures for OSX transparent mode. | Aldo Cortesi | 2012-09-17 | 4 | -41/+90 | |
| | ||||||
* | Expand Flow.match to accept either a string or a compiled filter expression. | Aldo Cortesi | 2012-09-14 | 1 | -0/+7 | |
| | ||||||
* | Catch a potential exception on connection finalization. | Aldo Cortesi | 2012-09-14 | 1 | -1/+4 | |
| | ||||||
* | Don't run replace or header hooks on error. | Aldo Cortesi | 2012-09-02 | 1 | -2/+0 | |
| | ||||||
* | Add help entry for H global header shortcut. | Aldo Cortesi | 2012-09-02 | 1 | -2/+1 | |
| | ||||||
* | Add U shortcut to add user-agent strings to global Headers editor. | Aldo Cortesi | 2012-09-02 | 1 | -1/+32 | |
| | ||||||
* | Fix a crash when re-editing a path prompt after an error. | Aldo Cortesi | 2012-08-31 | 1 | -0/+1 | |
| | ||||||
* | Make grid editor file reading more robust. | Aldo Cortesi | 2012-08-31 | 1 | -4/+8 | |
| | ||||||
* | Add a shortcut to header editor to add standard User-Agent strings. | Aldo Cortesi | 2012-08-31 | 3 | -29/+68 | |
| | ||||||
* | Display "No Content" instead of a parse error when there is no content. | Aldo Cortesi | 2012-08-30 | 1 | -0/+2 | |
| | ||||||
* | Add application/javascript to ~a filter asset matcher. | Aldo Cortesi | 2012-08-30 | 1 | -0/+2 | |
| | ||||||
* | Add a snippet to GridEditor help text explaining that we're using escaped ↵ | Aldo Cortesi | 2012-08-25 | 1 | -0/+8 | |
| | | | | strings. | |||||
* | Add a "R" shortcut to GridEditor, letting the user read unescaped data from ↵ | Aldo Cortesi | 2012-08-25 | 1 | -11/+15 | |
| | | | | file. | |||||
* | Do away with explicit encodings, and display an error message for invalid ↵ | Aldo Cortesi | 2012-08-25 | 1 | -15/+12 | |
| | | | | values. | |||||
* | Use Python-style escaped strings in GridEditor. | Aldo Cortesi | 2012-08-25 | 1 | -14/+17 | |
| | ||||||
* | Add an "r" shortcut in grid editors to read value from file. | Aldo Cortesi | 2012-08-25 | 2 | -5/+24 | |
| | ||||||
* | Add a graphical editor for path components (e -> p shortcut from request ↵ | Aldo Cortesi | 2012-08-19 | 2 | -3/+19 | |
| | | | | view screen). | |||||
* | Getter and setter for path component on Requests. | Aldo Cortesi | 2012-08-19 | 1 | -1/+21 | |
| | ||||||
* | Command-line options for header setting. | Aldo Cortesi | 2012-08-19 | 4 | -25/+92 | |
| | ||||||
* | Add SetHeaders, analogous to ReplaceHooks, with a graphical editor in ↵ | Aldo Cortesi | 2012-08-18 | 3 | -17/+86 | |
| | | | | | | | mitmproxy (H shortcut). SetHeaders defines headers that are set on flows, based on a matching pattern. Existing headers are over-ridden. | |||||
* | Use the new ODict get_first convenience function in a bunch of places. | Aldo Cortesi | 2012-08-18 | 3 | -18/+16 | |
| | ||||||
* | Further content view cleaups. | Aldo Cortesi | 2012-08-18 | 2 | -44/+28 | |
| | ||||||
* | Send tracebacks from content viewers to event log. | Aldo Cortesi | 2012-08-18 | 2 | -3/+4 | |
| | | | | Also, 100% test coverage for content viewers. | |||||
* | Further simplifcation and testing of contentviews. | Aldo Cortesi | 2012-08-18 | 2 | -27/+16 | |
| | ||||||
* | Huge cleanup of content viewers. | Aldo Cortesi | 2012-08-18 | 4 | -297/+302 | |
| | ||||||
* | Optional AMF decoding support | Sahn Lam | 2012-08-17 | 3 | -2/+66 | |
| | | | | If PyAMF is installed, enable AMF decoding. | |||||
* | add dummy cert dir | Maximilian Hils | 2012-08-17 | 1 | -2/+2 | |
| | ||||||
* | use argparse instead of optparse | Maximilian Hils | 2012-08-17 | 2 | -49/+44 | |
| | ||||||
* | Add an HTML text outline view. | Aldo Cortesi | 2012-08-18 | 3 | -3/+858 | |
| | | | | | | Uses html2text, from here: https://github.com/aaronsw/html2text | |||||
* | Stop server playback after current playback buffer is exhausted. | Aldo Cortesi | 2012-08-18 | 3 | -2/+4 | |
| | ||||||
* | Server replay from current buffer. | Aldo Cortesi | 2012-08-18 | 1 | -0/+44 | |
| | ||||||
* | Adds --dummy-certs option to specify certdir | Jim Lloyd | 2012-08-06 | 2 | -6/+24 | |
| | | | | | | If --dummy-certs=CERTSDIR is provided, use CERTSDIR as the location for generating/finding the dummy certs. And in this case, preserve the CERTSDIR directory on exit. | |||||
* | Add a size() method to flow.Request and flow.Response. | Aldo Cortesi | 2012-08-04 | 1 | -29/+50 | |
| | ||||||
* | Return from Flow View behaviour | Rob Wills | 2012-08-02 | 1 | -1/+5 | |
| | | | | Following focus trumps the re-focusing the "current" (or just-viewed) flow. | |||||
* | Press "F" to Follow | Rob Wills | 2012-08-01 | 2 | -0/+16 | |
| | | | | | | | | | | | | Following of the flow list - ConsoleState now has a follow_focus property -- when True it will cause focus to follow added flows - ConsoleMaster implements toggle_follow_flows() -- when enabling follow, also jumps to most recent flow - StatusBar reports follow_focus state -- adds "following" to option list when true - Added "F" to FlowList keys -- implementation requests ConsoleMaster to toggle_follow_flows() | |||||
* | Handle invalid headers. | Aldo Cortesi | 2012-07-30 | 1 | -0/+8 | |
| | ||||||
* | Prevent mitmproxy from treating logged info as urwid markup. | Aldo Cortesi | 2012-07-27 | 1 | -2/+2 | |
| | ||||||
* | Fix mitmproxy file reading. | Aldo Cortesi | 2012-07-27 | 1 | -1/+1 | |
| | ||||||
* | Minor refactoring. Make stop_stream also close the associated file descriptor. | Aldo Cortesi | 2012-07-27 | 1 | -1/+1 | |
| | ||||||
* | Only log real errors in WSGI apps. | Aldo Cortesi | 2012-07-24 | 1 | -1/+1 | |
| | ||||||
* | Be more tolerant of corrupted or truncated flows. | Aldo Cortesi | 2012-07-24 | 3 | -5/+8 | |
| | | | | | | We load as far as possible. mitmproxy will only terminate if it was not able to recover any flows. mitmdump will stop loading as soon as an error is encountered, but not exit with an error. |