Matteo Luppi
96a1b934be
Display Grayed-Out Mode for Unsupported Platforms ( #7244 )
...
add missing mode component
2024-10-14 23:11:33 +02:00
Matteo Luppi
9740477e8b
Feature/local applications selector ( #7141 )
...
* add refresh icon
* first draft drop down
* create logic to store and display current applications + fix old tests
* [autofix.ci] apply automated fixes
* filter applications based on the input
* add classname prop to popover
* add icon classname to popover
* change design local dropdown and applications list
* adjust focus popover and dropdown
* fetch all current processes
* [autofix.ci] apply automated fixes
* add icon while fetching
* adjust icon rendering
* remove icon from interface
* add possibility to remove application
* remove checkmarks popover
* fix icon application
* [autofix.ci] apply automated fixes
* move popover to the bottom
* fix clasname test
* loading lazy img
* move processes to a redux state
* change naming variables
* [autofix.ci] apply automated fixes
* leftover
* adjust naming style
* update snapshot
* move the current processes in a dedicated redux state
* not use display_name anymore for spec
* [autofix.ci] apply automated fixes
* add comments
* add tests local dropdown
---------
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
2024-09-09 13:38:35 +02:00
Matteo Luppi
8195d686ce
improve UX reverse dropdown ( #7164 )
...
* use select
* [autofix.ci] apply automated fixes
---------
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
2024-09-06 11:00:44 +02:00
Matteo Luppi
59129de1fb
Improve design capture page ( #7160 )
...
* improve style capture page
* use left-border
* [autofix.ci] apply automated fixes
---------
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
2024-09-04 16:23:06 +02:00
Matteo Luppi
92faf3959f
Feature/dns and upstream ( #7110 )
...
* move reverse row into reverse component
* add upstream mode
* update test state
* add dns mode
* add tests
* [autofix.ci] apply automated fixes
* review changes
* [autofix.ci] apply automated fixes
* wording nits
* nit
---------
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
Co-authored-by: Maximilian Hils <git@maximilianhils.com>
2024-08-28 19:20:49 +02:00
Matteo Luppi
aa7a912d89
Feature/popover modes ( #7078 )
...
* create UI popover for mode configurations
* add listen_host support to regular mode
* add listen_host, port and path to wireguard mode
* leftover
* [autofix.ci] apply automated fixes
* adapt popover to new rtk logic
* update snapshots
* use popover api
* [autofix.ci] apply automated fixes
* popovers: simplify css, make popover render ok on browsers without anchor support
* fix tests
* [autofix.ci] apply automated fixes
* coverage++
* doc++
* [autofix.ci] apply automated fixes
---------
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
Co-authored-by: Maximilian Hils <git@maximilianhils.com>
Co-authored-by: Maximilian Hils <github@maximilianhils.com>
2024-08-15 11:30:41 +02:00
Maximilian Hils
30e7590ba3
Capture tab nits ( #7102 )
...
* capture tab: style 'add' button
* capture tab: improve message during mode startup
* capture tab: make first reverse proxy irremovable
* [autofix.ci] apply automated fixes
---------
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
2024-08-14 16:54:25 +02:00
Matteo Luppi
51b45b8599
Display current status for each mode ( #7097 )
...
* display current status for each mode
* review changes
* update snapshots
* update tests
* [autofix.ci] apply automated fixes
* fix bug
* use type
---------
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
2024-08-14 15:48:36 +02:00
Matteo Luppi
f32509da8b
Feature/multiple reverse servers ( #7029 )
...
* add button to add new server (just design)
* adjust font weight
* defining interfaces for handling multiple servers
* [autofix.ci] apply automated fixes
* use index to access single reverse server
* handle single errors
* [autofix.ci] apply automated fixes
* first prototype: still not working as expected when changing the order of the servers
* almost found a solution using the map
* remove the map, using a different approach
* extract listen address helper
* move off includeModeState
* simplify reverse proxy updates
* add deletion single reverse config
* update tests
* [autofix.ci] apply automated fixes
* update tests
* [autofix.ci] apply automated fixes
---------
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
Co-authored-by: Maximilian Hils <git@maximilianhils.com>
2024-08-06 21:18:23 +02:00
Maximilian Hils
fa1633842a
web: add index column ( #7039 )
...
* web: add index column
* [autofix.ci] apply automated fixes
---------
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
2024-07-25 12:07:34 +02:00
Matteo Luppi
9c99bf4485
Feature/single reverse mode ( #7012 )
...
* add reverse mode (UI)
* make dropdown functional and add input field for port
* finally make reverse mode functional
* adjust placeholders
* fix eslint
* [autofix.ci] apply automated fixes
* change host to destination
* create specific function for partition
* generate protocols
* [autofix.ci] apply automated fixes
* update protocols using BACKEND_CONSTS
* change name partition function
* move to enum for protocols
* [autofix.ci] apply automated fixes
* adapt protocols to enum
* write test for reverse mode
* [autofix.ci] apply automated fixes
* update changelog
---------
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
2024-07-16 15:42:21 +02:00
Maximilian Hils
f211ca91be
Adopt ESLint ( #7008 )
...
* adopt eslint
* `eslint --fix`
* optimize imports
* make eslint happy, upgrade some legacy react code
* more eslint fixes
* const indentation
* enforce typescript only
* [autofix.ci] apply automated fixes
* remove no-case-declarations
* better exhaustiveness checking
---------
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
2024-07-09 11:06:05 +02:00
Maximilian Hils
7fdf111feb
mitmweb: Add Capture Tab ( #6999 )
...
* Squashed commit of the following:
commit 5ca998dd9ece4292407e42d6b2989703b5b0e562
Author: Matteo Luppi <100372313+lups2000@users.noreply.github.com>
Date: Wed Jun 26 17:27:47 2024 +0200
Sync capture tab to main (#6963 )
* Update CHANGELOG.md
* Autofix generated JS files and do not patch them in tests (#6910 )
* autofix generated JS files and do not patch them in tests
* autofix: setup python
* [autofix.ci] apply automated fixes
* autofix: setup node
* add missing newline
* fixup
---------
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
* Update package-lock.json, bump esbuild (#6915 )
update node version, bump esbuild
* Fix clipboard handling in safari (#6917 )
* fix clipboard handling in safari
closes #6911 , #6909
Co-authored-by: Can Yesilyurt <36952967+canyesilyurt@users.noreply.github.com>
* [autofix.ci] apply automated fixes
* update dependencies
---------
Co-authored-by: Can Yesilyurt <36952967+canyesilyurt@users.noreply.github.com>
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
* mitmproxy 10.3.1
* reopen main for development
* release script: add one less newline
* fix zstd decompression (#6921 )
* fix zstd decompression (issue #6914 )
* add our fix to CHANGELOG
* add explicit read_across_frames=True + move zstd test to test_encoding.py
---------
Co-authored-by: Maximilian Hils <git@maximilianhils.com>
* Update CHANGELOG.md
* web: Upgrade Redux (#6926 )
* update redux and fix resulting test and type failures
* update prettier
* Use upstream urwid again (#6929 )
use upstream urwid again
* Add `HttpConnectedHook` and `HttpConnectErrorHook` (#6930 )
* Add HttpConnectedHook and HttpConnectErrorHook
* [autofix.ci] apply automated fixes
---------
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
* make DNS mode listen for both UDP and TCP (#6912 )
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
* release ci: strip "v" prefix from sigstore file
* fix: OSError raised when ipv6 is disabled (#6942 )
the function should return None in this case
* Update autofix action (#6946 )
update autofix action
* Fix issue #6944 : Optimize response/request_body_buf by using list of byte chunks to avoid concatenation overhead (#6952 )
* Fix the issue #6944 : non-linear growth in processing time with mitmproxy regarding packet size. Replace the string (bytes) concatenation implementation of request_body_buf and response_body_buf to a list of chunk of bytes.
* Update the CHANGELOG.md regarding issue #6944
* [autofix.ci] apply automated fixes
* Update CHANGELOG.md
* [autofix.ci] apply automated fixes
* move receivebuffer into dedicated class
* [autofix.ci] apply automated fixes
---------
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
Co-authored-by: Maximilian Hils <git@maximilianhils.com>
* Use existing API to unpack/pack domain names in HTTPS records (#6949 )
* Use existing API to unpack/pack domain names in HTTPS records
* [autofix.ci] apply automated fixes
* tangentially related grammar fix
---------
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
Co-authored-by: Maximilian Hils <github@maximilianhils.com>
* Add support for DNS over TCP (#6935 )
* Parse DNS over TCP messages
* [autofix.ci] apply automated fixes
* Update _next_layer to detect DNS over TCP messages
* [autofix.ci] apply automated fixes
* Fixup
* allow query pipelining
* [autofix.ci] apply automated fixes
* Restructure pack/unpack mechanism and update tests
* Add tests
* [autofix.ci] apply automated fixes
* [autofix.ci] apply automated fixes (attempt 2/3)
* [autofix.ci] apply automated fixes
* [autofix.ci] apply automated fixes
* Update next_layer test
* Add suggested changes
* [autofix.ci] apply automated fixes
* bump minimum hypothesis version
* bump hypothesis for good
* Update CHANGELOG.md
---------
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
Co-authored-by: Maximilian Hils <git@maximilianhils.com>
* web: fix "show more" button (#6958 )
fix #6951
---------
Co-authored-by: Maximilian Hils <git@maximilianhils.com>
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
Co-authored-by: Can Yesilyurt <36952967+canyesilyurt@users.noreply.github.com>
Co-authored-by: mitmproxy release bot <noreply@mitmproxy.org>
Co-authored-by: Andras Spitzer <sendai@swordsaint.net>
Co-authored-by: Gaurav Jain <64748057+errorxyz@users.noreply.github.com>
Co-authored-by: Walt Chen <godsarmycy@gmail.com>
Co-authored-by: jackfromeast <thisiszhengyu@gmail.com>
Co-authored-by: Maximilian Hils <github@maximilianhils.com>
Co-authored-by: Alexander Prinzhorn <alexander@prinzhorn.it>
commit e047e76b226b335698ac1f56527558e5c9841114
Author: Matteo Luppi <100372313+lups2000@users.noreply.github.com>
Date: Wed Jun 26 13:07:27 2024 +0200
Feature/wireguard mode (#6959 )
* define first components
* Update CHANGELOG.md
* Autofix generated JS files and do not patch them in tests (#6910 )
* autofix generated JS files and do not patch them in tests
* autofix: setup python
* [autofix.ci] apply automated fixes
* autofix: setup node
* add missing newline
* fixup
---------
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
* Update package-lock.json, bump esbuild (#6915 )
update node version, bump esbuild
* Fix clipboard handling in safari (#6917 )
* fix clipboard handling in safari
closes #6911 , #6909
Co-authored-by: Can Yesilyurt <36952967+canyesilyurt@users.noreply.github.com>
* [autofix.ci] apply automated fixes
* update dependencies
---------
Co-authored-by: Can Yesilyurt <36952967+canyesilyurt@users.noreply.github.com>
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
* define first modes components
* adapt code to reuse checkbox component
* mitmproxy 10.3.1
* reopen main for development
* [autofix.ci] apply automated fixes
* improve mode toggle design
* remove inline style
* release script: add one less newline
* fix zstd decompression (#6921 )
* fix zstd decompression (issue #6914 )
* add our fix to CHANGELOG
* add explicit read_across_frames=True + move zstd test to test_encoding.py
---------
Co-authored-by: Maximilian Hils <git@maximilianhils.com>
* first attempt to make the modes functional
* [autofix.ci] apply automated fixes
* Update CHANGELOG.md
* web: Upgrade Redux (#6926 )
* update redux and fix resulting test and type failures
* update prettier
* refactor code according to review
* [autofix.ci] apply automated fixes
* first prototype regular mode
* [autofix.ci] apply automated fixes
* Use upstream urwid again (#6929 )
use upstream urwid again
* change name regular duck
* Add `HttpConnectedHook` and `HttpConnectErrorHook` (#6930 )
* Add HttpConnectedHook and HttpConnectErrorHook
* [autofix.ci] apply automated fixes
---------
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
* rewrite updateMode function and error handling regular mode
* remove label component
* add input field to local mode and fix onKeyDown issue
* add dropdown to reverse mode
* [autofix.ci] apply automated fixes
* change defualt string reverse dropdown
* add new logic to handle modes in the duck
* add local mode with no applications
* [autofix.ci] apply automated fixes
* regular mode is now persistent
* forgot recieve event in regular mode
* join receive and update event
* make local mode functional
* make wireguard mode functional
* [autofix.ci] apply automated fixes
* make reverse mode functional
* [autofix.ci] apply automated fixes
* fix bug reverse mode when refreshing
* fix bug local mode
* [autofix.ci] apply automated fixes
* fix old test
* implement first tests
* [autofix.ci] apply automated fixes
* make DNS mode listen for both UDP and TCP (#6912 )
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
* remove wireguard and reverse modes
* change name function to set local applications
* remove error handling
* remove left over
* add some other review changes
* [autofix.ci] apply automated fixes
* release ci: strip "v" prefix from sigstore file
* fix addListen Addr function
* adjust reverse protocol attribute
* create proper method to parse the mode
* adjust passing applications to local mode
* fix onKeyDown listener and add new input field to local mode
* [autofix.ci] apply automated fixes
* remove leftover
* update tests
* [autofix.ci] apply automated fixes
* remove wireguard and reverse files
* remove additional state local mode
* adjust tests local mode
* update tests local mode
* update last tests modes
* [autofix.ci] apply automated fixes
* fix: OSError raised when ipv6 is disabled (#6942 )
the function should return None in this case
* use fetchMock instead of jest.mock
this is slightly nicer because we are testing at the application boundary
* duck tests should use action creators and not manually construct actions
* move toggleLocal to fetchMock
* move updateMode and ModeState into utils
this avoids circular imports. utils may not be the perfect place, but much better than the circular imports
* nits
* [autofix.ci] apply automated fixes
* update tests regular and local mode
* [autofix.ci] apply automated fixes
* review changes tests
* [autofix.ci] apply automated fixes
* adjust parseMode issue
* [autofix.ci] apply automated fixes
* add first components for wireguard mode
* fix CI
* fix typo
* add tests to wireguard mode
* [autofix.ci] apply automated fixes
---------
Co-authored-by: Maximilian Hils <git@maximilianhils.com>
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
Co-authored-by: Can Yesilyurt <36952967+canyesilyurt@users.noreply.github.com>
Co-authored-by: mitmproxy release bot <noreply@mitmproxy.org>
Co-authored-by: Andras Spitzer <sendai@swordsaint.net>
Co-authored-by: Gaurav Jain <64748057+errorxyz@users.noreply.github.com>
Co-authored-by: Walt Chen <godsarmycy@gmail.com>
commit d9770ad2b1c41737119cbcea9b8dd938d9dcc421
Author: Matteo Luppi <100372313+lups2000@users.noreply.github.com>
Date: Mon Jun 24 19:40:47 2024 +0200
Feature/implement mvp new tab page (#6923 )
commit afb22c210500a320fef8bc1bb16094a2b36c5b21
Author: Maximilian Hils <git@maximilianhils.com>
Date: Fri Jun 21 23:09:31 2024 +0200
Sync `capture-tab` with `main` (#6943 )
* Update CHANGELOG.md
* Autofix generated JS files and do not patch them in tests (#6910 )
* autofix generated JS files and do not patch them in tests
* autofix: setup python
* [autofix.ci] apply automated fixes
* autofix: setup node
* add missing newline
* fixup
---------
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
* Update package-lock.json, bump esbuild (#6915 )
update node version, bump esbuild
* Fix clipboard handling in safari (#6917 )
* fix clipboard handling in safari
closes #6911 , #6909
Co-authored-by: Can Yesilyurt <36952967+canyesilyurt@users.noreply.github.com>
* [autofix.ci] apply automated fixes
* update dependencies
---------
Co-authored-by: Can Yesilyurt <36952967+canyesilyurt@users.noreply.github.com>
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
* mitmproxy 10.3.1
* reopen main for development
* release script: add one less newline
* fix zstd decompression (#6921 )
* fix zstd decompression (issue #6914 )
* add our fix to CHANGELOG
* add explicit read_across_frames=True + move zstd test to test_encoding.py
---------
Co-authored-by: Maximilian Hils <git@maximilianhils.com>
* Update CHANGELOG.md
* web: Upgrade Redux (#6926 )
* update redux and fix resulting test and type failures
* update prettier
* Use upstream urwid again (#6929 )
use upstream urwid again
* Add `HttpConnectedHook` and `HttpConnectErrorHook` (#6930 )
* Add HttpConnectedHook and HttpConnectErrorHook
* [autofix.ci] apply automated fixes
---------
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
* make DNS mode listen for both UDP and TCP (#6912 )
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
* release ci: strip "v" prefix from sigstore file
* fix: OSError raised when ipv6 is disabled (#6942 )
the function should return None in this case
* [autofix.ci] apply automated fixes
---------
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
Co-authored-by: Can Yesilyurt <36952967+canyesilyurt@users.noreply.github.com>
Co-authored-by: mitmproxy release bot <noreply@mitmproxy.org>
Co-authored-by: Andras Spitzer <sendai@swordsaint.net>
Co-authored-by: Gaurav Jain <64748057+errorxyz@users.noreply.github.com>
Co-authored-by: Walt Chen <godsarmycy@gmail.com>
commit d0867f66d65c0b85340518712d6ce75147be8aad
Author: Matteo Luppi <100372313+lups2000@users.noreply.github.com>
Date: Mon Jun 10 11:27:54 2024 +0200
Feature/add new capture tab (#6887 )
* add just the new tab to the header
* remove header menu from capture tab
* create context to handle the current active menu tab
* update tests
* remove useless comments
* update tests to reach higher coverage
* remove context, use props to achieve same result
* update tests
* [autofix.ci] apply automated fixes
* add test for capture menu component
* adjust changelog format
* [autofix.ci] apply automated fixes
* fix CHANGELOG
---------
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
Co-authored-by: Maximilian Hils <git@maximilianhils.com>
Co-authored-by: Maximilian Hils <github@maximilianhils.com>
* Feature/regular mode port (#6965 )
* add input field with default port to regular mode
* remove useless code
* make port functional
* fix tests
* add tests regular mode
* [autofix.ci] apply automated fixes
---------
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
* Feature/error handling regular mode (#6972 )
* first prototype error handling
* update tests , but failing
* [autofix.ci] apply automated fixes
* fix tests
* change error names
* [autofix.ci] apply automated fixes
* listen fro state updates instead of options ones
* forgot error state
* change backend config
* [autofix.ci] apply automated fixes
* Update mitmproxy/addons/proxyserver.py
* [autofix.ci] apply automated fixes
* fix tests
* change logic backend error
---------
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
Co-authored-by: Maximilian Hils <github@maximilianhils.com>
* Feature/error handling wireguard local (#6995 )
* add error handling wireguard mode
* update tests wireguard mode
* add errror handling local mode and tests
* [autofix.ci] apply automated fixes
* [autofix.ci] apply automated fixes (attempt 2/3)
* add remianing modes message
* getMode returns if there aren't errors + update tests
* [autofix.ci] apply automated fixes
* move check inside includeModeState + tests
* remove useless checks
* modify toggle method for wireguard mode (test fails)
* fixups
* [autofix.ci] apply automated fixes
* add fetch tests
* add snapshot tests for regular mode ui
we want more of those once we have changed the structure of backendState.servers
* [autofix.ci] apply automated fixes
* nits
---------
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
Co-authored-by: Maximilian Hils <git@maximilianhils.com>
* Web: Switch to flow list upon arrival of the first flow. (#7000 )
* move active menu into redux state
this is necessary so that we can incorporate it into url state
* switch to flow list upon arrival of the first flow
* [autofix.ci] apply automated fixes
* simplify test
* update header.less
---------
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
---------
Co-authored-by: Matteo Luppi <100372313+lups2000@users.noreply.github.com>
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
2024-07-05 20:53:14 +00:00
Maximilian Hils
87d5abd2b0
web: Upgrade Redux ( #6926 )
...
* update redux and fix resulting test and type failures
* update prettier
2024-06-14 00:27:33 +02:00
Matteo Luppi
e834259215
Feature/button-to-close-flow-details-view ( #6734 )
...
* button to close flow details section + test
* [autofix.ci] apply automated fixes
* update changelog
* remove useless imports
* change span to button
* update snapshots
* move the close button to the left
* change color to gray
* add icon instead of text
* update tests
* review changes
* remove useless stuff
---------
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
2024-03-25 20:07:46 +01:00
Matteo Luppi
f0dea82e8b
web: add comments ( #6709 )
...
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
2024-03-11 15:55:19 +01:00
Matteo Luppi
a128672ec7
Fix Bug view options menu ( #6697 )
...
#### Description
This PR fixes bug described here : #4448
I set a max-height property and a scroll in case of overflow on the
y-axis.
#### Checklist
- [x] I have updated tests where applicable.
- [x] I have added an entry to the CHANGELOG.
---------
Co-authored-by: Maximilian Hils <git@maximilianhils.com>
2024-03-06 21:55:26 +01:00
Maximilian Hils
82b3d00f01
web: add version column to flow table
2023-06-25 22:29:38 +02:00
Alex Gershberg
8f13293771
Add prettier to mitmweb ( #5985 )
...
Co-authored-by: Maximilian Hils <git@maximilianhils.com>
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
2023-03-12 17:50:15 +01:00
Maximilian Hils
9a41fe08eb
display quic as such in the ui
2022-11-28 18:51:23 +01:00
Jay Malhotra
0bd36e7313
Add content view syntax highlighting for JSON and msgpack ( #5648 )
...
* feat(contentview): add json syntax highlighting
* feat(contentview): add msgpack syntax highlighting
* fix(contentview): address pipeline failures
* feat(contentview): switch to pygment-like token names
* feat(mitmproxy): update cli syntax highlighting
* refactor: respond to review comments
* nits
Co-authored-by: Maximilian Hils <git@maximilianhils.com>
Co-authored-by: Maximilian Hils <github@maximilianhils.com>
2022-10-19 21:51:03 +00:00
Maximilian Hils
52f303c636
fix nits
2022-09-19 17:10:31 +02:00
Maximilian Hils
3212c3f9ec
WireGuard: Show QR Code ( #5591 )
...
* fixup wireguard config
* mitmweb: add WireGuard QR code
2022-09-19 17:08:07 +02:00
Manuel Meitinger
cd4a74fae7
Add support for raw UDP. ( #5414 )
2022-07-27 02:20:30 +02:00
Maximilian Hils
330243f2ab
dns: improve web display, coverage++
2022-04-24 23:09:11 +02:00
Manuel Meitinger
f2f918a17e
[dns] build and improve web UI
2022-03-29 22:29:34 +02:00
Maximilian Hils
0ad4a5983e
web: update timestamp column style, fix #4092
2021-10-18 15:12:35 +02:00
Maximilian Hils
c2d8674a7b
web: minor fixes
2021-10-08 18:39:22 +02:00
Maximilian Hils
c0fd6cfc09
Merge pull request #4779 from mhils/mitmweb-tcp
...
web: add support for viewing tcp flows
2021-08-25 13:35:37 +02:00
Maximilian Hils
e483aa544f
force less variable calculation
2021-08-23 14:58:56 +02:00
Maximilian Hils
65aa0a6ef5
major mitmweb upgrades
2021-08-18 17:38:22 +02:00
zokutyou2@gmail.com
fc7455b914
transfer the argument suggestion into popup, show available commands, highlight currently typing argument
2021-07-13 20:02:31 +09:00
zokutyou2@gmail.com
feb77ed7ea
add command bar to mitmweb
2021-06-25 22:06:35 +09:00
Maximilian Hils
9b119c3dac
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
2021-06-21 17:51:47 +02:00
Maximilian Hils
a034b7c2c1
replace dropdown with popper.js-based implementation
2021-06-16 22:28:29 +02:00
zokutyou2@gmail.com
fffd0017d8
add dropdown submenu
2021-06-13 21:11:52 +09:00
gorogoroumaru
a4f5edb5b7
[mitmweb] Add "one click resume / accept all" button ( #4615 )
...
* Add one-click-resume button
* Add one-click-resume button
* update jest snapshot
* update style
* Disable forward button when the flow is not intercepted
* update jest snapshot
* group items in main menu
* add layout for quick actions menu
Co-authored-by: Maximilian Hils <git@maximilianhils.com>
2021-06-10 14:59:30 +02:00
gorogoroumaru
1efe44745b
make columns configurable and customizable
2021-03-30 11:23:50 +02:00
V S Sreejeet
c93d00bd7f
Fix #4010 . Options modal in the mitmweb page no longer overflows the y axis. ( #4014 )
...
don't overflow options dialog, fix #4010
2020-06-12 12:12:37 +02:00
Mrigank Krishan
27449d9c8b
Update flowview.less
2018-05-17 23:04:21 +05:30
Maximilian Hils
f870ccd949
[web] remove prompt
2017-10-25 14:00:33 +02:00
Matthew Shao
e8f3b740c9
[web] Update css for modal.
2017-07-05 08:46:16 +08:00
Matthew Shao
4e8b8bf2ce
[web] Add src/css/modal.less
2017-06-28 21:48:49 +08:00
Maximilian Hils
8f1b763082
[web] add connection indicator
2017-04-29 19:34:51 +02:00
Frank Ahn
9f8004ed62
Adjust pop-up docs position
...
- Shift pop-up docs to the right position according to responsiveness
2017-03-15 17:44:52 +09:00
Maximilian Hils
22154dee5c
Merge pull request #2085 from MatthewShao/dev
...
[web] Add mouse support for FilterInput popover.
2017-03-05 13:07:54 +01:00
Matthew Shao
9f348122ec
[web] fix scroll bug in flow detail. ( #2083 )
2017-03-04 21:14:46 +08:00
Matthew Shao
c397a21980
[web] Add mouse support for FilterInput popover.
2017-03-02 11:09:13 +08:00
cle1000
dae0c23ec8
fix response body edit issue
2017-02-08 19:57:57 +01:00
Maximilian Hils
d854e08653
[web] various fixes
2016-12-12 00:08:29 +01:00