Commit Graph

116 Commits

Author SHA1 Message Date
aladac 6cec04bb20 Bump version to 0.3.0 2026-04-12 23:03:19 +02:00
aladac 1d3192cffd Add Firefox cookie import and stealth mode
- Firefox cookie importer: reads cookies.sqlite with WAL-safe copy,
  profile detection via profiles.ini, cross-platform paths, domain filtering
- Stealth mode: opt-in via launch(stealth: true), patches navigator.webdriver,
  plugins/mimeTypes, permissions API, WebGL renderer, iframe isolation,
  languages, plus realistic Safari UA and context hardening
- Import tool now accepts 'safari' | 'firefox' source
- STEALTH.md reference documentation
- Upgraded @types/node to v25 for node:sqlite support

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-12 23:03:15 +02:00
aladac 8ca72632b2 Add justfile with bump recipes 2026-04-10 21:45:33 +02:00
Adam Ladachowski 80db67ca8e Update README: add Homebrew install 2026-04-05 19:58:52 +02:00
aladac 6242eaf31c Bump version to 0.2.20 2026-04-05 19:26:29 +02:00
Adam Ladachowski cadbc4e423 Fix: remove duplicate npm publish, depend update-homebrew on test 2026-04-05 19:26:18 +02:00
aladac 2109cdcdfd Bump version to 0.2.19 2026-04-05 19:23:04 +02:00
Adam Ladachowski 6660e1a30d Fix: use HOMEBREW_TAP_TOKEN for cross-repo tap access 2026-04-05 19:18:33 +02:00
aladac b85f669dc7 Bump version to 0.2.18 2026-04-05 19:16:25 +02:00
aladac 43363a5aaf Add Homebrew tap auto-update to release workflow 2026-04-05 18:49:00 +02:00
aladac 276e76455e Add AI Agent Disclaimer section 2026-04-01 17:16:03 +02:00
aladac e7a03a9675 LICENSE: add attribution and case-by-case options 2026-04-01 17:12:06 +02:00
aladac 6312e85919 LICENSE: add BSL starting version 2026-04-01 17:00:45 +02:00
aladac bc61c54063 Bump to 0.2.17 2026-04-01 16:59:41 +02:00
aladac b13f346641 Update package metadata: BUSL-1.1 license 2026-04-01 16:59:21 +02:00
aladac f4d2d140e9 Update README: BSL-1.1 license 2026-04-01 16:58:23 +02:00
aladac 5c1e6208dd Release v0.2.16 - BSL baseline 2026-04-01 16:40:48 +02:00
aladac 35f8be431c BSL: clarify version-based change dates 2026-04-01 16:31:45 +02:00
aladac 6cfa5b1dbf Relicense to BSL 1.1 2026-04-01 16:30:10 +02:00
Adam Ladachowski a9f3e63c67 💬 Commit message: Update 2026-02-23 13:06:12, 1 files, 40 lines
📁 Files changed: 1
📝 Lines changed: 40

  • FIX.md
2026-02-23 13:06:12 +01:00
Adam Ladachowski f3caa23908 ci: add comprehensive GitHub Actions workflow
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-16 14:38:54 +01:00
Adam Ladachowski d12c0b7d2d v0.2.15: Add import tool for Safari cookies, add downloads badge
- Add import tool to import cookies from Safari (macOS)
- Add npm downloads badge to README
- Document import tool in MCP tools reference

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-16 01:42:09 +01:00
Adam Ladachowski 1c4a7b5ef9 💬 Commit message: Update 2026-02-14 07:26:55, 21 files, 749 lines
📁 Files changed: 21
📝 Lines changed: 749

  • browser.d.ts
  • browser.d.ts.map
  • browser.js
  • browser.js.map
  • mcp.js
  • mcp.js.map
  • safari.d.ts
  • safari.d.ts.map
  • safari.js
  • safari.js.map
  • safari.test.d.ts
  • safari.test.d.ts.map
  • safari.test.js
  • safari.test.js.map
  • types.d.ts
  • types.d.ts.map
  • browser.ts
  • mcp.ts
  • safari.test.ts
  • safari.ts
  • types.ts
2026-02-14 07:26:55 +01:00
Adam Ladachowski be7e371c3e fix: use full raw URL for logo 2026-02-12 04:42:33 +01:00
Adam Ladachowski 35925b3863 feat: add project logo
Browser window with globe and cursor design.
TypeScript blue color palette matching the ecosystem.
Includes SVG source, 200px and 512px PNG versions.
Updated README with centered logo and badges.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-12 04:25:29 +01:00
Adam Ladachowski ca08aa4dfc 💬 Commit message: Update 2026-02-11 19:19:18, 1 files, 6 lines
📁 Files changed: 1
📝 Lines changed: 6

  • mcp.ts
2026-02-11 19:19:18 +01:00
Adam Ladachowski 9942f7495c 💬 Commit message: Update 2026-02-11 18:57:11, 3 files, 84 lines
📁 Files changed: 3
📝 Lines changed: 84

  • README.md
  • package-lock.json
  • package.json
2026-02-11 18:57:11 +01:00
Adam Ladachowski d9f88a37c9 💬 Commit message: Update 2026-02-11 18:40:23, 20 files, 434 lines
📁 Files changed: 20
📝 Lines changed: 434

  • .mcp.json
  • plugin.json
  • settings.json
  • CLAUDE.md
  • analyze.md
  • compare.md
  • end.md
  • extract.md
  • fill.md
  • goto.md
  • restore.md
  • save.md
  • scrape.md
  • screenshot.md
  • start.md
  • mcp.js
  • mcp.js.map
  • package-lock.json
  • package.json
  • mcp.ts
2026-02-11 18:40:23 +01:00
Adam Ladachowski 749868241d Cleanup: ignore .mcp.json, remove screenshot.png
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-11 17:47:02 +01:00
Adam Ladachowski 8a2650f2a0 Add screenshot.png to gitignore 2026-02-11 17:43:06 +01:00
Adam Ladachowski 3b6e915b47 Add fullscreen and preview modes
- Add --fullscreen flag for macOS native fullscreen (AppleScript)
- Add --preview flag to highlight elements before actions
- Add --preview-delay to configure highlight duration
- Update README with new options

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-11 17:42:44 +01:00
Adam Ladachowski 15f4ef8d54 Add plugin integration docs with correct MCP tool names
Document that when installed as browse@saiden plugin, MCP server is
named 'context' and tools are accessed as mcp__context__*.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-11 17:27:47 +01:00
Adam Ladachowski b0ab4293bb Remove duplicate check-plugin command
The /check:plugin command is now provided by the global ~/.claude/commands/check/plugin.md,
so this project-local copy is no longer needed.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-11 17:15:25 +01:00
Adam Ladachowski 3aad7a0ecc Remove dev .mcp.json (conflicts with plugin MCP name) 2026-02-11 14:13:40 +01:00
Adam Ladachowski 7772c91819 Add /check-plugin command for plugin verification 2026-02-11 13:43:16 +01:00
Adam Ladachowski 9a43d2e751 Rename plugin MCP from 'browse' to 'context' 2026-02-11 13:29:28 +01:00
Adam Ladachowski bb713b2b42 💬 Commit message: Update 2026-02-11 13:10:55, 1 files, 3 lines
📁 Files changed: 1
📝 Lines changed: 3

  • settings.local.json
2026-02-11 13:10:55 +01:00
Adam Ladachowski 7cf2e48e72 Move plugin install section to top of README 2026-02-11 13:01:32 +01:00
Adam Ladachowski 216eb8edf3 Update README with plugin install/update commands 2026-02-11 13:00:32 +01:00
Adam Ladachowski ef11e7252b 💬 Commit message: Update 2026-02-11 12:54:45, 1 files, 7 lines
📁 Files changed: 1
📝 Lines changed: 7

  • settings.local.json
2026-02-11 12:54:45 +01:00
Adam Ladachowski cff1b1c9db Update README to reflect removal of HTTP server mode
- Remove obsolete Server Mode section (removed in 3014cf9)
- Update plugin installation commands to correct syntax
- Remove startServer from programmatic usage (no longer exported)
- Remove BrowserServer API section (class removed)
- Add close tool to MCP tools reference
- Sync plugin.json version to 0.2.13-pre.0

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-11 12:54:25 +01:00
Adam Ladachowski 8f197a278f 0.2.13-pre.0 2026-02-11 12:32:16 +01:00
Adam Ladachowski 3014cf98e8 Remove HTTP server mode, keep MCP + CLI only
Drop express dependency and HTTP server in favor of MCP-only architecture.
CLI still works for quick screenshots and queries.

- Delete src/server.ts and src/server.test.ts
- Remove express, @types/express, supertest from dependencies
- Update CLI to show help when no URL provided
- Remove server exports from index.ts

-33 packages removed, 757 lines deleted.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-11 12:31:42 +01:00
Adam Ladachowski 1fd9ffa84d 💬 Commit message: Update 2026-02-11 12:23:21, 1 files, 14 lines
📁 Files changed: 1
📝 Lines changed: 14

  • settings.local.json
2026-02-11 12:23:21 +01:00
Adam Ladachowski d29e41a310 0.2.12 2026-02-11 12:23:21 +01:00
Adam Ladachowski f5df8c67f3 💬 Commit message: Update 2026-02-11 12:18:05, 14 files, 1838 lines
📁 Files changed: 14
📝 Lines changed: 1838

  • CLAUDE.md
  • README.md
  • TODO.md
  • browser.d.ts
  • browser.d.ts.map
  • browser.js
  • browser.js.map
  • mcp.js
  • mcp.js.map
  • types.d.ts
  • types.d.ts.map
  • browser.ts
  • mcp.ts
  • types.ts
2026-02-11 12:18:06 +01:00
Adam Ladachowski f7df5d8f54 💬 Commit message: Update 2026-02-11 04:16:38, 12 files, 588 lines
📁 Files changed: 12
📝 Lines changed: 588

  • TODO.md
  • browser.d.ts
  • browser.d.ts.map
  • browser.js
  • browser.js.map
  • mcp.js
  • mcp.js.map
  • types.d.ts
  • types.d.ts.map
  • browser.ts
  • mcp.ts
  • types.ts
2026-02-11 04:16:38 +01:00
Adam Ladachowski 5a7466b67d 💬 Commit message: Update 2026-02-11 04:13:54, 13 files, 595 lines
📁 Files changed: 13
📝 Lines changed: 595

  • PLAN.md
  • TODO.md
  • browser.d.ts
  • browser.d.ts.map
  • browser.js
  • browser.js.map
  • mcp.js
  • mcp.js.map
  • types.d.ts
  • types.d.ts.map
  • browser.ts
  • mcp.ts
  • types.ts
2026-02-11 04:13:54 +01:00
Adam Ladachowski dd26376833 💬 Commit message: Update 2026-02-11 04:08:44, 1 files, 4 lines
📁 Files changed: 1
📝 Lines changed: 4

  • package-lock.json
2026-02-11 04:08:44 +01:00
Adam Ladachowski ce8f383533 0.2.11 2026-02-10 22:21:57 +01:00