Skip to content

Add configurable web-extension session uploads - #1909

Draft
Juice10 wants to merge 18 commits into
mainfrom
codex/web-extension-cloud-upload
Draft

Add configurable web-extension session uploads#1909
Juice10 wants to merge 18 commits into
mainfrom
codex/web-extension-cloud-upload

Conversation

@Juice10

@Juice10 Juice10 commented Jul 22, 2026

Copy link
Copy Markdown
Member

Summary

  • add explicit uploads for selected saved extension sessions to https://api.rrweb.com
  • add locally stored, configurable API base URL and bearer token settings with safe recovery and HTTPS guidance
  • send NDJSON with Brotli/gzip/raw fallbacks, stable per-session results, and a 30-second request timeout
  • add focused unit/component coverage and document the endpoint and CORS contract

Scope

Recordings remain local until the user selects them and clicks Upload. This PR intentionally does not add automatic recording startup or a page/session-ID bridge; those belong in a separate PR.

Validation

  • 48 web-extension unit/component tests
  • dependency-aware typecheck: 10/10 tasks with cache bypassed
  • Chrome production build
  • Firefox production build
  • Prettier and diff checks
  • credential/endpoint hygiene scan

@eoghanmurray, would you take a look when you have a chance?

@changeset-bot

changeset-bot Bot commented Jul 22, 2026

Copy link
Copy Markdown

⚠️ No Changeset found

Latest commit: 907b535

Merging this PR will not cause a version bump for any packages. If these changes should not result in a new version, you're good to go. If these changes should result in a version bump, you need to add a changeset.

This PR includes no changesets

When changesets are added to this PR, you'll see the packages that this PR includes changesets for and the associated semver types

Click here to learn what changesets are, and how to add one.

Click here if you're a maintainer who wants to add a changeset to this PR

@github-actions

Copy link
Copy Markdown
Contributor

Bundle Size Changes

No bundle size changes.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant