Skip to content

Releases: ctala/api-reverse-engineer

v1.2.1 — Debug + CSP bypass

20 Feb 18:34

Choose a tag to compare

Bug Fixes

Issue: Extension wasn't capturing requests on some sites (including Skool).

Root Causes

  1. CSP (Content Security Policy) blocking external scripts → now injects inline
  2. No visual feedback when recording starts → now shows red ● badge immediately
  3. 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

  1. Open DevTools Console (F12)
  2. Click Start in the extension
  3. Browse the site
  4. 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

20 Feb 18:27

Choose a tag to compare

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 to chrome.storage.session
  • Restore full state when the service worker wakes up
  • Content script reads recording state from session storage on page load

Install / Update

  1. Download the zip below
  2. Extract it (replace the old folder)
  3. Go to chrome://extensions/ → click 🔄 on the extension

v1.1.0 — Tab-scoped recording

20 Feb 18:22

Choose a tag to compare

What's New

  • Tab-scoped recording — captures only from the tab where you clicked Start
  • URL filter (domain, path, or keyword)
  • Deduplication: endpoints array has one entry per unique endpoint
  • Live badge counter
  • Fetch + XHR interception
  • Manifest V3

Installation

  1. Download the zip below
  2. Extract it
  3. Open chrome://extensions/ → Enable Developer Mode → Load unpacked → select the folder

How to use

  1. Go to any website
  2. Click the 🟢 icon in your toolbar
  3. Set an optional filter (e.g. api.mysite.com)
  4. Click ▶ Start
  5. Browse the site normally
  6. Click ⏹ Stop⬇ Download JSON