Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | netlib.strutils -> mitmproxy.utils.strutils | Aldo Cortesi | 2016-10-20 | 1 | -1/+2 |
| | |||||
* | netlib.human -> mitmproxy.utils.human | Aldo Cortesi | 2016-10-20 | 2 | -3/+4 |
| | |||||
* | Create mitmproxy.utils hierarchy | Aldo Cortesi | 2016-10-20 | 5 | -14/+14 |
| | | | | - Add mitproxy.utils.lrucache, mitproxy.utils.data | ||||
* | mitmproxy.protocol -> mitmproxy.proxy.protocol | Aldo Cortesi | 2016-10-19 | 2 | -6/+6 |
| | | | | | The protocols here are compltely proxy-specific, are only used from within the proxy module, and are not exposed to users. | ||||
* | Move all tools into mitmproxy.tools, move models/* to top level | Aldo Cortesi | 2016-10-19 | 17 | -77/+79 |
| | | | | | | The primary motivation here (and for all the other moving around) is to present a clean "front of house" to library users, and to migrate primary objects to the top of the module hierarchy. | ||||
* | Remove flow module entirely, move contents to top level | Aldo Cortesi | 2016-10-19 | 6 | -21/+23 |
| | | | | | mitmproxy.flow.io -> mitmproxy.io mitmproxy.flow.export -> mitmproxy.export | ||||
* | flow.state -> addons.state | Aldo Cortesi | 2016-10-19 | 3 | -17/+19 |
| | |||||
* | addons.Addons -> addonmanager, builtins -> addons | Aldo Cortesi | 2016-10-19 | 23 | -27/+27 |
| | |||||
* | controller.Log -> log.Log | Aldo Cortesi | 2016-10-19 | 1 | -3/+3 |
| | |||||
* | Kill flow.master - create master.Master | Aldo Cortesi | 2016-10-19 | 19 | -48/+55 |
| | | | | Also extract events into .events | ||||
* | Let's dispense with this fiction that we support multiple servers | Aldo Cortesi | 2016-10-19 | 21 | -45/+61 |
| | | | | It's simple enough to re-add if needed, and until then is just cruft. | ||||
* | web app cleanups: tests and examples | Aldo Cortesi | 2016-10-19 | 1 | -21/+1 |
| | |||||
* | Web apps to addons | Aldo Cortesi | 2016-10-19 | 9 | -75/+87 |
| | | | | | This commit removes the app registry, adds a wsgiapp addon base, and ports the onboarding app to it. | ||||
* | No need for all builtins to be loaded for server tests | Aldo Cortesi | 2016-10-18 | 3 | -16/+21 |
| | |||||
* | Convert flow.state to an addon | Aldo Cortesi | 2016-10-18 | 18 | -136/+81 |
| | | | | A first step, and already many things are much nicer. | ||||
* | accept_addon -> resume, intercept/resume events | Aldo Cortesi | 2016-10-18 | 1 | -4/+4 |
| | |||||
* | master.duplicate_flow -> state.duplicate_flow | Aldo Cortesi | 2016-10-18 | 3 | -12/+16 |
| | | | | | | This is a pure operation on state, and doesn't belong on master. Part of prep to move state to an addon. | ||||
* | Response body streaming to addon | Aldo Cortesi | 2016-10-18 | 2 | -12/+29 |
| | |||||
* | fix tests | Maximilian Hils | 2016-10-17 | 1 | -2/+4 |
| | |||||
* | remove empty lines at beginning of file | Thomas Kriechbaumer | 2016-10-17 | 11 | -11/+0 |
| | |||||
* | fix socks5 mode with tls | Maximilian Hils | 2016-10-16 | 1 | -0/+12 |
| | |||||
* | python3: clean up super and __future__ | Aldo Cortesi | 2016-10-17 | 21 | -36/+20 |
| | |||||
* | python3: clean up class brackets | Aldo Cortesi | 2016-10-17 | 24 | -51/+51 |
| | |||||
* | Zap object base class | Aldo Cortesi | 2016-10-17 | 20 | -42/+42 |
| | |||||
* | test & examples: zap six | Aldo Cortesi | 2016-10-17 | 25 | -123/+98 |
| | |||||
* | scripts: keep scripts just after the ScriptLoader in addon chain | Aldo Cortesi | 2016-10-16 | 2 | -7/+3 |
| | | | | | | We need scripts to run _before_ filestreamer, so we can't just add them to the end of the chain. This patch also fixes an issue that could cause scripts to be initialised un-necessarily if only the order of scripts in options changed. | ||||
* | docs: overview, classes, arguments | Aldo Cortesi | 2016-10-16 | 1 | -5/+2 |
| | |||||
* | add regression test for #1605 | Maximilian Hils | 2016-10-14 | 1 | -0/+13 |
| | |||||
* | certutils: cap the cert store size at 100 by default | Aldo Cortesi | 2016-10-05 | 1 | -0/+25 |
| | | | | | | | | This should be enough to give us reuse without growing infinitely. This is part of fixing the memory situation in mitmdump. TODO: There's an opportunity here for a better algorithm, that expires certs based on least-recently-accessed time, rather than oldest generated time. | ||||
* | use flt instead of filt for flowfilter expressions | Thomas Kriechbaumer | 2016-10-04 | 1 | -2/+2 |
| | |||||
* | debug: Hard exit after debug signal | Aldo Cortesi | 2016-10-04 | 1 | -2/+2 |
| | |||||
* | Consolidate logging | Aldo Cortesi | 2016-10-04 | 5 | -16/+31 |
| | | | | | | - Make log event handler work - Move terminal event log into an addon - Clean various log related errors and duplications | ||||
* | Clarify channel interaction pattern | Aldo Cortesi | 2016-10-04 | 1 | -3/+2 |
| | | | | | | | Before this patch, it wasn't clear when the arguments to an event could be modified, and when a new object should be returned. After this patch, the right thing to do is to modify the arguments in 99% of cases. The only exception to this is root_layer, for which we can find a better structure down the track. | ||||
* | Add requestheaders event | Aldo Cortesi | 2016-10-04 | 1 | -1/+1 |
| | | | | HTTP1 only for now, HTTP2 coming next. | ||||
* | fix flowfilter.match args | Thomas Kriechbaumer | 2016-10-03 | 1 | -10/+10 |
| | |||||
* | use flowfilter.match | Thomas Kriechbaumer | 2016-10-03 | 1 | -10/+10 |
| | |||||
* | rename mitmproxy.filt -> mitmproxy.flowfilter | Thomas Kriechbaumer | 2016-10-03 | 2 | -30/+30 |
| | |||||
* | Revert "Add API to programmatically create new requests (#1534)" | Maximilian Hils | 2016-10-02 | 1 | -9/+0 |
| | | | | | This reverts commit ccbdcd684b5a49c0509610a79dad3f220962a42d, which yielded a test timeout. | ||||
* | Add API to programmatically create new requests (#1534) | Tyler St. Onge | 2016-10-01 | 1 | -0/+9 |
| | |||||
* | parse_set_cookie header returns an empty list if no cookies are found | Aldo Cortesi | 2016-09-28 | 1 | -3/+3 |
| | | | | This matches parse_cookie, and is more idiomatic. | ||||
* | Merge branch 'multi-cookie' of https://github.com/dufferzafar/mitmproxy | Aldo Cortesi | 2016-09-28 | 2 | -93/+125 |
|\ | |||||
| * | Add tests for comma separated Set-Cookies | Shadab Zafar | 2016-09-27 | 1 | -10/+47 |
| | | |||||
| * | Can't have , in the sticky cookie test | Shadab Zafar | 2016-09-27 | 1 | -1/+0 |
| | | | | | | | | Since we support comma separated cookies now | ||||
| * | Make needed changes in tests | Shadab Zafar | 2016-09-27 | 1 | -30/+33 |
| | | |||||
| * | Update cookie tests | Shadab Zafar | 2016-09-27 | 1 | -91/+84 |
| | | | | | | | | | | This is needed since _read_pairs now returns a list of cookies each of which is a list of [name, value] tuples. | ||||
* | | In reverse proxy mode, always send SNI | Ryan Laughlin | 2016-09-27 | 1 | -1/+7 |
|/ | |||||
* | update dependencies, minor fixes (#1577) | Maximilian Hils | 2016-09-24 | 1 | -3/+1 |
| | |||||
* | remove option argument for addons.add (#1576) | Maximilian Hils | 2016-09-24 | 14 | -25/+24 |
| | |||||
* | Merge pull request #1566 from mhils/issue-1546 | Maximilian Hils | 2016-09-22 | 1 | -1/+2 |
|\ | | | | | add websocket on/off switch, improve logging (fix #1546, fix #1547) | ||||
| * | fix tests | Maximilian Hils | 2016-09-22 | 1 | -1/+2 |
| | |