Commit Graph

  • c3c8f24857 Merge pull request 'align runner label to server config' (#12) from align-runner-label into master master v0.2.0 kfj001 2026-10-07 16:08:20 -07:00
  • b071dbda87 Update .github/workflows/ci.yml kfj001 2026-10-07 14:41:13 -07:00
  • 1924834cd5 Update .github/workflows/ci.yml kfj001 2026-10-07 14:16:35 -07:00
  • 1a3616f026 Update .github/workflows/ci.yml kfj001 2026-10-07 14:14:27 -07:00
  • 6ed6e4277a Update .github/workflows/release.yml kfj001 2026-10-07 14:11:50 -07:00
  • 59456918bc align runner label to server config: ubuntu_latest robot 2026-10-07 21:03:34 +00:00
  • 62ce7ea788 Merge pull request 'chore: bump version to 0.2.0' (#11) from chore/bump-version-0.2.0 into master kfj001 2026-10-07 13:23:39 -07:00
  • 352b14f7d8 chore: bump version to 0.2.0 Hermes 2026-10-06 06:35:19 +00:00
  • f46285fe4e Merge pull request 'feat(viewer): persist hide/show instructions state in chrome.storage.local' (#10) from feature/durable-instructions-visibility into master kfj001 2026-09-30 18:54:19 -07:00
  • 42c1ad75c8 feat(viewer): persist hide/show instructions state in chrome.storage.local robot 2026-09-30 03:09:25 +00:00
  • fbc836d9c4 Merge pull request 'ci: make release step idempotent + fix Gitea asset upload' (#9) from feature/gitea-release-workflow into master v0.1.1 kfj001 2026-08-31 10:27:12 -07:00
  • de9d537a75 ci: make release step idempotent + fix Gitea asset upload kfj001 2026-08-31 00:31:40 -07:00
  • 23a3f00df9 Merge pull request 'ci: add tag-based Gitea release workflow + bump to 0.1.1' (#8) from feature/gitea-release-workflow into master kfj001 2026-08-30 23:57:59 -07:00
  • 0a3225035c ci: add tag-based Gitea release workflow + bump to 0.1.1 kfj001 2026-08-30 23:31:12 -07:00
  • 0848cd51be Merge pull request 'Add user instructions to goon plugin UI' (#7) from feature/goon-instructions into master kfj001 2026-08-30 21:27:52 -07:00
  • 41723227c0 Slight copy update kfj001 2026-08-31 04:22:12 +00:00
  • 5da2003cd0 docs: draft PR description robot 2026-08-31 03:27:06 +00:00
  • 97abaf42d9 feat: add user instructions to viewer popup robot 2026-08-31 03:26:50 +00:00
  • c366f0b8c4 Merge pull request 'Rebrand: rename 'goon' -> 'vidplex' + docs' (#6) from rebrand/vidplex-rename-kj into master kfj001 2026-08-30 19:19:26 -07:00
  • c826669c7d rename log prefixes: '[goon' -> '[vidplex' in runtime logs robot 2026-08-31 01:55:27 +00:00
  • 64d792632d Merge pull request 'refactor: decouple from site-specific CDN references' (#5) from feature/no_mention_of_pornhub into master kfj001 2026-08-30 17:07:51 -07:00
  • 3e02a6ae74 F1 BLOCKING — walk() cycle detection (src/viewer/index.js:161) Added a per-tree WeakSet visited-guard so the probe terminates. The depth cap alone didn't stop the infinite recursion: window/_parent/_top/frames/_globalObject/_globalProxy are mutually-reachable circular Proxies, so Strategy H's window scan re-walked the same identities along exponentially many paths. The set is declared inside walk (not the outer function) so the separate player trees stay independent. This is what was hanging npm test (exit 124); it now completes in ~15s. F2 SHOULD-FIX — doc/behavior mismatch (src/background/background.js:299-322) Reworded the referer-capture comment block. It claimed the referer was read "via onBeforeSendHeaders, which sees the request headers," but the code uses onBeforeRequest + chrome.tabs.get (deriving the referer from the source tab's URL). Now states the actual mechanism and documents why onBeforeSendHeaders+extraHeaders was avoided (extraInfoSpec is rejected by some Chromium builds and fails the whole SW). F3 SHOULD-FIX — leaked settings file git rm --cached .claude/settings.local.json and added it to .gitignore. It carried machine-specific absolute paths (/Users/kyle/.claude/...). F4 FYI — package-lock churn (package-lock.json) Removed the spurious root "dependencies": { @rollup/rollup-darwin-arm64 } and restored the dev: true / optional: true flags on that platform package so it matches the rest of the @rollup/rollup-* siblings. F5 FYI — real provider hostnames in test fixtures Swapped phncdn.com→neutral example.net (registrable-domain sibling test) and thisvid.com→example.com in data_flow/hls_qa/simple_video/referer_proxy test files, rewording comments that named the real sites. src/ and __tests__/ now have zero phncdn/thisvid/pornhub references. kfj001 2026-08-30 21:56:05 +00:00
  • ff463c107a fixes broken tests kfj001 2026-08-30 06:34:44 +00:00
  • bd7d5bfcd0 removes unneeded dependency kfj001 2026-08-30 05:48:15 +00:00
  • 4357ce4094 Fixes issue with pornhub. Removes references. kfj001 2026-08-30 04:48:23 +00:00
  • 7b43d260a2 Additional fixes kfj001 2026-08-28 18:03:14 +00:00
  • d3c8c85c58 removes thisvid reference from comment kfj001 2026-08-28 08:51:49 +00:00
  • 62d1244558 additional files kfj001 2026-08-28 08:51:27 +00:00
  • 0030d031f1 fix(scan): recover simple <video> detection site-agnostically kfj001andClaude 2026-08-28 01:17:35 -07:00
  • 7139c5ea6f fix(scan): run deep probe/scraper in MAIN world; reject route-template "manifests" kfj001 2026-08-25 20:27:14 -07:00
  • e3b904783f fix(proxy): stop per-tab referer wipe and concurrent DNR rule race kfj001 2026-08-25 15:35:24 -07:00
  • 66c621825f refactor: decouple from site-specific CDN references kfj001 2026-08-25 02:26:16 -07:00
  • dc2c8092f0 Merge pull request 'Feature/rebrand' (#4) from feature/rebrand into master kfj001 2026-08-24 18:42:42 -07:00
  • cb607306bc Reverts plugin changes unrelated to rebranding efforts. kfj001 2026-08-24 23:58:57 +00:00
  • 7d56e836c9 minor changes to reccomended plugins kfj001 2026-08-24 22:53:13 +00:00
  • 602d6b774b more changes Your Name 2026-08-24 22:43:05 +00:00
  • a54d094bef work complete from phase 1 rebrand Your Name 2026-08-24 22:42:29 +00:00
  • 9420bce9c1 Merge pull request 'fix(tests): stop hls_qa deep-probe suite hanging under jsdom (test-only)' (#3) from fix/jsdom-cycle-hang-hls-qa into master kfj001 2026-08-24 10:28:08 -07:00
  • fd8c36d72e fix(tests): stop hls_qa deep-probe suite hanging under jsdom robot 2026-08-24 05:10:56 +00:00
  • 7336643ea4 Merge pull request 'feat: full HLS.js support — detection via interceptors + deep probe, playback via hls.js in viewer' (#2) from hls-fix into master kfj001 2026-08-23 18:22:41 -07:00
  • 63e5c600dc Adds step to generate artifacts in ci/cd env. kfj001 2026-08-24 01:10:08 +00:00
  • b6a11d9e46 fixes broken unit test kfj001 2026-08-23 17:38:14 -07:00
  • c9f49b58d8 Working on pornhub kfj001 2026-08-20 10:59:05 -07:00
  • 001cf146ee Attempted fix at pornhub video kfj001 2026-08-16 23:00:47 -07:00
  • b234c8dcae fix: HLS playback — CORS proxy for phncdn.com + diagnostic logging kfj001 2026-08-16 16:42:12 -07:00
  • fa0a0d76cd fix: rename hls.min.js -> hls.js to match vite build output kfj001 2026-08-16 16:28:55 -07:00
  • 509948def1 feat: deep probe strategies G (non-enumerable/Symbol) and H (full window scan) kfj001 2026-08-16 16:22:07 -07:00
  • 877feec731 feat: Strategy 8 — enhance phncdn.com network fallback detection kfj001 2026-08-16 16:17:29 -07:00
  • a1f4d2241b fix: vendor hls.js locally (CSP) and handle null executeScript results robot 2026-08-13 08:55:04 +00:00
  • b19035ad29 fix: capture HLS segment playback state — prevent fragmented / lost overlay states robot 2026-08-13 06:29:22 +00:00
  • 8e9f7f96f1 refactor: audit fixes — clean up bugs, dead code, and type mismatches robot 2026-08-13 04:59:59 +00:00
  • ae8608148d refactor: clean up and refactor PR code Hermes QA 2026-08-13 02:58:41 +00:00
  • e11be9a20a fix: HLS playback tracking and detection fallback for sandboxed iframes robot 2026-08-12 23:51:32 +00:00
  • 3cf402d3c7 fix: Hls.cast dead code, double-patch interceptors, manifest URL patterns robot 2026-08-12 21:21:03 +00:00
  • 542c5786be feat: add HLS playback support with hls.js and modular viewer architecture robot 2026-08-12 14:13:55 +00:00
  • 7416ae8ff9 Merge pull request 'feat: add HLS playback support with hls.js' (#1) from robot/goon_plugin:master into master kfj001 2026-08-10 20:50:43 -07:00
  • c59c96ce19 fix: integrate child task improvements (poster rendering, HLS cleanup, hls.js dependency) robot 2026-08-10 22:42:48 +00:00
  • e17b228ee0 fix: redesign HLS detection with 6-strategy per-tab query hermes 2026-08-10 20:39:49 +00:00
  • c22631d1f1 fix: real-time HLS interception via content script (architectural overhaul) hermes 2026-08-10 18:53:27 +00:00
  • db52db7799 fix: add HLS manifest extraction to scrapeFn (3 strategies) hermes 2026-08-10 17:07:55 +00:00
  • 90c3425200 feat: add HLS playback support with hls.js hermes 2026-08-10 06:18:27 +00:00
  • baa72a4c33 Fixes css reference issue Your Name 2026-07-17 22:37:47 +00:00
  • 72d0a2dfe4 Updated gitignore kfj001 2026-06-08 20:13:51 +00:00
  • 6122f67df3 Untrack icons/ — they are build artifacts, not source kfj001andClaude Opus 4.8 2026-06-08 20:13:19 +00:00
  • 93879bc8f7 Updates extensions in workspace. Alters plugin to scrape for NxN tabs for videos to display in the matrix. kfj001 2026-06-08 08:40:06 +00:00
  • d5eb687606 Additional claude permissions. Updated devcontainer. kfj001 2026-06-08 06:29:25 +00:00
  • c575162437 attempting to get extension to also work on pornhub kfj001 2026-05-31 22:55:20 -07:00
  • cf3803806d allow scanning all tabs instead of limiting to 4 kfj001 2026-05-31 21:06:31 -07:00
  • 65fa2bddad scrapes from all open tabs. kfj001 2026-05-31 20:20:55 -07:00
  • 4a39065d90 core functionality complete kfj001 2026-05-31 11:29:51 -07:00
  • f47301c0e4 working state - adds missing resources for chrome load kfj001 2026-05-30 13:12:49 -07:00
  • 95f5fdd3ea initial commit kfj001 2026-05-30 18:51:10 +00:00