90 Commits
Author SHA1 Message Date
go0p 8c84e16012 chore(release): bump version to 0.2.6
CI / Test and build (push) Canceled after 0s
2026-09-17 17:55:17 +08:00
go0p 601f8acbcf fix(capture): automate safe bidirectional gateways for users and agents 2026-09-17 17:24:54 +08:00
go0p 45f53604e8 chore(release): bump version to 0.2.5
CI / Test and build (push) Canceled after 0s
2026-09-16 15:51:56 +08:00
go0p 2000d59054 fix(browser): improve transform mapping and browser analysis capabilities
CI / Test and build (push) Canceled after 0s
2026-09-14 11:42:20 +08:00
go0p e3b1775f8d feat(transform): confirm agent profiles locally
CI / Test and build (push) Canceled after 0s
2026-09-07 15:36:59 +08:00
go0p dd61541c3e refactor(authorization): simplify cross-instance testing
CI / Test and build (push) Canceled after 0s
2026-09-04 16:43:11 +08:00
go0p 71a14eb17a fix(authorization): keep capture across same-origin login 2026-09-04 14:34:46 +08:00
go0p 1f703dfbdc feat(authorization): test across ytray browser instances 2026-09-04 11:27:53 +08:00
go0p 951ca046ab fix(authorization): resolve browser targets on demand 2026-09-03 18:09:29 +08:00
go0p d028bfc75c fix(authorization): show connected browser instances 2026-09-03 18:03:16 +08:00
go0p f028cff33b feat(browser): refine workbench navigation and authorization 2026-09-03 17:23:19 +08:00
go0p 8e84735ecf feat(browser): add local handoff presentation 2026-09-03 17:04:00 +08:00
go0p 0a349a7928 fix(ci): decompress release manifest download
CI / Test and build (push) Canceled after 0s
2026-09-03 13:37:42 +08:00
go0p dfdedb1591 chore(release): bump version to 0.2.3 2026-09-03 13:35:40 +08:00
go0p e00746d834 feat(browser): add managed instance agent capabilities 2026-09-03 13:31:59 +08:00
go0p 8af9bb777e fix(ci): keep updated_at stable when a re-publish changes nothing
CI / Test and build (push) Canceled after 0s
A no-op re-publish produced new manifest bytes and checksum for
identical content, which raced the CDN cache and failed verification.
Compare against the existing manifest verbatim and keep its updated_at
when the merged result is unchanged.
2026-08-18 15:07:48 +08:00
go0p a729251c9c fix(ci): accept the CDN's effective manifest cache window
The CDN in front of aliyun-oss.yaklang.com rewrites JSON responses to
max-age=60 (the browser-binaries manifest gets the same), which is
stricter than the 300s we set at upload. Assert the effective window is
short rather than matching the upload value.
2026-08-18 15:04:05 +08:00
go0p 921e1a1437 fix(ci): install dependencies in the verify job
verify-public.mjs imports adm-zip; the verify job previously only
checked out the code.
2026-08-18 15:01:20 +08:00
go0p b000734800 fix(ci): make zip reproducibility per-version, not per-commit
Pinning entry timestamps to the commit date made two builds of the same
VERSION differ whenever the workflow failed late and was re-run from a
fix-up commit — the no-overwrite guard then rejected the rerun. Pin to a
fixed epoch (SOURCE_DATE_EPOCH overridable) and walk files in sorted
order so every runner emits identical bytes for a given version. Bump
to 0.2.2 because the 0.2.1 immutable slot holds a commit-time-stamped
build.
2026-08-18 14:59:41 +08:00
go0p 010f1af16c fix(ci): jq does not allow \` escapes inside strings; quote the program instead 2026-08-18 14:54:59 +08:00
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