diff --git a/CHANGELOG b/CHANGELOG index 9cf7f086f..5fe3546ad 100644 --- a/CHANGELOG +++ b/CHANGELOG @@ -4,6 +4,8 @@ Unreleased: mitmproxy next * Add MsgPack content viewer (@tasn) * Use `@charset` to decode CSS files if available (@prinzhorn) + * Fix links to anticache docs in mitmweb and use HTTPS for links to documentation (@rugk) + * Updated typing for WebsocketMessage.content (@prinzhorn) * --- TODO: add new PRs above this line --- diff --git a/mitmproxy/tools/console/defaultkeys.py b/mitmproxy/tools/console/defaultkeys.py index a27fd85ce..3bab168b2 100644 --- a/mitmproxy/tools/console/defaultkeys.py +++ b/mitmproxy/tools/console/defaultkeys.py @@ -26,7 +26,7 @@ def map(km): km.add("ctrl f", "console.nav.pagedown", ["global"], "Page down") km.add("ctrl b", "console.nav.pageup", ["global"], "Page up") - km.add("I", "set intercept_active toggle", ["global"], "Toggle intercept") + km.add("I", "set intercept_active toggle", ["global"], "Toggle whether the filtering via the intercept option is enabled") km.add("i", "console.command.set intercept", ["global"], "Set intercept") km.add("W", "console.command.set save_stream_file", ["global"], "Stream to file") km.add("A", "flow.resume @all", ["flowlist", "flowview"], "Resume all intercepted flows") diff --git a/mitmproxy/websocket.py b/mitmproxy/websocket.py index 3468ec0e2..9ab26deab 100644 --- a/mitmproxy/websocket.py +++ b/mitmproxy/websocket.py @@ -1,6 +1,6 @@ import time import queue -from typing import List, Optional +from typing import List, Optional, Union from wsproto.frame_protocol import CloseReason from wsproto.frame_protocol import Opcode @@ -17,7 +17,7 @@ class WebSocketMessage(serializable.Serializable): """ def __init__( - self, type: int, from_client: bool, content: bytes, timestamp: Optional[float]=None, killed: bool=False + self, type: int, from_client: bool, content: Union[bytes, str], timestamp: Optional[float]=None, killed: bool=False ) -> None: self.type = Opcode(type) # type: ignore """indicates either TEXT or BINARY (from wsproto.frame_protocol.Opcode).""" diff --git a/tox.ini b/tox.ini index 8112fdd95..a4c7b37cf 100644 --- a/tox.ini +++ b/tox.ini @@ -9,7 +9,7 @@ deps = setenv = HOME = {envtmpdir} commands = mitmdump --version - pytest --timeout 60 -v --cov-report xml \ + pytest --timeout 60 -vv --cov-report xml \ --cov=mitmproxy --cov=pathod --cov=release \ --full-cov=mitmproxy/ --full-cov=pathod/ \ {posargs} diff --git a/web/src/js/__tests__/components/Header/__snapshots__/OptionMenuSpec.js.snap b/web/src/js/__tests__/components/Header/__snapshots__/OptionMenuSpec.js.snap index 106f1732c..57ba99e90 100644 --- a/web/src/js/__tests__/components/Header/__snapshots__/OptionMenuSpec.js.snap +++ b/web/src/js/__tests__/components/Header/__snapshots__/OptionMenuSpec.js.snap @@ -46,7 +46,7 @@ exports[`OptionMenu Component should render correctly 1`] = ` /> Strip cache headers foo @@ -11,7 +11,7 @@ exports[`DocsLink Component should be able to be rendered with children nodes 1` exports[`DocsLink Component should be able to be rendered without children nodes 1`] = `
- Strip cache headers + Strip cache headers Use host header for display diff --git a/web/src/js/components/common/DocsLink.jsx b/web/src/js/components/common/DocsLink.jsx index 709741331..e1d0895ae 100644 --- a/web/src/js/components/common/DocsLink.jsx +++ b/web/src/js/components/common/DocsLink.jsx @@ -6,7 +6,7 @@ DocsLink.propTypes = { } export default function DocsLink({ children, resource }) { - let url = `http://docs.mitmproxy.org/en/stable/${resource}` + let url = `https://docs.mitmproxy.org/stable/${resource}` return ( {children || }