70 Commits
Author SHA1 Message Date
go0p 4507c2689d fix(ci): make release zips reproducible and bump version to 0.2.1
adm-zip stamps entries with file mtimes, i.e. the git checkout time on
CI, so two builds of the same commit differed byte-wise and tripped the
immutable no-overwrite guard on workflow re-runs. Pin every entry to the
commit date (SOURCE_DATE_EPOCH convention) instead.

0.2.0 was never published (no manifest entry, no GitHub release), but a
stale chrome-store zip from the first failed run occupies its immutable
slot; move the release to 0.2.1 rather than deleting the object.
2026-08-18 14:52:48 +08:00
go0p c1476a3337 fix(ci): read ali-oss head() result through res.headers/meta
head() resolves to { meta, res, status } — raw headers live at
res.headers and x-oss-meta-* values are pre-parsed into meta. The
previous direct res.headers access crashed the post-upload verification
after the first successful put.
2026-08-18 14:49:44 +08:00
go0p 3c7d4bfd41 test: raise timeout for the budget-trimming recording test on slow CI runners
The test builds ~1MiB of events per tab to exercise the global retention
budget, which takes ~3.5s locally and exceeds the default 5s timeout on
slower CI hardware.
2026-08-18 14:42:34 +08:00
go0p 78b0c6befd ci: rebuild release pipeline around OSS manifest protocol
Replace the broken yarn/Node 18 release workflow (wrong package manager,
missing build/ dir, archived actions) with a manifest-based distribution
flow modeled on yaklang/browser-binaries-mirror:

- scripts/package-release.mjs: package the four variants, emit
  release-entry.json and per-artifact sha256 checksums
- scripts/build-manifest.mjs: merge into a bounded public manifest
  (10 versions) with invariant validation
- scripts/publish-oss.mjs: immutable artifacts (forbid-overwrite,
  one-year cache) and mutable manifest (5-minute cache, checksum
  published second), idempotent via head + sha256 comparison
- scripts/verify-public.mjs: post-publish verification from the public
  endpoint (bytes, headers, zip layout)
- release.yml: pnpm + Node 22, full verify:production, OSS publish,
  GitHub Release, separate public verify job, publish concurrency group
- ci.yml: run verify:production on push/PR
- single-source the extension version in package.json (wxt.config reads)
- document the distribution protocol in README
2026-08-18 14:40:36 +08:00
go0p f8827cc4a4 docs: introduce Yakit Browser Agent 2026-08-06 15:26:20 +08:00
go0p 0c8e1c7b69 feat: advance browser agent integration workflows 2026-08-06 15:11:35 +08:00
go0p af5a4db694 Enhance architecture documentation and update project dependencies. Introduce new features for browser recording, page callables, and transform capabilities. Improve build scripts and permissions for better functionality. 2026-08-06 15:11:35 +08:00
go0p 0371a8b802 Update project structure and dependencies; add architecture documentation and improve build scripts. Introduce new versioning and permissions for enhanced functionality. 2026-08-06 15:11:35 +08:00
go0p c8380de521 fix warning 2026-08-06 15:11:35 +08:00
go0p 3fe37b93bc fix Firefox proxy set 2026-08-06 15:11:35 +08:00
go0p 204c852af1 fix Firefox proxy set 2026-08-06 15:11:35 +08:00
go0p ff01c7c7b4 fix Firefox proxy set 2026-08-06 15:11:35 +08:00
go0p 19410e9f96 fix Firefox proxy set 2026-08-06 15:11:35 +08:00
go0p 2de927a60f fix pac script 2026-08-06 15:11:35 +08:00
go0p 9ce77a2c16 fix popup ui 2026-08-06 15:11:35 +08:00
go0p 77988d5562 fix popup ui 2026-08-06 15:11:35 +08:00
go0p c9660ae269 fix popup ui 2026-08-06 15:11:35 +08:00
go0p 08c12c2959 fix popup ui 2026-08-06 15:11:35 +08:00
go0p 36513b18d2 fix popup ui 2026-08-06 15:11:35 +08:00
go0p eabf81c1af fix popup ui 2026-08-06 15:11:35 +08:00
go0p 5dc98745de fix popup ui 2026-08-06 15:11:35 +08:00
go0p 4be4ab9101 fix popup ui 2026-08-06 15:11:35 +08:00
go0p 83381b9623 init wxt framework 2026-08-06 15:11:35 +08:00
go0p 0c197a791d Remove ord directory from tracking 2026-08-06 15:11:35 +08:00
go0p 9fbfe309a9 ignore ord 2026-08-06 15:11:35 +08:00
go0p 1af5cca417 Refactor proxy panel to include a new links tab with dynamic content loading and improved styling for better user interaction 2026-08-06 15:11:35 +08:00
go0p b79dda7f03 Add styling for active proxy info to enhance visibility 2026-08-06 15:11:35 +08:00
go0p 4f1164c418 Refactor proxy panel positioning to use setProperty with !important for consistent styling during drag operations 2026-08-06 15:11:35 +08:00
go0p 2cddf912e2 Enhance proxy panel UI with improved styling and reset of host page CSS to ensure consistent appearance 2026-08-06 15:11:35 +08:00
go0p 4125752d2f update v0.0.6 2026-08-06 15:11:35 +08:00
go0p 95bc3bc8e7 disable xml document 2026-08-06 15:11:35 +08:00
go0p e9c743f020 update 0.0.5 2026-08-06 15:11:35 +08:00
go0p cdfc10c6e7 del 127 2026-08-06 15:11:35 +08:00
go0p a97ac9aac3 Refactor proxy panel UI with enhanced interactivity and drag functionality 2026-08-06 15:11:35 +08:00
go0p a4d1c56537 update version 2026-08-06 15:11:35 +08:00
go0p 362349e75a Improve proxy initialization with last used proxy restoration 2026-08-06 15:11:35 +08:00
go0p 1a901424ae Bump extension version to 0.0.2 2026-08-06 15:11:35 +08:00
go0p d570a3a3ee Improve ProxySwitch menu item visual feedback with selected state indicators 2026-08-06 15:11:35 +08:00
go0p d0819fccc2 fix version 2026-08-06 15:11:35 +08:00
go0p 76ddbdd5ec Enhance webpack build script with production mode and progress tracking 2026-08-06 15:11:35 +08:00
go0p b5bcd18b47 update build script to use webpack directly 2026-08-06 15:11:35 +08:00
go0p 312dd60320 fix chrome doesn't give a damn about proxy on localhost 2026-08-06 15:11:35 +08:00
go0p 9dd9d37460 fix setting pac 2026-08-06 15:11:35 +08:00
go0p 3ad7379800 todo switch 2026-08-06 15:11:35 +08:00
go0p debc231e9f fix popup options.html context 2026-08-06 15:11:35 +08:00
go0p 7fe689202f add inject content ui 2026-08-06 15:11:35 +08:00
go0p 22f73e67e8 yakit mitm config 2026-08-06 15:11:35 +08:00
go0p 3166331cf3 ui v0.0.2-beta 2026-08-06 15:11:35 +08:00
go0p db106dd049 ui v0.0.1-beta 2026-08-06 15:11:35 +08:00
go0p 267700c73b ui v0.0.1-beta 2026-08-06 15:11:35 +08:00
go0p 58d0b5bcc5 fix ui 2026-08-06 15:11:35 +08:00
go0p 1b896bc45d fix 2026-08-06 15:11:35 +08:00
go0p 841f663ed5 use indexedDB manager proxySwitch 2026-08-06 15:11:35 +08:00
go0p a8ab3a2899 add proxy switch demo 2026-08-06 15:11:35 +08:00
go0p 57545ae80f add proxy switch demo 2026-08-06 15:11:35 +08:00
go0p 0407229e05 fix inject 2026-08-06 15:11:35 +08:00
go0p 070f89068d feat(wsc) brute encrypt demo 2026-08-06 15:11:35 +08:00
go0p c352d629c0 feat(wsc) fuzzer demo 2026-08-06 15:11:35 +08:00
go0p 905298cbca Enhance release workflow with OSS upload and version tracking 2025-03-04 16:05:14 +08:00
go0p f9cfc1b568 add build action 2025-03-02 14:45:30 +08:00
go0p cb05ab70e3 format 2024-05-15 14:43:04 +08:00
go0p 207e8172f1 eval done && fix findDOMNode warning 2024-05-15 14:43:04 +08:00
go0p 6358fc720d 完善一下 2024-05-15 14:43:04 +08:00
go0p e150379c7f 调用active tab js func 2024-05-15 14:43:04 +08:00
go0p 0c8f82b441 fix 2024-05-15 14:43:04 +08:00
go0p fb0a20b065 eval in page context 2024-05-15 14:43:04 +08:00
go0p ac36e0bfc7 inject script 2024-05-15 14:43:04 +08:00
go0p 8cdd5605bc inject script 2024-05-15 14:43:04 +08:00
go0p f6cf369b3a add inject code 2024-05-15 14:43:04 +08:00
go0p 8e154aae29 feat(wsc): fix 2024-05-15 14:43:04 +08:00