aboutsummaryrefslogtreecommitdiffstats
path: root/libmproxy/console.py
Commit message (Collapse)AuthorAgeFilesLines
* Move the event notification mechanism into flow.pyAldo Cortesi2011-08-031-19/+6
|
* Rip out old script interface, start replacing with new stubs.Aldo Cortesi2011-08-031-0/+1
| | | | Scripts are broken for now.
* Refresh current connection when toggling autodecode.Aldo Cortesi2011-08-021-0/+1
| | | | Also fix the unit tests I forgot to commit...
* Fix encoding import crash.Aldo Cortesi2011-08-021-1/+2
|
* Unit test++Aldo Cortesi2011-08-021-1/+1
|
* General cleanup.Aldo Cortesi2011-08-021-10/+6
| | | | | Cut out unused variables and code, generally shut up pychecker as much as is reasonable.
* Make ConnectionList key bindings work even if there are no entries.Aldo Cortesi2011-08-021-12/+23
|
* Make the mitmproxy eventlog display useful information.Aldo Cortesi2011-08-021-3/+13
|
* Give a visual indication that the eventlog has focus.Aldo Cortesi2011-08-021-15/+20
|
* Initial key bindings and event handlers for event log.Aldo Cortesi2011-08-021-7/+51
|
* Start stubbing out a UI for the eventlog in mtimproxy.Aldo Cortesi2011-08-021-1/+23
|
* Exit with error if mitmproxy can't load a file specified on cmdline.Aldo Cortesi2011-08-011-4/+11
|
* Refactor the way we calculate views of the flow list.Aldo Cortesi2011-08-011-5/+4
| | | | | The naive approach we used before recalculated the view on every access, and consequently had serious performance problems.
* Add decoding/encoding for requests.Aldo Cortesi2011-08-011-19/+21
|
* Adds encode and decode methods to Response objectsStephen Altamirano2011-07-261-7/+2
|
* Unbreak mitmproxy. Oops.Aldo Cortesi2011-07-231-0/+1
|
* Also replace strings path for requests.Aldo Cortesi2011-07-221-1/+0
|
* Make script pipe globally available.Aldo Cortesi2011-07-221-7/+15
|
* Removes last_encoding attribute from Response. Prompts for encoding on ↵Stephen Altamirano2011-07-211-11/+27
| | | | identity responses
* Removes should_autodecode attribute from Response. Adds commandline option ↵Stephen Altamirano2011-07-211-7/+13
| | | | 'd' to toggle autodecode, adds togglable option 'd' to do the same
* Switches hotkeys. En/decode is now bound to 'z', kill connection now 'X'Stephen Altamirano2011-07-201-4/+4
|
* Fixes issue #10 regarding broken json printingStephen Altamirano2011-07-191-1/+1
|
* Switches hotkey to unused 'g', adds help messageStephen Altamirano2011-07-181-1/+2
|
* Adds ability to toggle between encodings in the response viewStephen Altamirano2011-07-181-11/+26
|
* Add explicit notice when data has been auto-decoded.Aldo Cortesi2011-07-181-28/+38
|
* Correctly detect urlencoded dataAldo Cortesi2011-07-171-1/+1
| | | | This broke when we introduced case preservation for headers.
* Make help display for options nicer.Aldo Cortesi2011-07-171-21/+59
|
* Expose the anticompression flag as an option through the "o" key in mitmproxy.Aldo Cortesi2011-07-171-0/+6
|
* Refine encoding supportAldo Cortesi2011-07-171-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 deflatealts2011-07-161-15/+25
|
* Add a pretty-printing mode for urlencoded form data.Aldo Cortesi2011-07-151-1/+16
|
* Introduce an anti-compression command-line argument.Aldo Cortesi2011-07-151-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 Cortesi2011-07-141-1/+1
|
* Refine path completion somewhat.Aldo Cortesi2011-07-141-4/+0
| | | | Make it match the behaviour of vim and mutt more closely
* Rewrite Headers object to preserve order and case.Aldo Cortesi2011-07-141-3/+7
|
* Bail out if no command was specified after | shortcut.Aldo Cortesi2011-07-081-1/+2
|
* Show view mode in statusbar.Aldo Cortesi2011-06-301-24/+33
| | | | Also make "m" keyboard shortcut available globally.
* Fix edit prompt display, return code editing.Aldo Cortesi2011-06-301-3/+6
|
* JSON pretty-printing.Aldo Cortesi2011-06-301-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 bodiesAldo Cortesi2011-06-271-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 Cortesi2011-06-271-3/+7
|
* Fix urwid version parsing error when it's something like 0.9.10-preYuangxuan Wang2011-06-201-1/+1
|
* Add -r option to mitmdump and mitmproxy.Aldo Cortesi2011-05-151-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 Cortesi2011-05-151-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 Cortesi2011-05-141-2/+1
|
* Add a -n option which tells the tools not to bind a proxy.Aldo Cortesi2011-05-141-6/+11
| | | | This is useful when you just want to inspect or process dumps.
* Refactoring.Aldo Cortesi2011-03-291-5/+5
|
* Add some debugging output to help troubleshoot a performance problem.Aldo Cortesi2011-03-271-0/+10
|
* Add a stickyauth option.Aldo Cortesi2011-03-201-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 Cortesi2011-03-201-2/+0
| | | | It matches user expectations much better to have new flows appended to the bottom.