mirror of
https://github.com/Grasscutters/mitmproxy.git
synced 2024-11-25 01:29:48 +00:00
fca21cbf72
* Add hover menu to FlowRow * fix linting issue * fix linting issue * apply suggested changes * add dropdown submenu * apply requested change * replace dropdown with popper.js-based implementation * implement actions to the menu * clean FlowRow arguments * web: major upgrades This commit brings a bunch of under-the-hood mitmweb improvements: - migrate large parts of the codebase to typescript - introduce modern react testing conventions - vendor react-codemirror to silence warnings - use esbuild for both bundles and tests - move from yarn to npm - various fixes across the board * web: fix options ducks * add command bar to mitmweb * fix app.py * fix web test failure * include command.js to commit * fix optionsSpec.js * transfer the argument suggestion into popup, show available commands, highlight currently typing argument * fix lintings issue and test * include package-lock.json * add response to fetchMock * update test * update obsolete snapshot * display help, description and add tab autocompletion * change command history into mitmproxy's one * move available commands popover to command help * fix bug related to tab completion * change CommandBar component into typescript, autoscroll overflowed result to bottom * convert components in common and ContentView folder into typescript, and modified test * fix bug of not dispatching when type in the field in FilterInput component * make formatTimeStamp function return UTC time when updating snapshot in jest * bind "this" to functions in CodeMirror * convert components in FlowView, Header, Modal, ValueEditor into typescript * applied requested changes * [web] update fontawesome * view: add id-based flow selection * add raw `export` command * contentviews: ignore empty data * console: fix cert validity order * major mitmweb upgrades * fix tests * fix web tests * minor fixes * please the coverage gods * web: test coverage++, adjust commandbar * web: update dependencies * fix tests * web: add backend tests * web: convert everything to TypeScript * web: fix HTTP trailer update * tests++ Co-authored-by: zokutyou2@gmail.com <zokutyou2@gmail.com> |
||
---|---|---|
.github | ||
docs | ||
examples | ||
mitmproxy | ||
release | ||
test | ||
web | ||
.gitattributes | ||
.gitignore | ||
CHANGELOG.md | ||
codecov.yml | ||
CONTRIBUTING.md | ||
LICENSE | ||
MANIFEST.in | ||
README.md | ||
setup.cfg | ||
setup.py | ||
tox.ini |
mitmproxy
mitmproxy
is an interactive, SSL/TLS-capable intercepting proxy with a console
interface for HTTP/1, HTTP/2, and WebSockets.
mitmdump
is the command-line version of mitmproxy. Think tcpdump for HTTP.
mitmweb
is a web-based interface for mitmproxy.
Installation
The installation instructions are here. If you want to install from source, see CONTRIBUTING.md.
Documentation & Help
General information, tutorials, and precompiled binaries can be found on the mitmproxy website.
The documentation for mitmproxy is available on our website:
If you have questions on how to use mitmproxy, please ask them on StackOverflow!
Contributing
As an open source project, mitmproxy welcomes contributions of all forms.
Also, please feel free to join our developer Slack!