mitmproxy/docs
Aldo Cortesi e6eeab6094 Revamp how addons work
- Addons now nest, which means that addons can manage addons. This has a number
of salutary effects - the scripts addon no longer has to poke into the global
addons list, we no longer have to replace/remove/boot-outof parent addons when
we load scripts, and this paves the way for making our top-level tools into
addons themselves.
- All addon calls are now wrapped in a safe execution environment where
exceptions are caught, and output to stdout/stderr are intercepted and turned
into logs.
- We no longer support script arguments in sys.argv - creating an option
properly is the only way to pass arguments. This means that all scripts are
always directly controllable from interctive tooling, and that arguments are
type-checked.

For now, I've disabled testing of the har dump example - it needs to be moved
to the new argument handling, and become a class addon. I'll address that in a
separate patch.
2017-04-25 22:13:44 +12:00
..
_static docs: cleanups improvements and fighting sphinx 2016-10-16 20:26:06 +13:00
_templates Docs and examples to top level 2016-02-18 09:27:08 +13:00
dev add contributing section that redirects to README 2017-01-29 22:10:37 +01:00
features minor fixes 2017-03-11 14:46:33 +01:00
pathod pathoc: fix documentation for headers 2017-03-02 19:24:48 +01:00
schematics remove outdated architecture section from docs 2017-01-29 22:08:57 +01:00
screenshots docs: add mitmweb stub 2016-12-20 17:37:12 +01:00
scripting Revamp how addons work 2017-04-25 22:13:44 +12:00
transparent Add transparent proxy support for OpenBSD 2017-02-11 14:05:22 +09:00
tutorials Update for Ubuntu 16.04 2016-10-31 17:11:51 -05:00
.gitignore Docs and examples to top level 2016-02-18 09:27:08 +13:00
certinstall-webapp.png Docs and examples to top level 2016-02-18 09:27:08 +13:00
certinstall.rst docs: fix cert install link 2017-03-02 19:10:11 +01:00
conf.py docs: fix broken version 2016-10-21 11:18:55 +13:00
config.rst Administrivia: docs for new config file, minor adjustments 2016-12-17 10:57:13 +13:00
custom-routing.txt Docs and examples to top level 2016-02-18 09:27:08 +13:00
favicon.ico Docs and examples to top level 2016-02-18 09:27:08 +13:00
howmitmproxy.rst Replace phrase "an TLS" with "a TLS" 2017-03-29 14:12:33 -04:00
index.rst Add transparent proxy support for OpenBSD 2017-02-11 14:05:22 +09:00
install.rst Revamp how addons work 2017-04-25 22:13:44 +12:00
introduction.rst add mitmweb explanation to introduction 2016-12-26 18:33:58 +01:00
Makefile docs: better data structure docs 2016-04-11 14:13:48 -07:00
mitmdump.rst docs: remove option directive 2016-06-06 19:10:19 -07:00
mitmproxy-docs.png docs: fix logo 2016-04-10 00:07:51 -07:00
mitmproxy.rst fix other occurences of options shortcut 2017-03-07 12:16:23 +01:00
mitmweb.rst reflow docs 2016-12-21 22:27:51 +01:00
modd.conf The final piece: netlib -> mitproxy.net 2016-10-20 11:56:38 +13:00
modes.rst Docs and examples to top level 2016-02-18 09:27:08 +13:00
transparent.rst Update shim path (#1968) 2017-01-30 20:07:37 +01:00