feat: implement the endpoint overview extension#257
Draft
toku-sa-n wants to merge 18 commits into
Draft
Conversation
Aggregate HTTP endpoints from packet history and display them in a host/path/method/query tree with request/response details on selection. Co-authored-by: Cursor <cursoragent@cursor.com>
Persist Authorization header profiles in Options and resend selected endpoints with a chosen session. Also simplify the endpoint tree when only one query variant exists for a method. Co-authored-by: Cursor <cursoragent@cursor.com>
Add Authorization extraction utility and let users save session profiles from a History request without going through Options import. Co-authored-by: Cursor <cursoragent@cursor.com>
Drop count aggregation and (×N) labels; keep status code summaries and latest packet selection for resend. Co-authored-by: Cursor <cursoragent@cursor.com>
Centralize session profile persistence in the save dialog and prompt before overwriting an existing profile with the same name. Co-authored-by: Cursor <cursoragent@cursor.com>
Wrap user-visible labels and messages in I18nString and add Japanese translations in strings_ja.properties. Co-authored-by: Cursor <cursoragent@cursor.com>
Use the active request tab content when resending so panel edits are included in Send. Co-authored-by: Cursor <cursoragent@cursor.com>
Remove EndpointTreeLeaf and show each method/query variant as a labeled leaf directly under the path node. Co-authored-by: Cursor <cursoragent@cursor.com>
Stop auto-expanding host nodes after scan and filter so the tree starts fully collapsed. Co-authored-by: Cursor <cursoragent@cursor.com>
Hide the synthetic Endpoints root with isRootVisible=false and remove EndpointTreeRoot. Co-authored-by: Cursor <cursoragent@cursor.com>
Expand the invisible root and collapse only host children so domains remain visible. Co-authored-by: Cursor <cursoragent@cursor.com>
Inject packetProvider into GUIData so resend actions use the selected endpoint's packet metadata instead of History id 0, and fall back to serverName when building URLs without a Host header. Co-authored-by: Cursor <cursoragent@cursor.com>
Inject a resend result handler into GUIData so the extension panel refreshes request/response views when the bottom send button completes. Co-authored-by: Cursor <cursoragent@cursor.com>
Route the extension panel send button through resendActiveRequest() so response updates use the same Kotlin process callback as toolbar Send. Co-authored-by: Cursor <cursoragent@cursor.com>
Inject sessionProfileProvider into the request panel so resendActiveRequest uses SessionRequestModifier like toolbar Send. Co-authored-by: Cursor <cursoragent@cursor.com>
Group same-method endpoints in the tree and show differing fields in a side panel so duplicate labels can be distinguished. Co-authored-by: Cursor <cursoragent@cursor.com>
Include SHA-256 of the request body in the aggregation key so same URL with different JSON bodies appear as separate variant rows. Co-authored-by: Cursor <cursoragent@cursor.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
傍受したエンドポイントを一覧にする拡張機能を作成しました。