aboutsummaryrefslogtreecommitdiffstats
path: root/docs
diff options
context:
space:
mode:
Diffstat (limited to 'docs')
-rw-r--r--docs/dev/architecture.rst14
-rw-r--r--docs/dev/contributing.rst11
-rw-r--r--docs/dev/testing.rst47
-rw-r--r--docs/index.rst5
-rw-r--r--docs/install.rst4
-rw-r--r--docs/schematics/architecture.pdfbin182446 -> 0 bytes
-rw-r--r--docs/schematics/architecture.pngbin87365 -> 0 bytes
-rw-r--r--docs/schematics/architecture.vsdxbin60922 -> 0 bytes
-rw-r--r--docs/transparent.rst2
9 files changed, 16 insertions, 67 deletions
diff --git a/docs/dev/architecture.rst b/docs/dev/architecture.rst
deleted file mode 100644
index e7995141..00000000
--- a/docs/dev/architecture.rst
+++ /dev/null
@@ -1,14 +0,0 @@
-.. _architecture:
-
-Architecture
-============
-
-To give you a better understanding of how mitmproxy works, mitmproxy's
-high-level architecture is detailed in the following graphic:
-
-.. image:: ../schematics/architecture.png
-
-:download:`architecture.pdf <../schematics/architecture.pdf>`
-
-Please don't refrain from asking any further
-questions on the mailing list, the Slack channel or the GitHub issue tracker.
diff --git a/docs/dev/contributing.rst b/docs/dev/contributing.rst
new file mode 100644
index 00000000..8e04c270
--- /dev/null
+++ b/docs/dev/contributing.rst
@@ -0,0 +1,11 @@
+.. _contributing:
+
+Contributing
+============
+
+As an open source project, **mitmproxy** welcomes contributions of all forms.
+
+Please head over to the README_ to get started! 😃
+
+
+.. _README: https://github.com/mitmproxy/mitmproxy/blob/master/README.rst \ No newline at end of file
diff --git a/docs/dev/testing.rst b/docs/dev/testing.rst
deleted file mode 100644
index b86efce1..00000000
--- a/docs/dev/testing.rst
+++ /dev/null
@@ -1,47 +0,0 @@
-.. _testing:
-
-Testing
-=======
-
-All the mitmproxy projects strive to maintain 100% code coverage. In general,
-patches and pull requests will be declined unless they're accompanied by a
-suitable extension to the test suite.
-
-Our tests are written for the `py.test`_ or nose_ test frameworks.
-At the point where you send your pull request, a command like this:
-
->>> py.test --cov mitmproxy
-
-Should give output something like this:
-
-.. code-block:: none
-
- > ---------- coverage: platform darwin, python 2.7.2-final-0 --
- > Name Stmts Miss Cover Missing
- > ----------------------------------------------------
- > mitmproxy/__init__ 0 0 100%
- > mitmproxy/app 4 0 100%
- > mitmproxy/cmdline 100 0 100%
- > mitmproxy/controller 69 0 100%
- > mitmproxy/dump 150 0 100%
- > mitmproxy/encoding 39 0 100%
- > mitmproxy/flowfilter 201 0 100%
- > mitmproxy/flow 891 0 100%
- > mitmproxy/proxy 427 0 100%
- > mitmproxy/script 27 0 100%
- > mitmproxy/utils 133 0 100%
- > mitmproxy/version 4 0 100%
- > ----------------------------------------------------
- > TOTAL 2045 0 100%
- > ----------------------------------------------------
- > Ran 251 tests in 11.864s
-
-
-There are exceptions to the coverage requirement - for instance, much of the
-console interface code can't sensibly be unit tested. These portions are
-excluded from coverage analysis either in the **.coveragerc** file, or using
-**#pragma no-cover** directives. To keep our coverage analysis relevant, we use
-these measures as sparingly as possible.
-
-.. _nose: https://nose.readthedocs.org/en/latest/
-.. _py.test: https://pytest.org/
diff --git a/docs/index.rst b/docs/index.rst
index a40a5f62..8ba14f54 100644
--- a/docs/index.rst
+++ b/docs/index.rst
@@ -78,10 +78,9 @@
.. toctree::
:hidden:
- :caption: Hacking
+ :caption: Development
- dev/architecture
- dev/testing
+ dev/contributing
dev/sslkeylogfile
.. Indices and tables
diff --git a/docs/install.rst b/docs/install.rst
index 9a2aca0a..b9524897 100644
--- a/docs/install.rst
+++ b/docs/install.rst
@@ -139,11 +139,11 @@ Latest Development Version
If you would like to install mitmproxy directly from the master branch on GitHub
or would like to get set up to contribute to the project, install the
dependencies as you would for a regular installation from source. Then see the
-Hacking_ section of the README on GitHub. You can check your system information
+project's README_ on GitHub. You can check your system information
by running: ``mitmproxy --version``
-.. _Hacking: https://github.com/mitmproxy/mitmproxy/blob/master/README.rst#hacking
+.. _README: https://github.com/mitmproxy/mitmproxy/blob/master/README.rst
.. _releases: https://github.com/mitmproxy/mitmproxy/releases
.. _mitmproxy.org: https://mitmproxy.org/
.. _`Python website`: https://www.python.org/downloads/windows/
diff --git a/docs/schematics/architecture.pdf b/docs/schematics/architecture.pdf
deleted file mode 100644
index 77f5ad58..00000000
--- a/docs/schematics/architecture.pdf
+++ /dev/null
Binary files differ
diff --git a/docs/schematics/architecture.png b/docs/schematics/architecture.png
deleted file mode 100644
index 67d6c718..00000000
--- a/docs/schematics/architecture.png
+++ /dev/null
Binary files differ
diff --git a/docs/schematics/architecture.vsdx b/docs/schematics/architecture.vsdx
deleted file mode 100644
index c4ff13d2..00000000
--- a/docs/schematics/architecture.vsdx
+++ /dev/null
Binary files differ
diff --git a/docs/transparent.rst b/docs/transparent.rst
index 8befbac5..889079af 100644
--- a/docs/transparent.rst
+++ b/docs/transparent.rst
@@ -44,7 +44,7 @@ This mode does require root privileges though. There's a wrapper in the examples
called 'mitmproxy_shim.c', which will enable you to use this mode with dropped priviliges.
It can be used as follows::
- gcc examples/mitmproxy_shim.c -o mitmproxy_shim -lcap
+ gcc examples/complex/full_transparency_shim.c -o mitmproxy_shim -lcap
sudo chown root:root mitmproxy_shim
sudo chmod u+s mitmproxy_shim
./mitmproxy_shim $(which mitmproxy) -T --spoof-source-address