diff options
author | Matthew Shao <me@matshao.com> | 2017-08-30 21:13:51 +0800 |
---|---|---|
committer | Matthew Shao <me@matshao.com> | 2017-08-30 21:13:51 +0800 |
commit | 0647d622a4edeb3ce258736031ccb8052eadc271 (patch) | |
tree | 81549c539b0257e204a58275e4c158e6aecfbc3c | |
parent | 9942f782177b83d57da1d579bd930209e99002d3 (diff) | |
download | mitmproxy-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.py | 6 | ||||
-rw-r--r-- | web/src/js/backends/static.js | 1 |
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. } |