Commit Graph

  • 61b68adfd0 Merge pull request 'fix: address Playwright API audit findings' (#83) from fix/playwright-api-audit into main main steve 2026-03-02 04:59:43 +00:00
  • 0447f1bdbe fix: address Playwright API audit findings Steve Dudenhoeffer 2026-03-02 04:54:00 +00:00
  • ace6c1e0bf Merge pull request 'feat: add steps parameter to MouseMove' (#82) from feature/81-mousemove-steps into main Claude 2026-02-28 16:23:49 +00:00
  • 1b95d12890 feat: add steps parameter to MouseMove for smooth drag gestures Steve Dudenhoeffer 2026-02-28 16:23:32 +00:00
  • 035151d9fa Merge pull request 'feat: add MouseDown/MouseUp to InteractiveBrowser' (#80) from feature/79-mouse-down-up into main Claude 2026-02-28 15:35:55 +00:00
  • 00ff7ea830 feat: add MouseDown/MouseUp methods to InteractiveBrowser Steve Dudenhoeffer 2026-02-28 15:35:36 +00:00
  • d35d144fa2 Merge pull request 'feat: promote headless page to InteractiveBrowser mid-session' (#78) from feature/76-promote-to-interactive into main steve 2026-02-24 02:29:07 +00:00
  • e0da88b9b0 feat: add PromoteToInteractive and DemoteToDocument for mid-session page transfer Steve Dudenhoeffer 2026-02-24 02:27:42 +00:00
  • 39371dc261 Merge pull request 'fix: secure field lost in cookie round-trip & batch AddCookies failure' (#77) from fix/75-cookie-secure-field-roundtrip into main steve 2026-02-24 02:14:43 +00:00
  • debf0ee2ed fix: map Secure field in cookie conversions and add per-cookie error handling Steve Dudenhoeffer 2026-02-24 02:13:19 +00:00
  • 01aea52533 Merge pull request 'fix: randomize hardware fingerprints across sessions' (#74) from feature/71-randomize-fingerprints into main steve 2026-02-24 01:39:27 +00:00
  • 4772b153b8 fix: randomize hardware fingerprint values across browser sessions Steve Dudenhoeffer 2026-02-24 01:38:14 +00:00
  • 8eb69c1dee Merge pull request 'fix: default viewport and engine-aligned User-Agent' (#73) from fix/70-default-viewport-ua-alignment into main steve 2026-02-24 01:29:37 +00:00
  • 6647e4f63d fix: set default viewport for NewBrowser and align User-Agent with engine Steve Dudenhoeffer 2026-02-24 01:28:09 +00:00
  • ff1d6c491a Merge pull request 'fix: split stealth scripts by browser engine, add Firefox stealth' (#72) from fix/69-firefox-stealth-scripts into main steve 2026-02-24 01:23:25 +00:00
  • 34161209de fix: split stealth init scripts by browser engine and add Firefox stealth Steve Dudenhoeffer 2026-02-24 01:20:40 +00:00
  • 3cc528a766 Merge pull request 'feature: add PizzINT site extractor with HTTP API' (#67) from feature/pizzint-site-extractor into main steve 2026-02-22 05:52:56 +00:00
  • c1c1acdb00 feature: add PizzINT (Pentagon Pizza Index) site extractor Steve Dudenhoeffer 2026-02-22 05:45:55 +00:00
  • 710d75259e Merge pull request 'fix: use structural selectors for DDG weather advisory handling' (#65) from fix/weather-advisory-selectors into main steve 2026-02-20 18:23:54 +00:00
  • 8c2848246b fix: use structural selectors for DDG weather to handle advisory banners Steve Dudenhoeffer 2026-02-20 18:22:53 +00:00
  • 8a2de65e31 Merge pull request 'feat: add RemoveHidden option for display:none element stripping' (#63) from feature/readability-remove-hidden into main steve 2026-02-20 14:10:58 +00:00
  • 65cf6b027f feat: add RemoveHidden option to strip display:none elements before extraction Steve Dudenhoeffer 2026-02-20 14:06:17 +00:00
  • c982b61bab Merge pull request 'feat: add ReadabilityWithOptions for DOM cleanup' (#61) from feature/readability-remove-selectors into main Claude 2026-02-19 01:11:38 +00:00
  • c1a5814732 feat: add ReadabilityWithOptions for DOM cleanup before extraction Steve Dudenhoeffer 2026-02-19 01:09:28 +00:00
  • 3357972246 Merge pull request 'fix: enhance stealth mode with additional anti-detection' (#59) from fix/enhanced-stealth-mode into main Claude 2026-02-17 22:47:35 +00:00
  • ce95fb1d89 fix: enhance stealth mode with additional anti-detection measures Steve Dudenhoeffer 2026-02-17 22:45:12 +00:00
  • 917569dd0b Merge pull request 'feature: add stealth mode and launch args/init scripts' (#57) from feature/stealth-mode into main Claude 2026-02-17 20:11:50 +00:00
  • e94665ff25 feature: add stealth mode, launch args, and init scripts to BrowserOptions Steve Dudenhoeffer 2026-02-17 20:10:58 +00:00
  • e8f4d64eb9 Merge pull request 'fix: update weather selectors to match DDG's actual DOM' (#54) from fix/weather-selector-dom-mismatch into main steve 2026-02-15 23:07:10 +00:00
  • a32f57ec92 fix: update weather extractor selectors to match DuckDuckGo's actual DOM Steve Dudenhoeffer 2026-02-15 23:00:44 +00:00
  • cff4713282 Merge pull request 'feature: add hourly forecast, precipitation, and icon hints to weather extractor' (#52) from feature/weather-hourly-precip-icons into main steve 2026-02-15 21:23:35 +00:00
  • 469171da9c feature: add hourly forecast, precipitation, and icon hints to weather extractor Steve Dudenhoeffer 2026-02-15 21:22:04 +00:00
  • 4f8b6fb024 Merge pull request 'feature: add Bambu Lab firmware extractor' (#50) from feature/bambulab-extractor into main Claude 2026-02-15 20:23:53 +00:00
  • df934a0521 feature: add Bambu Lab firmware version extractor Steve Dudenhoeffer 2026-02-15 20:21:06 +00:00
  • 2a97900da8 Merge pull request 'feature: add IMDB movie/TV extractor' (#49) from feature/imdb-extractor into main Claude 2026-02-15 16:54:46 +00:00
  • c2768e2b05 feature: add IMDB movie/TV extractor Steve Dudenhoeffer 2026-02-15 16:54:30 +00:00
  • 100e53531b Merge pull request 'feature: add recipe extractor with JSON-LD and DOM parsing' (#48) from feature/allrecipes-extractor into main Claude 2026-02-15 16:52:47 +00:00
  • de0a065923 feature: add recipe extractor with JSON-LD and DOM parsing Steve Dudenhoeffer 2026-02-15 16:52:28 +00:00
  • ec27c7e2e0 Merge pull request 'feature: add Steam Store game price extractor' (#47) from feature/steam-extractor into main Claude 2026-02-15 16:50:46 +00:00
  • b1137f2ebc feature: add Steam Store game price extractor Steve Dudenhoeffer 2026-02-15 16:50:27 +00:00
  • 69603b7cae Merge pull request 'feature: add CoinGecko cryptocurrency price extractor' (#46) from feature/coingecko-extractor into main Claude 2026-02-15 16:48:08 +00:00
  • 349b1b9c6b feature: add CoinGecko cryptocurrency price extractor Steve Dudenhoeffer 2026-02-15 16:47:53 +00:00
  • d0b3131d98 Merge pull request 'feature: add DuckDuckGo weather and stock widget extractors' (#44) from feature/duckduckgo-widgets into main Claude 2026-02-15 16:43:07 +00:00
  • 461b704792 feature: add DuckDuckGo weather and stock widget extractors Steve Dudenhoeffer 2026-02-15 16:40:53 +00:00
  • dcc977c0cc Merge pull request 'Mock-based site extractor test infrastructure' (#43) from test/site-extractor-mocks into main Claude 2026-02-15 16:38:15 +00:00
  • 198906946b test: add mock-based site extractor test infrastructure Steve Dudenhoeffer 2026-02-15 16:37:58 +00:00
  • ddb701fca0 Merge pull request 'Thread-safe CookieJar, SameSite, Google countries' (#42) from enhance/cookies-and-google into main Claude 2026-02-15 16:35:10 +00:00
  • 963696cd62 enhance: thread-safe CookieJar, SameSite cookie attr, dynamic Google countries Steve Dudenhoeffer 2026-02-15 16:34:54 +00:00
  • 0ba9cc9b98 Merge pull request 'Fix silently ignored parsing errors (#24)' (#41) from fix/silent-parsing-errors into main Claude 2026-02-15 16:32:14 +00:00
  • a9711ce904 fix: surface parsing errors instead of silently discarding them Steve Dudenhoeffer 2026-02-15 16:31:56 +00:00
  • 7f24e97131 Merge pull request 'Deduplicate helpers (#13, #14)' (#40) from refactor/deduplicate-helpers into main Claude 2026-02-15 16:28:55 +00:00
  • 132817144e refactor: deduplicate numericOnly and DuckDuckGo result extraction Steve Dudenhoeffer 2026-02-15 16:26:54 +00:00
  • 384566e016 Merge pull request 'Consolidate user-agent strings (#17)' (#39) from fix/user-agent-consistency into main Claude 2026-02-15 16:25:03 +00:00
  • 097b2e12c7 fix: consolidate user-agent strings into DefaultUserAgent constant Steve Dudenhoeffer 2026-02-15 16:24:44 +00:00
  • 0df639abea Merge pull request 'Fix ShowBrowser merge + consistent browser defaults (#15, #16)' (#38) from fix/merge-options-and-browser-defaults into main Claude 2026-02-15 16:23:07 +00:00
  • 328455de32 fix: ShowBrowser merge behavior and consistent browser defaults Steve Dudenhoeffer 2026-02-15 16:22:49 +00:00
  • 85e4632ea9 Merge pull request 'Fix updateCookies error + context-aware sleep (#7, #18)' (#37) from fix/cookies-error-and-context-sleep into main Claude 2026-02-15 16:20:06 +00:00
  • 769b870a17 fix: check Cookies() error and use context-aware sleep Steve Dudenhoeffer 2026-02-15 16:19:49 +00:00
  • 8b136b9dda Merge pull request 'Fix cmd flags and defer-before-error-check (#8, #19)' (#36) from fix/cmd-flags-and-defer-ordering into main Claude 2026-02-15 16:18:54 +00:00
  • fca50a47c3 Merge pull request 'Fix DuckDuckGo error handling (#5, #6)' (#35) from fix/duckduckgo-error-handling into main Claude 2026-02-15 16:18:50 +00:00
  • 991c43d020 Merge pull request 'Fix archive cmd panic on short content (#9)' (#34) from fix/archive-cmd-short-content into main Claude 2026-02-15 16:18:46 +00:00
  • 2aa565d3a0 Merge pull request 'Fix nil-pointer panics (#10, #11)' (#33) from fix/nil-pointer-panics into main Claude 2026-02-15 16:18:41 +00:00
  • 2af4cbcdce Merge pull request 'Fix XSS vulnerability in SetAttribute (#12)' (#32) from fix/escape-javascript-xss into main Claude 2026-02-15 16:18:36 +00:00
  • e5e0db85e8 fix: use merged flags in archive cmd and move defer after error checks Steve Dudenhoeffer 2026-02-15 16:17:38 +00:00
  • a12c9f7cb6 fix: propagate errors from DuckDuckGo search and GetResults Steve Dudenhoeffer 2026-02-15 16:16:04 +00:00
  • b4e462a6b4 fix: prevent panic on short article content in archive cmd Steve Dudenhoeffer 2026-02-15 16:14:32 +00:00
  • 6c68062e56 fix: add nil guards to prevent nil-pointer panics Steve Dudenhoeffer 2026-02-15 16:13:43 +00:00
  • 6e94bfe10f fix: eliminate XSS vulnerability in SetAttribute by using Playwright arg passing Steve Dudenhoeffer 2026-02-15 16:12:46 +00:00
  • 49f294e884 docs: add README.md and CLAUDE.md Steve Dudenhoeffer 2026-02-14 11:10:28 -05:00
  • 05ca15b165 fix: add go.sum to repository for CI builds Steve Dudenhoeffer 2026-02-09 14:15:43 -05:00
  • 294097c3b6 fix: use setup-go@v3 (latest available on gitea.com mirror) Steve Dudenhoeffer 2026-02-09 14:13:46 -05:00
  • 022e002f98 ci: use gitea.com action mirrors instead of github.com Steve Dudenhoeffer 2026-02-09 14:09:46 -05:00
  • 51ce639994 ci: re-trigger workflow after transient GitHub 500 error Steve Dudenhoeffer 2026-02-09 14:06:39 -05:00
  • cb2ed10cfd refactor: restructure API, deduplicate code, expand test coverage Steve Dudenhoeffer 2026-02-09 13:59:47 -05:00
  • e7b7e78796 fix: bug fixes, test coverage, and CI workflow Steve Dudenhoeffer 2026-02-09 11:14:05 -05:00
  • e807dbb2ff feat: add KeyboardInsertText to InteractiveBrowser steve 2026-02-09 15:16:15 +00:00
  • 52a9cb585d feat: add InteractiveBrowser API for remote browser control Steve Dudenhoeffer 2026-02-09 02:58:00 -05:00
  • 868acfae40 Add context support to Playwright browser initialization Steve Dudenhoeffer 2025-10-28 00:24:19 -04:00
  • 82fce5a200 Handle unit suffix in price parsing and add logging Steve Dudenhoeffer 2025-10-20 22:36:20 -04:00
  • 5fe7313fa4 Refine status check logic when handling document requests in Playwright Steve Dudenhoeffer 2025-10-12 20:17:04 -04:00
  • 39c2c7d37a Add UseLocalOnly flag to connection options in Playwright logic Steve Dudenhoeffer 2025-10-12 00:17:11 -04:00
  • e32a6fa791 Add UseLocalOnly option to Playwright connection logic Steve Dudenhoeffer 2025-10-12 00:10:58 -04:00
  • afa0238758 Restrict Price assignment to unit price with "lb" only Steve Dudenhoeffer 2025-10-11 23:48:09 -04:00
  • 9ae8619f93 Enhance price parsing to handle non-zero unit price Steve Dudenhoeffer 2025-10-11 23:34:41 -04:00
  • f4caef22b0 Add timeout option to Playwright server connection Steve Dudenhoeffer 2025-10-10 20:25:27 -04:00
  • 9947cae947 Refine selectors and enhance price parsing with logging Steve Dudenhoeffer 2025-10-10 14:42:01 -04:00
  • dc43d1626a Parse drawing date from Powerball numbers page Steve Dudenhoeffer 2025-09-16 11:17:04 -04:00
  • 2d60940001 Refactored jackpot handling and updated dependencies Steve Dudenhoeffer 2025-09-16 10:52:43 -04:00
  • d0fffb0411 Add warning log for Playwright server connection failure Steve Dudenhoeffer 2025-08-29 01:39:40 -04:00
  • 8b4e43c40f Add DontLaunchOnConnectFailure and refine server connection logic Steve Dudenhoeffer 2025-08-29 01:38:00 -04:00
  • 6f4ca22b6a Update Firefox user agent version in PlayWrightBrowserOptions Steve Dudenhoeffer 2025-08-29 00:25:45 -04:00
  • 8aee8f0502 Add support for connecting to a remote Playwright server Steve Dudenhoeffer 2025-08-29 00:23:57 -04:00
  • 203b97d957 Update default UserAgent string in PlayWrightBrowser Steve Dudenhoeffer 2025-05-27 01:46:06 -04:00
  • 39453288ce Add OpenSearch and SearchPage functionality for DuckDuckGo Steve Dudenhoeffer 2025-03-18 02:42:50 -04:00
  • 7c0e44a22f Add viewport dimensions and dark mode support Steve Dudenhoeffer 2025-03-15 00:46:02 -04:00
  • 0f9f6c776d Rename SetVisible to SetHidden for clearer semantic meaning Steve Dudenhoeffer 2025-03-03 23:39:37 -05:00
  • 62cb6958fa Add SetVisible and SetAttribute methods to Node interface Steve Dudenhoeffer 2025-03-03 23:31:51 -05:00
  • 964a98a5a8 Handle commands without automatic reaction responses Steve Dudenhoeffer 2025-01-22 21:06:07 -05:00
  • 81ea656332 Add unit price and unit parsing for items Steve Dudenhoeffer 2025-01-21 19:42:25 -05:00
  • 6de455b1bd Add price extraction and validate URL structure in parsers Steve Dudenhoeffer 2025-01-20 13:00:59 -05:00