[GH-ISSUE #567] Diff tools for multiple selected flow #563

Open
opened 2026-03-03 19:19:52 +03:00 by kerem · 8 comments
Owner

Originally created by @NghiaTranUIT on GitHub (Aug 2, 2020).
Original GitHub issue: https://github.com/ProxymanApp/Proxyman/issues/567

Originally assigned to: @NghiaTranUIT on GitHub.

Description

Some proxyman-ers (customer) and QA would have a tool to help them find the diff between two or multiple Requests or Responses. It maybe is implemented via Plugin, which is easier and we can leverage many JS diff libraries out there.

We should research and support it 👍

Acceptance Criteria

  • Research how we implement the Diff tool by Native or via Plugin JS?
  • Able to select two or three flows and do a diff on Request/Response, include HTTP Headers
Originally created by @NghiaTranUIT on GitHub (Aug 2, 2020). Original GitHub issue: https://github.com/ProxymanApp/Proxyman/issues/567 Originally assigned to: @NghiaTranUIT on GitHub. ### Description Some proxyman-ers (customer) and QA would have a tool to help them find the diff between two or multiple Requests or Responses. It maybe is implemented via Plugin, which is easier and we can leverage many JS diff libraries out there. We should research and support it 👍 ### Acceptance Criteria - Research how we implement the Diff tool by Native or via Plugin JS? - Able to select two or three flows and do a diff on Request/Response, include HTTP Headers
Author
Owner

@crankygeek commented on GitHub (Aug 6, 2020):

Supporting external diff tools (filemerge, bbedit, ksdiff) would be good, too. Maybe take a look at tools like SourceTree for ideas about configuring in Proxyman preferences?

I currently perform diffs with Kaleidoscope by right-clicking text and choosing Services > Compare Text in Kaleidoscope.

<!-- gh-comment-id:670054224 --> @crankygeek commented on GitHub (Aug 6, 2020): Supporting external diff tools (filemerge, bbedit, ksdiff) would be good, too. Maybe take a look at tools like SourceTree for ideas about configuring in Proxyman preferences? I currently perform diffs with Kaleidoscope by right-clicking text and choosing Services > Compare Text in Kaleidoscope.
Author
Owner

@caseyoneill commented on GitHub (Sep 9, 2020):

Is there a way to side-by-side compare two different sessions? I agree that being able to compare headers and response bodies of the same request in two different sessions would be a killer feature.

<!-- gh-comment-id:689845017 --> @caseyoneill commented on GitHub (Sep 9, 2020): Is there a way to side-by-side compare two different sessions? I agree that being able to compare headers and response bodies of the same request in two different sessions would be a killer feature.
Author
Owner

@crankygeek commented on GitHub (Sep 9, 2020):

I think you could accomplish this with tabs and moving the second session/tab to a new window (Window > Move Tab to New Window).

<!-- gh-comment-id:689874493 --> @crankygeek commented on GitHub (Sep 9, 2020): I think you could accomplish this with tabs and moving the second session/tab to a new window (Window > Move Tab to New Window).
Author
Owner

@NghiaTranUIT commented on GitHub (Sep 10, 2020):

For now, I would suggest using external diffing tools, such as Kaleidoscope since it does a good job of diffing stuff.

You can copy the Raw content and diff easily. Meanwhile, I will keep research and find a way to support natively in the app 👍

<!-- gh-comment-id:689937491 --> @NghiaTranUIT commented on GitHub (Sep 10, 2020): For now, I would suggest using external diffing tools, such as Kaleidoscope since it does a good job of diffing stuff. You can copy the Raw content and diff easily. Meanwhile, I will keep research and find a way to support natively in the app 👍
Author
Owner

@NghiaTranUIT commented on GitHub (Feb 14, 2022):

Hello all, it's time to implement the Diff tool inside Proxyman that allows us to compare 2 request/response 👍

I'm trying to implement the diff style like Github (Inline or Side-by-Side), which we're already familiar with 🎉

<!-- gh-comment-id:1038546385 --> @NghiaTranUIT commented on GitHub (Feb 14, 2022): Hello all, it's time to implement the Diff tool inside Proxyman that allows us to compare 2 request/response 👍 I'm trying to implement the diff style like Github (Inline or Side-by-Side), which we're already familiar with 🎉
Author
Owner

@NghiaTranUIT commented on GitHub (Mar 11, 2022):

Some sneak peek screenshots for the diff 👍

Proxyman diff
Proxyman diff

<!-- gh-comment-id:1064684433 --> @NghiaTranUIT commented on GitHub (Mar 11, 2022): Some sneak peek screenshots for the diff 👍 ![Proxyman diff](https://user-images.githubusercontent.com/5878421/157784808-3e9b405a-0425-47f0-95f5-56ec24487873.png) ![Proxyman diff](https://user-images.githubusercontent.com/5878421/157784821-a862c667-90a2-40b6-a563-eea8a0cf3b87.png)
Author
Owner

@NghiaTranUIT commented on GitHub (Mar 21, 2022):

Beta build is ready: https://proxyman.s3.us-east-2.amazonaws.com/beta/Proxyman_3.2.0_Diff_tool.dmg

Please try it @caseyoneill @crankygeek 🎉

<!-- gh-comment-id:1073460034 --> @NghiaTranUIT commented on GitHub (Mar 21, 2022): Beta build is ready: https://proxyman.s3.us-east-2.amazonaws.com/beta/Proxyman_3.2.0_Diff_tool.dmg Please try it @caseyoneill @crankygeek 🎉
Author
Owner

@crankygeek commented on GitHub (Mar 22, 2022):

Sorry, but our company license has expired so I can't install any updates. We've got a request in process to renew it, but you know how corporations are. :)

<!-- gh-comment-id:1074666484 --> @crankygeek commented on GitHub (Mar 22, 2022): Sorry, but our company license has expired so I can't install any updates. We've got a request in process to renew it, but you know how corporations are. :)
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/Proxyman#563
No description provided.