Commit Graph

  • a979e1ad50 Re-enable caching for content view calculation. Aldo Cortesi 2012-03-25 11:18:33 +13:00
  • 2240d2a6a5 Pretty view now indents Javascript. Aldo Cortesi 2012-03-25 10:56:45 +13:00
  • 74c51df580 Re-enable simple multipart form parsing and preview. Aldo Cortesi 2012-03-25 10:10:48 +13:00
  • 62e51018d0 Refactor pretty view mechanism. Aldo Cortesi 2012-03-24 14:02:41 +13:00
  • 0d05068f91 Factor out content view apparatus into contentview.py Aldo Cortesi 2012-03-24 11:21:58 +13:00
  • ed74ed24a0 Add error indications to GridEditor. Aldo Cortesi 2012-03-23 13:28:33 +13:00
  • 45ab22f0d9 Add modal help to GridEditor. Aldo Cortesi 2012-03-22 14:57:57 +13:00
  • 1441fade90 More work on pretty view forcing. Aldo Cortesi 2012-03-20 11:11:53 +13:00
  • 2153835545 Refactor pretty view forcing somewhat. Aldo Cortesi 2012-03-20 10:58:43 +13:00
  • 2739cb4861 Add a simple parser for content type specifications. Aldo Cortesi 2012-03-20 10:31:07 +13:00
  • bc3ba4c993 Allow a flow view's pretty-printed body type auto-detection to be overridden by the user Ulrich Petri 2012-03-19 20:35:20 +01:00
  • 50630d62fd Grid editor refinements. Aldo Cortesi 2012-03-19 10:57:27 +13:00
  • 0de97ad9e0 Add column headers to GridEditor. Aldo Cortesi 2012-03-19 10:42:30 +13:00
  • 65e88f49d4 Specialize GridEditor into a number of subclasses. Aldo Cortesi 2012-03-19 10:12:06 +13:00
  • 5690e7c399 Generalize GridEditor to N columns. Aldo Cortesi 2012-03-18 10:33:11 +13:00
  • 18d0e840b5 KVEditor -> GridEditor Aldo Cortesi 2012-03-18 09:38:42 +13:00
  • 552146d015 Move mitmproxy reverse proxy shortcut to "P". Aldo Cortesi 2012-03-18 09:22:43 +13:00
  • ac6987c54a Fix unit tests. Aldo Cortesi 2012-03-17 17:29:25 +13:00
  • 76175672ad Add specification of replacement patterns on the command line. Aldo Cortesi 2012-03-17 17:20:34 +13:00
  • c8ae1e85b3 Hooks -> ReplaceHooks Aldo Cortesi 2012-03-17 11:31:05 +13:00
  • 08f410cacc Add a hooks mechanism, based on filter expressions. Aldo Cortesi 2012-03-16 17:13:11 +13:00
  • d138af7217 replace() methods now decode and re-encode contents before substitution. Aldo Cortesi 2012-03-16 11:24:18 +13:00
  • d51b8cab0c Add a decoded context manager. Aldo Cortesi 2012-03-16 11:12:56 +13:00
  • 8d662e6636 Set a "unique" serial number for each generated cert. Aldo Cortesi 2012-03-14 11:20:25 +13:00
  • fa6305ee98 Cleanliness fixes. Aldo Cortesi 2012-03-12 11:25:50 +13:00
  • fdffb23989 Update docs to reflect new dependencies. Aldo Cortesi 2012-03-11 14:41:03 +13:00
  • 22d4559a7a Use PyOpenSSL for certificate generation. Aldo Cortesi 2012-03-11 14:34:17 +13:00
  • 4e13ab1d05 Replace CA generation with PyOpenSSL version. Aldo Cortesi 2012-03-11 13:33:22 +13:00
  • d57a1d6035 Merge remote-tracking branch 'meeee/master' Aldo Cortesi 2012-03-10 13:48:13 +13:00
  • 3f2d1381d0 Repair unit tests after nopop introduction. Aldo Cortesi 2012-03-10 13:42:10 +13:00
  • d3aad7a185 Merge remote-tracking branch 'taiste/server-replay-pop' Aldo Cortesi 2012-03-10 13:36:50 +13:00
  • 23f7214fc3 Fix SSL requests with Transfer-Encoding: chunked Michael Frister 2012-03-08 23:10:21 +01:00
  • e67dbf6123 Handle Transfer-Encoding header values case insensitive Michael Frister 2012-03-08 23:08:08 +01:00
  • 041eafba73 Added tests for ServerPlaybackState with nopop Valtteri Virtanen 2012-03-05 13:57:57 +02:00
  • 5b5b79f5c4 Fixed old tests Valtteri Virtanen 2012-03-05 13:40:18 +02:00
  • 93565392cd Adds space between sentences on no-pop's help Valtteri Virtanen 2012-03-05 11:56:03 +02:00
  • ed56d67cea Adds no-pop option to server-side replay Valtteri Virtanen 2012-03-05 11:05:11 +02:00
  • e1356dd2b6 Create an SSL certificate class. Aldo Cortesi 2012-03-05 10:22:47 +13:00
  • 1790246fed Merge pull request #33 from dnet/master Aldo Cortesi 2012-03-01 13:12:53 -08:00
  • 15ad7704d2 Removed imports left unused after Py{OpenSSL,ASN1} András Veres-Szentkirályi 2012-03-01 16:20:34 +01:00
  • 533f61f67a Use PyOpenSSL and PyASN1 for certificate parsing. Aldo Cortesi 2012-03-01 21:08:44 +13:00
  • 8b841bc9e3 Factor out cert operations in to certutils.py. Aldo Cortesi 2012-02-29 13:20:53 +13:00
  • 0bed5fae27 Rationalise upstream cert flag and variable names. Aldo Cortesi 2012-02-28 11:37:48 +13:00
  • a03e1af7e7 Merge branch 'upstream-cert' Aldo Cortesi 2012-02-28 10:55:37 +13:00
  • 883424030f Final prep for 0.7. v0.7 Aldo Cortesi 2012-02-27 21:39:37 +13:00
  • 688faa9baa Repair unit tests. Aldo Cortesi 2012-02-27 20:34:47 +13:00
  • 764724748b Fix cert generation harder. Aldo Cortesi 2012-02-27 15:59:29 +13:00
  • 2c73e8f816 Fix problems with SANs and certificate generation. Aldo Cortesi 2012-02-27 15:36:19 +13:00
  • 2ba8296843 Better certificate parsing. Aldo Cortesi 2012-02-27 15:21:05 +13:00
  • 00942c1431 Add upstream certificate lookup. Aldo Cortesi 2012-02-27 15:05:45 +13:00
  • 4a2964985c Introduce a cache for flow list entries. Aldo Cortesi 2012-02-27 10:00:44 +13:00
  • bd1d699040 Fix mitmproxy crash when passed -n flag. Aldo Cortesi 2012-02-26 23:23:54 +13:00
  • 4ef8260e9a Crush PNGs in docs. Aldo Cortesi 2012-02-25 14:45:00 +13:00
  • 6a5ddbd3d4 Improve README.txt legibility, add some trove classifiers. Aldo Cortesi 2012-02-25 13:36:08 +13:00
  • 760d303dfa Add README.txt for PyPi. Aldo Cortesi 2012-02-25 13:16:30 +13:00
  • 3afa2c38fb Merge remote-tracking branch 'remotes/runeh/master' into runeh Aldo Cortesi 2012-02-25 13:02:12 +13:00
  • 7789b602c8 Merge branch 'master' of github.com:cortesi/mitmproxy Aldo Cortesi 2012-02-25 12:58:56 +13:00
  • bbfdc7b7de Use shlex to parse EDITOR. Rune Halvorsen 2012-02-25 00:43:00 +01:00
  • 986a41d180 Unit test++. Aldo Cortesi 2012-02-25 12:19:54 +13:00
  • de08810a47 Docs update for new commandline and shortcut functionality. Also, typo fix. capt8bit 2012-02-24 12:56:59 +08:00
  • bcda65e453 Add mitmproxy version to status bar on Help screen. Aldo Cortesi 2012-02-24 14:11:51 +13:00
  • 5810e7c0df Make return arrow match return code color. Aldo Cortesi 2012-02-24 14:01:17 +13:00
  • 25fa596cd6 Fix detection of URL-encoded forms. Aldo Cortesi 2012-02-24 13:03:24 +13:00
  • ddc9155c24 Make "~q" filter work more intuitively. Aldo Cortesi 2012-02-23 17:06:09 +13:00
  • 2df9c52c09 Refactor filter matching. Aldo Cortesi 2012-02-23 17:03:58 +13:00
  • ee8058a2d9 Confirm when we clear a request body to add a form. Aldo Cortesi 2012-02-23 16:27:08 +13:00
  • 554047da85 License notifications, minor docs. Aldo Cortesi 2012-02-23 15:52:01 +13:00
  • 62ca9b71ff Add two more examples: dup_and_replay.py and modify_querystring.py Aldo Cortesi 2012-02-23 15:43:04 +13:00
  • bc3bf969ba Add an example showing the new form API. Aldo Cortesi 2012-02-23 14:57:43 +13:00
  • 3f6619ff59 Fall-back for non-unicode terminals. Aldo Cortesi 2012-02-23 12:41:01 +13:00
  • 4f38b3a9c0 Documentation and screenshots. Aldo Cortesi 2012-02-22 17:17:13 +13:00
  • a4270efaf2 Always return an ODict from get_query Aldo Cortesi 2012-02-21 13:00:45 +13:00
  • d2f5db1f37 connection -> flow in libmitmproxy/console Aldo Cortesi 2012-02-21 12:42:43 +13:00
  • 1af26bb915 Minor docs and example script fixes. Aldo Cortesi 2012-02-21 12:32:56 +13:00
  • 70dff87240 Tweaks for reverse proxy mode Aldo Cortesi 2012-02-21 11:01:39 +13:00
  • dbd75e02f7 Create ODictCaseless for headers, use vanilla ODict for everything else. Aldo Cortesi 2012-02-20 11:29:36 +13:00
  • 18029df99c Use ODict for request.get_form_urlencoded and set_form_urlencoded Aldo Cortesi 2012-02-20 11:13:35 +13:00
  • b0f77dfefd Unit test import cleanups. Aldo Cortesi 2012-02-20 11:04:07 +13:00
  • fa11b7c9be Use ODict for Request.get_query and Request.set_query Aldo Cortesi 2012-02-20 10:44:47 +13:00
  • 2616f490fe Rename Headers class to ODict Aldo Cortesi 2012-02-20 10:34:32 +13:00
  • 25a06c3ec1 Minor doc fixes and import cleanups. Aldo Cortesi 2012-02-20 10:15:58 +13:00
  • 0c3035a2b5 Start preparing for 0.7 Aldo Cortesi 2012-02-19 22:43:05 +13:00
  • 86a19faf68 Fix crash when setting a limit when there are no flows. Aldo Cortesi 2012-02-19 13:16:21 +13:00
  • 9113277cd3 Fix bug in method filter matching. Aldo Cortesi 2012-02-19 13:04:02 +13:00
  • 77a33c441b Add duplicate_flow and replay_request hooks to ScriptContext. Aldo Cortesi 2012-02-19 11:29:49 +13:00
  • a3030f3ea3 Merge branch 'master' of github.com:cortesi/mitmproxy Aldo Cortesi 2012-02-19 00:33:25 +13:00
  • 0434988ade Add duplicate to connection view, and rename to "D". Aldo Cortesi 2012-02-19 00:32:20 +13:00
  • d32d6bc5e3 Add "p" key binding to connection list view to copy a flow. Aldo Cortesi 2012-02-19 00:17:47 +13:00
  • 8ddc3b4ef2 Add API for duplicating flows. Aldo Cortesi 2012-02-18 23:56:40 +13:00
  • b74ba817ea Side-step a bug in Urwid < 1.0 Aldo Cortesi 2012-02-18 21:59:02 +13:00
  • 5f1d7a0746 Missing import, plus fix body divider palette. Aldo Cortesi 2012-02-18 18:54:27 +13:00
  • 71ad7140be Consolidate palettes somewhat. Aldo Cortesi 2012-02-18 18:48:08 +13:00
  • 7aa79b89e8 Firm up what we consider to be a valid proxy spec. Aldo Cortesi 2012-02-18 16:29:02 +13:00
  • 6ad8b1a15d Firm up reverse proxy specification. Aldo Cortesi 2012-02-18 16:27:09 +13:00
  • a7df6e1503 Refactor reverse proxying Aldo Cortesi 2012-02-18 14:45:22 +13:00
  • acdc2d00b4 Repair unit tests. Aldo Cortesi 2012-02-18 12:27:59 +13:00
  • 14def89f50 Fix a problem in deserialization of flows with errors. Aldo Cortesi 2012-02-18 12:25:22 +13:00
  • 4ed8031172 Jazz up flow display Aldo Cortesi 2012-02-18 12:12:01 +13:00
  • 08fdd23e23 Refactor the way we display flows. Aldo Cortesi 2012-02-18 11:11:59 +13:00
  • fcc874fa18 Merge pull request #29 from hessu/master Aldo Cortesi 2012-02-16 22:57:58 -08:00