aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMatthew Shao <me@matshao.com>2017-08-30 21:13:51 +0800
committerMatthew Shao <me@matshao.com>2017-08-30 21:13:51 +0800
commit0647d622a4edeb3ce258736031ccb8052eadc271 (patch)
tree81549c539b0257e204a58275e4c158e6aecfbc3c
parent9942f782177b83d57da1d579bd930209e99002d3 (diff)
downloadmitmproxy-0647d622a4edeb3ce258736031ccb8052eadc271.tar.gz
mitmproxy-0647d622a4edeb3ce258736031ccb8052eadc271.tar.bz2
mitmproxy-0647d622a4edeb3ce258736031ccb8052eadc271.zip
[web] Add settings.json to static viewer, so it can display version.
-rw-r--r--mitmproxy/tools/web/static_viewer.py6
-rw-r--r--web/src/js/backends/static.js1
2 files changed, 7 insertions, 0 deletions
diff --git a/mitmproxy/tools/web/static_viewer.py b/mitmproxy/tools/web/static_viewer.py
index 416c2539..03156638 100644
--- a/mitmproxy/tools/web/static_viewer.py
+++ b/mitmproxy/tools/web/static_viewer.py
@@ -9,6 +9,7 @@ from mitmproxy import contentviews
from mitmproxy import ctx
from mitmproxy import flowfilter
from mitmproxy import io, flow
+from mitmproxy import version
from mitmproxy.tools.web.app import flow_to_json
web_dir = pathlib.Path(__file__).absolute().parent
@@ -33,6 +34,11 @@ def save_filter_help(path: pathlib.Path) -> None:
json.dump(dict(commands=flowfilter.help), f)
+def save_settings(path: pathlib.Path) -> None:
+ with open(str(path / 'settings.json'), 'w') as f:
+ json.dump(dict(version=version.VERSION), f)
+
+
def save_flows(path: pathlib.Path, flows: typing.Iterable[flow.Flow]) -> None:
with open(str(path / 'flows.json'), 'w') as f:
json.dump(
diff --git a/web/src/js/backends/static.js b/web/src/js/backends/static.js
index d2c8d3fe..1da222ce 100644
--- a/web/src/js/backends/static.js
+++ b/web/src/js/backends/static.js
@@ -12,6 +12,7 @@ export default class StaticBackend {
onOpen() {
this.fetchData("flows")
+ this.fetchData("settings")
// this.fetchData("events") # TODO: Add events log to static viewer.
}