Switch branches/tags
Commits on Mar 24, 2012
  1. Refactor pretty view mechanism.

    cortesi committed Mar 24, 2012
    Also start adding unit tests for this subsystem.
Commits on Mar 23, 2012
Commits on Mar 22, 2012
  1. Add modal help to GridEditor.

    cortesi committed Mar 22, 2012
    Also includes some minor refactoring and documentation stubs.
Commits on Mar 19, 2012
  1. More work on pretty view forcing.

    cortesi committed Mar 19, 2012
    - Make this setting apply only to the currently viewed flow. I think it's more
    likely that this is the behaviour the user will want, rather than globally
    setting the pretty type.
    - Update help.
  2. Refactor pretty view forcing somewhat.

    cortesi committed Mar 19, 2012
    - Use a lookup table of content types -> view modes.
    - Add a urlencoded forcing. Remove "html" - at the moment it's the same as
    - Display type when forced.
  3. Allow a flow view's pretty-printed body type auto-detection to be ove…

    ulope committed Mar 19, 2012
    …rridden by the user
Commits on Mar 18, 2012
  1. Grid editor refinements.

    cortesi committed Mar 18, 2012
    - Correct column width calculation used in keystrokes. Arrow keys should now
    work as expected in multi-line fields.
    - Enable multi-line editing throughout. You now need to tab or esc to exit edit
  2. Generalize GridEditor to N columns.

    cortesi committed Mar 17, 2012
    Start adding a replacement rule editor.
Commits on Mar 17, 2012
  1. KVEditor -> GridEditor

    cortesi committed Mar 17, 2012
  2. Move mitmproxy reverse proxy shortcut to "P".

    cortesi committed Mar 17, 2012
    Also don't expose help from the help screen.
  3. Fix unit tests.

    cortesi committed Mar 17, 2012
Commits on Mar 16, 2012
  1. Hooks -> ReplaceHooks

    cortesi committed Mar 16, 2012
    It makes more sense to specialize this, which will let me build a nicer
    interface for replacement hooks in mitmproxy.
Commits on Mar 15, 2012
  1. Add a decoded context manager.

    cortesi committed Mar 15, 2012
    This simplifies a common chore when modifying traffic - decoding the object,
    modifying it, then re-encoding it with the same encoding afterwards. You can
    now simply say:
    with flow.decoded(request):
        request.content = "bar"
Commits on Mar 13, 2012
Commits on Mar 11, 2012
  1. Cleanliness fixes.

    cortesi committed Mar 11, 2012
    - Remove unused code during previous commit.
    - Code coverage fixes.
  2. Use PyOpenSSL for certificate generation.

    cortesi committed Mar 11, 2012
    We no longer call external OpenSSL commands at all.
  3. Replace CA generation with PyOpenSSL version.

    cortesi committed Mar 11, 2012
    We no longer call an external command.
Commits on Mar 10, 2012
Commits on Mar 8, 2012
  1. Fix SSL requests with Transfer-Encoding: chunked

    meeee committed Mar 8, 2012
    Add size parameter to FileLike.readline, used by read_chunked.
  2. Handle Transfer-Encoding header values case insensitive

    meeee committed Mar 8, 2012
    According to HTTP/1.1 RFC 2616 Section 3.6.
Commits on Mar 5, 2012
  1. Fixed old tests

    valtterimaki committed Mar 5, 2012
Commits on Mar 4, 2012