Commit Graph

2678 Commits

Author SHA1 Message Date
autofix-ci[bot]
8c2428c9d3
[autofix.ci] apply automated fixes 2022-11-29 13:28:41 +00:00
Maximilian Hils
8361c81cdf add autofix.ci 2022-11-29 14:27:35 +01:00
Maximilian Hils
9a41fe08eb display quic as such in the ui 2022-11-28 18:51:23 +01:00
Maximilian Hils
5ec4bbf496 don't persist connection state, fix #5524 2022-11-28 18:18:49 +01:00
Manuel Meitinger
5d0947acb7 [quic] 100% H3 coverage 2022-11-27 06:01:04 +01:00
Manuel Meitinger
8bd88541f6 [quic] H3 stream reset refinements 2022-11-27 04:17:57 +01:00
Manuel Meitinger
f23a1887bb [quic] fix h3 double-close issue 2022-11-24 22:18:07 +01:00
Manuel Meitinger
d4e8b05619 [quic] more h3 tests and fixes 2022-11-24 20:07:15 +01:00
Manuel Meitinger
6360f388df [quic] dataclass changes 2022-11-24 11:19:48 +01:00
Manuel Meitinger
7285c250ff [quic] more h3 tests and http1 stream_id fix 2022-11-24 04:01:59 +01:00
Manuel Meitinger
f7bf1c44b6 Merge remote-tracking branch 'upstream/main' into quic 2022-11-23 22:14:03 +01:00
Maximilian Hils
07a40208a3 rm -rf stateobject 2022-11-22 01:09:33 +01:00
Maximilian Hils
cb2eade466 fix Python 3.9 compatibility 2022-11-21 03:09:51 +01:00
Maximilian Hils
c1d0385782 tests++ 2022-11-21 02:48:21 +01:00
Maximilian Hils
6b71066141 cleanup mitmproxy.connection, introduce dataclass-based serialization 2022-11-21 01:27:31 +01:00
Manuel Meitinger
75504e38a2 Merge remote-tracking branch 'upstream/main' into quic 2022-11-18 21:44:18 +01:00
Maximilian Hils
d5f1d1c623
Improve error message for missing packages in frozen binaries (#5740) 2022-11-18 09:42:48 +00:00
Aldo Cortesi
0bbb0215c1
more mypy (#5724)
Co-authored-by: requires.io <support@requires.io>
Co-authored-by: Maximilian Hils <git@maximilianhils.com>
2022-11-13 18:04:34 +00:00
Manuel Meitinger
fcee888f35 [quic] regular proxy test 2022-11-10 23:24:36 +01:00
Manuel Meitinger
5aa6c9b9f9 [quic] minor improvements 2022-11-08 22:08:12 +01:00
Manuel Meitinger
2bda324d94 [quic] improve and fix tests 2022-11-08 07:51:25 +01:00
Manuel Meitinger
e1d5f4b838 [quic] replace get_event_loop 2022-11-08 07:06:01 +01:00
Manuel Meitinger
64fa241825 [quic] datagram test 2022-11-08 06:34:34 +01:00
Manuel Meitinger
6cf2a1202a [quic] full-stack test 2022-11-08 05:38:59 +01:00
Manuel Meitinger
97ca30ce6f [quic] fix next layer handling 2022-11-07 03:49:32 +01:00
Manuel Meitinger
201f03082a [quic] more h3 tests 2022-11-07 01:22:59 +01:00
Manuel Meitinger
a308d3dabc [quic] first test for H3 2022-11-06 18:42:30 +01:00
Manuel Meitinger
78c1a23bf3 [quic] better chain file handling 2022-11-01 22:28:40 +01:00
Manuel Meitinger
49cca5301c [quic] fix lint issues 2022-10-31 23:09:13 +01:00
Manuel Meitinger
f8dc5a6683 [quic] next layer work 2022-10-31 23:02:14 +01:00
Manuel Meitinger
c552455ccd Merge remote-tracking branch 'upstream/main' into quic 2022-10-31 06:24:12 +01:00
Manuel Meitinger
3aba003099 [quic] tls tests 2022-10-31 06:23:58 +01:00
Manuel Meitinger
3d39c52048 [quic] mode tests 2022-10-31 02:23:51 +01:00
Alexander Prinzhorn
27cf2d2d12
Hard exit when mitmproxy cannot write logs (#5695) 2022-10-30 18:23:43 +00:00
Manuel Meitinger
26b2545dc2 [quic] full quic.py coverage 2022-10-29 20:11:53 +02:00
Manuel Meitinger
1ac59fe369 [quic] fix ignore_connection issue 2022-10-28 03:04:12 +02:00
Manuel Meitinger
54350292d9 [quic] refine alpn handling 2022-10-28 02:13:38 +02:00
Manuel Meitinger
d6c629cfe2 [quic] more tests 2022-10-28 00:41:47 +02:00
Manuel Meitinger
83dac8dc39 [quic] refinements and tests 2022-10-27 03:55:17 +02:00
Manuel Meitinger
ec04569027 [quic] explicit timing, more tests 2022-10-25 20:50:40 +02:00
Manuel Meitinger
d45a7f262e [quic] first tests 2022-10-25 07:11:05 +02:00
Manuel Meitinger
78f95b6a31 Merge remote-tracking branch 'upstream/main' into quic 2022-10-24 02:03:14 +02:00
Maximilian Hils
4f6e8681a7
Add Quick Help Bar (#5652)
* add quick help bar

Co-authored-by: Miguel Guarniz <mi9uel9@gmail.com>

* fix Python 3.9 compatibility

* try harder to fix 3.9 compatibility

* try harderer to fix 3.9 compatibility

* try hardererer to fix 3.9 compatibility

* quickhelp: Quit -> Quit/Back

* quickhelp: add more items

Co-authored-by: Miguel Guarniz <mi9uel9@gmail.com>
2022-10-20 16:29:59 +02: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
Marcus Vogel
42df073f7e
Save filtered button (#5531)
* Add "Save filtered" to mitmweb (backend: optional arg + js: added handler)
Use conexts in backend instead of manually closing (breaks on exceptions)
Transfer dumps gzipped instead of plain for speedup
Change Save... to Save, as there is no ...

* Add changelog
Add test

* Remove overly complicated flow dispatching for basic link functionality
Remove force gzip

* Run npm test -- -u to update jest
Throw error on invalid filter

* Add error 400 test

* Create test with invalid regex that actually fails.

* Add changelog entry

Co-authored-by: Markus Vogl <markus.vogl@datavisyn.io>
Co-authored-by: Maximilian Hils <git@maximilianhils.com>
2022-10-19 20:26:44 +02:00
Maximilian Hils
f170840e2d console: fix some bugs
the singleton signal creates some inconsistencies if there are two panes.
2022-10-17 17:17:42 +02:00
Maximilian Hils
db7074a37d clean up statusbar.py 2022-10-17 17:11:57 +02:00
Maximilian Hils
80803593c0
udp: bind to 0.0.0.0 on Windows (#5642) 2022-10-14 05:54:42 +00:00
Maximilian Hils
c2e8987c5f tests: remove file with invalid syntax 2022-10-14 07:35:30 +02:00
Maximilian Hils
360ac36666 type -> type_name to avoid name clash with builtin 2022-10-14 07:35:08 +02:00