aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* setheaders -> addonAldo Cortesi2016-07-1711-133/+114
|
* Merge pull request #1371 from cortesi/cleancodeAldo Cortesi2016-07-172-55/+2
|\ | | | | Remove old ReplaceHooks code
| * Remove old ReplaceHooks codeAldo Cortesi2016-07-172-55/+2
|/
* Merge pull request #1370 from cortesi/filestreamerAldo Cortesi2016-07-174-16/+25
|\ | | | | Some work on stream-to-file
| * Some work on stream-to-fileAldo Cortesi2016-07-174-16/+25
| | | | | | | | | | - stream -> filestreamer throughout - move active_flows set into FileStreamer addon
* | Merge pull request #1367 from Kriechi/fix-1366Aldo Cortesi2016-07-172-7/+24
|\ \ | | | | | | fix-1366
| * | fix-1366Thomas Kriechbaumer2016-07-162-7/+24
| | |
* | | Merge pull request #1369 from cortesi/dumperAldo Cortesi2016-07-176-301/+360
|\ \ \ | |_|/ |/| | Extract console dump functionality into an addon
| * | Merge branch 'master' into dumperAldo Cortesi2016-07-176-33/+343
| |\ \ | |/ / |/| |
* | | Merge pull request #1368 from DrakeCaraker/patch-1Aldo Cortesi2016-07-171-1/+1
|\ \ \ | |_|/ |/| | Update gamecenter.rst
| * | Update gamecenter.rstDrake Caraker2016-07-161-1/+1
|/ / | | | | Typo fix: changed plist score value from '0' to '55', aligning with the subsequent explanatory text.
* | @mhils can't mergeMaximilian Hils2016-07-161-1/+1
| |
* | Merge remote-tracking branch 'duffer/tcpflow-filter'Maximilian Hils2016-07-165-32/+342
|\ \
| * | Allow DummyFlow to match ~e, ~src and ~dstShadab Zafar2016-07-163-18/+37
| | |
| * | Sort filt items alphabeticallyShadab Zafar2016-07-161-14/+14
| | |
| * | Add DummyFlow and its TestsShadab Zafar2016-07-161-1/+59
| | |
| * | Add tests for TCPFlow.matchShadab Zafar2016-07-161-1/+15
| | |
| * | Add ~http and ~tcp filtersShadab Zafar2016-07-162-1/+31
| | |
| * | Use ~bq / ~bs for messages sent from client / serverShadab Zafar2016-07-162-19/+31
| | |
| * | Replace http decorator with one that handles different flowtypesShadab Zafar2016-07-161-20/+29
| | |
| * | Add TCPFlow.matchShadab Zafar2016-07-161-0/+21
| | |
| * | Add tests for HTTPFlow only filtersShadab Zafar2016-07-161-0/+50
| | |
| * | Add decorator for HTTPFlow filtersShadab Zafar2016-07-161-0/+25
| | |
| * | Add test for operators (& | !)Shadab Zafar2016-07-161-0/+25
| | |
| * | Add test for addresses (~src, ~dst)Shadab Zafar2016-07-161-0/+16
| | |
| * | Add test for body (~b)Shadab Zafar2016-07-162-6/+23
| | |
| * | Add test for error (~e)Shadab Zafar2016-07-161-1/+16
| | |
| | * dumper: correctly detect request replayAldo Cortesi2016-07-171-2/+4
| | | | | | | | | | | | Fixes #1361
| | * The "handled" flag on responses should not persist across callsAldo Cortesi2016-07-171-0/+6
| | |
| | * Some mild refactoring of dumper.pyAldo Cortesi2016-07-172-20/+47
| | |
| | * Extract console dump functionality into an addonAldo Cortesi2016-07-175-300/+324
| |/ |/| | | | | | | | | | | | | | | | | | | | | | | | | | | This removes all the code that deals with printing flows to screen from dump.py into a self-contained addon. - This fixes a bug - by moving dumping into an addon, we now dump flows AFTER addon transformation, so we can see the changes made. - We get dumping "for free" in other places by simply adding the addon. It's now easy to add dumping to console to mitmweb for debugging and development. The same goes for external projects that derive from master. - We also get major benefits in clarity for a frankly hairy part of our project. Mitmdump is much clearer, and all the hairyness is now isolated for further refactoring.
* | Merge pull request #1306 from mitmproxy/message-body-encodingMaximilian Hils2016-07-1629-353/+644
|\ \ | | | | | | Improve Message Body Encoding
| * | preserve content-type parameter orderMaximilian Hils2016-07-152-2/+5
| | |
| * | Merge remote-tracking branch 'origin/master' into message-body-encodingMaximilian Hils2016-07-15162-2901/+3176
| |\|
| * | improve message content semanticsMaximilian Hils2016-07-1510-130/+194
| | |
| * | minor fixMaximilian Hils2016-07-041-1/+1
| | |
| * | raise ValueError if content-encoding is invalidMaximilian Hils2016-07-049-69/+154
| | |
| * | tests++Maximilian Hils2016-07-022-4/+46
| | |
| * | make the linter happyMaximilian Hils2016-07-023-3/+1
| | |
| * | update examples: no decoded() anymore :tada:Maximilian Hils2016-07-027-54/+46
| | |
| * | message.content -> .raw_content, implement .textMaximilian Hils2016-07-0223-268/+377
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This PR improves our handling of HTTP message body encodings: - The unaltered message body is now accessible as `.raw_content` - The "content-encoding"-decoded content (i.e. gzip removed) content is not `.content`, as this is what we want in 99% of the cases. - `.text` now provides the "content-encoding"-decoded and then "content-type charset"-decoded message body. - The decoded values for `.content` and `.text` are cached, so that repeated access and `x.text = x.text` is cheap. - The `decoded()` decorator is now deprecated, as we can now just use `.content`. Similarly `HTTPMessage.get_decoded_content()` is deprecated.
* | | Merge pull request #1363 from cortesi/replaceAldo Cortesi2016-07-1612-83/+122
|\ \ \ | |_|/ |/| | replacehooks -> addon
| * | replacehooks -> addonAldo Cortesi2016-07-1612-83/+122
|/ / | | | | | | | | Also fixes a bug in header replacements in netlib that resulted in a mutable multidict.
* | console: don't let messages overwrite promptsAldo Cortesi2016-07-161-1/+2
| | | | | | | | This renders mitmproxy unresponsive and is bad UX as well.
* | Merge pull request #1362 from cortesi/errorsAldo Cortesi2016-07-1618-60/+78
|\ \ | | | | | | Some work on errors and logs
| * | Make mitmdump return an error exit status if errors occurred during runAldo Cortesi2016-07-162-0/+6
| | |
| * | Flash a status bar message if an error log event occursAldo Cortesi2016-07-161-0/+3
| | |
| * | Add a helper to translate a log level to a tierAldo Cortesi2016-07-163-4/+8
| | | | | | | | | | | | This is in utils for now - we'll find a better home down the track.
| * | Trigger "start" when scripts are reloaded.Aldo Cortesi2016-07-161-0/+1
| | |
| * | add_event -> add_log throughout projectAldo Cortesi2016-07-1613-47/+47
| | | | | | | | | | | | | | | "Event" is terribly over-loaded in the project, and "log" is straight-forward and self-explanatory.