Releases: ctala/api-reverse-engineer
Releases · ctala/api-reverse-engineer
v1.2.1 — Debug + CSP bypass
Bug Fixes
Issue: Extension wasn't capturing requests on some sites (including Skool).
Root Causes
- CSP (Content Security Policy) blocking external scripts → now injects inline
- No visual feedback when recording starts → now shows red ● badge immediately
- Hard to debug when captures fail → added comprehensive console logging
Changes
- Inject interceptor as inline code (bypasses CSP restrictions)
- Set badge to red ● immediately when you click Start
- Console logging shows:
- Whether interceptor was injected
- Every request intercepted (with recording state)
- Why requests are skipped (not recording / filtered)
How to Debug
- Open DevTools Console (F12)
- Click Start in the extension
- Browse the site
- Watch for
[ARE Content]and[ARE Interceptor]logs
If you see intercepted requests in console but they're not being captured, check the recording: false flag.
v1.2.0 — Fix: recording stops mid-session
Bug Fix
Recording was stopping mid-session — Chrome kills service workers after ~30 seconds of inactivity, losing all in-memory state. This caused the extension to silently stop capturing after the browser was idle.
Fix
- Persist
isRecording,recordingTabId, and all captured data tochrome.storage.session - Restore full state when the service worker wakes up
- Content script reads recording state from session storage on page load
Install / Update
- Download the zip below
- Extract it (replace the old folder)
- Go to
chrome://extensions/→ click 🔄 on the extension
v1.1.0 — Tab-scoped recording
What's New
- Tab-scoped recording — captures only from the tab where you clicked Start
- URL filter (domain, path, or keyword)
- Deduplication:
endpointsarray has one entry per unique endpoint - Live badge counter
- Fetch + XHR interception
- Manifest V3
Installation
- Download the zip below
- Extract it
- Open
chrome://extensions/→ Enable Developer Mode → Load unpacked → select the folder
How to use
- Go to any website
- Click the 🟢 icon in your toolbar
- Set an optional filter (e.g.
api.mysite.com) - Click ▶ Start
- Browse the site normally
- Click ⏹ Stop → ⬇ Download JSON