aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Draft 0.8 changelog.Aldo Cortesi2012-04-041-0/+27
|
* Start prepping docs for 0.8Aldo Cortesi2012-04-0410-16/+45
| | | | | Also add an interactive upstream-cert option to mitmproxy, and repair help for R shortcut.
* Add PIL dependencies to READMEs.Aldo Cortesi2012-04-042-0/+3
| | | | Thanks to Sven Neuhaus for pointing this out.
* Improve revert modelAldo Cortesi2012-04-043-8/+16
| | | | | | | - Flows are backed up whenever an interactive, non-script change is made. - That backup is canonical and never changed - "V" will always revert to it. This makes more sense than what we had previously....
* Serialize requestcount for ClientConnect objects.Aldo Cortesi2012-04-032-5/+11
|
* Return a datetime object from SSLCert notbefore and notafter properties.Aldo Cortesi2012-04-032-5/+7
|
* Add ClientConnect info to details view.Aldo Cortesi2012-04-031-1/+10
|
* Add a details page, available from a flow view with the 'X' shortcutAldo Cortesi2012-04-036-5/+113
| | | | | At the moment, this shows the upstream SSL certificate details. More fine-grained detail that doesn't fit in the flow view itself will be added.
* Minor unit test bump.Aldo Cortesi2012-04-033-3/+11
|
* Add accessor method for SSLCert object on Response.Aldo Cortesi2012-04-022-6/+20
|
* Expand SSL cert supportAldo Cortesi2012-04-0210-14/+72
| | | | | | - Capture the remote SSL certificate - Expose the remote cert as an attribute on Response - Expand the certutils.SSLCert interface to expose more cert info
* Nicer coloring for HTTP response codes.Aldo Cortesi2012-04-022-10/+17
| | | | | | | | 20x: green 30x: blue 40x: orange 50x: light red other (non-standard or uncommon): dark red
* Refactor proxy.Server to fix a crash when replaying with -nAldo Cortesi2012-04-026-12/+25
|
* Make it clearer when we fall back to Raw.Aldo Cortesi2012-04-021-2/+5
|
* Add an option to allow clearing of display mode override.Aldo Cortesi2012-04-021-1/+3
|
* More sensible display mode override indicator.Aldo Cortesi2012-04-021-29/+26
|
* Only cache the calculated body of a view.Aldo Cortesi2012-04-021-13/+16
| | | | This simplifies the code, and loses no time.
* Move "M" shortcut key to global scope.Aldo Cortesi2012-04-024-31/+64
| | | | You now don't have to be viewing a flow to change global default view.
* Start rationalizing content views.Aldo Cortesi2012-04-024-148/+123
| | | | | | We now no longer have distinction between "pretty" view and hex/raw. Instead, we simply a default AUTO view with a global override (M) and a local override (m).
* Make "T" pretty view over-ride persistent when switching between flows.Aldo Cortesi2012-04-023-18/+47
| | | | | We do this by adding a flow settings mechanism to ConsoleState. This is pretty rough at the moment and should become more sophisticated as needed.
* Tune content viewing to maintain responsiveness:Aldo Cortesi2012-04-011-7/+7
| | | | | | - Reduce display cutoff to 20k. - Make sure that we only indent the visible part of a JS body, not the whole thing.
* Fix GridEditor external edit functionality.Aldo Cortesi2012-03-301-1/+1
|
* When paging through flows in flowview, indicate when there are no more flows.Aldo Cortesi2012-03-281-1/+2
|
* Generate better-formed CAs.Aldo Cortesi2012-03-271-3/+4
| | | | | If you're having trouble with your certs in Firefox, you may want to delete your .mitmproxy directory to re-generate the CA.
* Add a variant of cleanBin that escapes newlines and tabs.Aldo Cortesi2012-03-272-3/+20
| | | | Use this to fix the hex display option.
* Add PIL to our ever-increasing stable of dependencies.Aldo Cortesi2012-03-261-1/+1
|
* Add image pretty viewer to forcing options.Aldo Cortesi2012-03-262-4/+16
|
* Don't auto-view request if there's no response.Aldo Cortesi2012-03-261-1/+1
| | | | This is confusing when flicking through many flows.
* Add a pretty-viewer for images.Aldo Cortesi2012-03-267-1/+52
| | | | | This shows basic image information like dimensions, plus extracted EXIF tags and other metadata.
* Add Javascript to manual pretty type over-rides.Aldo Cortesi2012-03-251-1/+4
|
* Re-enable caching for content view calculation.Aldo Cortesi2012-03-251-1/+6
|
* Pretty view now indents Javascript.Aldo Cortesi2012-03-2512-6/+1607
| | | | Thanks to the JSBeautifier project, which is now included in the contrib directory.
* Re-enable simple multipart form parsing and preview.Aldo Cortesi2012-03-252-27/+66
|
* Refactor pretty view mechanism.Aldo Cortesi2012-03-245-85/+235
| | | | Also start adding unit tests for this subsystem.
* Factor out content view apparatus into contentview.pyAldo Cortesi2012-03-244-180/+192
|
* Add error indications to GridEditor.Aldo Cortesi2012-03-234-20/+62
|
* Add modal help to GridEditor.Aldo Cortesi2012-03-229-29/+51
| | | | Also includes some minor refactoring and documentation stubs.
* More work on pretty view forcing.Aldo Cortesi2012-03-202-23/+23
| | | | | | | - Make this setting apply only to the currently viewed flow. I think it's more likely that this is the behaviour the user will want, rather than globally setting the pretty type. - Update help.
* Refactor pretty view forcing somewhat.Aldo Cortesi2012-03-204-25/+36
| | | | | | | - Use a lookup table of content types -> view modes. - Add a urlencoded forcing. Remove "html" - at the moment it's the same as "xmlish". - Display type when forced.
* Add a simple parser for content type specifications.Aldo Cortesi2012-03-203-0/+39
|
* Allow a flow view's pretty-printed body type auto-detection to be overridden ↵Ulrich Petri2012-03-193-12/+74
| | | | by the user
* Grid editor refinements.Aldo Cortesi2012-03-191-2/+3
| | | | | | | - Correct column width calculation used in keystrokes. Arrow keys should now work as expected in multi-line fields. - Enable multi-line editing throughout. You now need to tab or esc to exit edit mode.
* Add column headers to GridEditor.Aldo Cortesi2012-03-191-21/+48
|
* Specialize GridEditor into a number of subclasses.Aldo Cortesi2012-03-194-17/+46
|
* Generalize GridEditor to N columns.Aldo Cortesi2012-03-185-38/+69
| | | | Start adding a replacement rule editor.
* KVEditor -> GridEditorAldo Cortesi2012-03-184-18/+18
|
* Move mitmproxy reverse proxy shortcut to "P".Aldo Cortesi2012-03-183-4/+5
| | | | Also don't expose help from the help screen.
* Fix unit tests.Aldo Cortesi2012-03-171-2/+3
|
* Add specification of replacement patterns on the command line.Aldo Cortesi2012-03-177-3/+174
|
* Hooks -> ReplaceHooksAldo Cortesi2012-03-172-37/+42
| | | | | It makes more sense to specialize this, which will let me build a nicer interface for replacement hooks in mitmproxy.