Conversation
…tate - Add HTTP method selector (GET, POST, PUT, PATCH, DELETE, HEAD, OPTIONS) - Add request body options: None, JSON, and Form (URL-encoded) - Add key/value pair editor for form-encoded bodies - Implement #fragment URL scheme to persist form state - Load state from URL on page load without auto-executing - Make all form elements mobile-friendly (16px font to prevent iOS zoom) - Increase touch targets to 44px minimum height - Support legacy ?url= query parameter
|
Claude finished @simonw's task —— View job PR Review: CORS-fetch EnhancementI've completed a comprehensive review of the enhanced CORS-fetch tool. Overall, this is a well-implemented enhancement that significantly improves the tool's functionality while maintaining good code quality. Tasks:
✅ StrengthsCode Quality & Best Practices
UX/UI Excellence
|
|
- Add curl command parser that extracts method, URL, headers, and body - Auto-parse curl commands on paste for instant form population - Add collapsible custom headers editor with key/value pairs - Headers are included in fetch requests and persisted in URL fragment - Support for common curl flags: -X, -H, -d, --data-raw, etc. - Intelligently detect JSON vs form-encoded body from curl data - Header count badge shows number of configured headers
Deploying tools with
|
| Latest commit: |
d52d220
|
| Status: | ✅ Deploy successful! |
| Preview URL: | https://66ab73b9.tools-b1q.pages.dev |
| Branch Preview URL: | https://claude-enhance-cors-fetch-01.tools-b1q.pages.dev |
|
Claude finished @simonw's task —— View job Adding curl parsing and custom headers functionality
|
|
Handle cases where curl flags have values directly attached without space: - -d'...' and -d"..." for data - --data=..., --data-raw=..., --data-binary=... - -H'...' for headers - --header=... - -XPOST for method Previously these would fail to parse because the tokenizer combines the flag and value into one token when there's no separating space.
|
I'll analyze this and get back to you. |
|
- Wrap curl import in <details> element, closed by default - Only import on button click, not on paste - Remove clear button
|
|
Claude finished @simonw's task —— View job Claude finished @simonw's task —— View job PR Review: CORS-fetch EnhancementI've completed a comprehensive review of the enhanced CORS-fetch tool. Overall, this is a well-implemented enhancement that significantly improves the tool's functionality while maintaining good code quality. Tasks:
✅ StrengthsCode Quality & Best Practices
UX/UI Excellence
|
The createKvPairRenderer closure captured array references at creation time. When arrays were later reassigned (e.g., after curl import or loading from URL), the renderer still pointed to the old arrays. Fix by never reassigning arrays - instead use .length = 0 to clear and push new items to preserve the same array reference.
|
I'll analyze this and get back to you. |
|
Ensure key/value pairs are created as new objects with default empty strings when loading from URL fragment. This prevents potential issues with undefined values or object reference problems.
|
|
Claude finished @simonw's task —— View job PR Review: CORS-fetch EnhancementI've completed a comprehensive review of the enhanced CORS-fetch tool. Overall, this is a well-implemented enhancement that significantly improves the tool's functionality while maintaining good code quality. Tasks:
✅ StrengthsCode Quality & Best Practices
UX/UI Excellence
|
Shows title like "POST api.example.com/path - CORS Fetch" when a URL is entered, or just "CORS Fetch Tester" when empty. Title updates when URL or method changes, after loading from URL fragment, and after curl import.
|
Claude finished @simonw's task —— View job PR Review: CORS-fetch Enhancement I've completed a comprehensive review of the enhanced CORS-fetch tool. Overall, this is a well-implemented enhancement that significantly improves the tool's functionality while maintaining good code quality. Tasks:
✅ StrengthsCode Quality & Best Practices
UX/UI Excellence
|

Uh oh!
There was an error while loading. Please reload this page.