aboutsummaryrefslogtreecommitdiffstats
path: root/libmproxy/console/connview.py
diff options
context:
space:
mode:
authorAldo Cortesi <aldo@nullcube.com>2012-02-08 21:47:39 +1300
committerAldo Cortesi <aldo@nullcube.com>2012-02-08 21:47:39 +1300
commite3f28e1c06093147660e2857adce24b441d6530f (patch)
tree7bbc55b1e8ed93c6ae4d94380f3c09556072be80 /libmproxy/console/connview.py
parent76f2595df76f81bdbca360fe032167b6b1269a4d (diff)
downloadmitmproxy-e3f28e1c06093147660e2857adce24b441d6530f.tar.gz
mitmproxy-e3f28e1c06093147660e2857adce24b441d6530f.tar.bz2
mitmproxy-e3f28e1c06093147660e2857adce24b441d6530f.zip
Move to context-dependent help model.
The all-in-one page was just getting too unwieldy.
Diffstat (limited to 'libmproxy/console/connview.py')
-rw-r--r--libmproxy/console/connview.py16
1 files changed, 16 insertions, 0 deletions
diff --git a/libmproxy/console/connview.py b/libmproxy/console/connview.py
index 0b354479..f6d24d5e 100644
--- a/libmproxy/console/connview.py
+++ b/libmproxy/console/connview.py
@@ -2,6 +2,22 @@ import urwid
import common
from .. import utils, encoding, flow
+def _mkhelp():
+ text = []
+ keys = [
+ ("b", "save request/response body"),
+ ("e", "edit request/response"),
+ ("p", "previous flow"),
+ ("v", "view body in external viewer"),
+ ("z", "encode/decode a request/response"),
+ ("tab", "toggle request/response view"),
+ ("space", "next flow"),
+ ]
+ text.extend(common.format_keyvals(keys, key="key", val="text", indent=4))
+ return text
+help_context = _mkhelp()
+
+
VIEW_CUTOFF = 1024*100
class ConnectionViewHeader(common.WWrap):