Skip to content

Conversation

@janacm
Copy link

@janacm janacm commented Sep 25, 2025

🌟 Add Comet Browser Support

This PR adds support for Comet browser to the Alfred Browser Tabs workflow.

βœ… What's Included

πŸ”§ Technical Implementation:

  • Verified Comet browser uses Chromium API (tabs.title(), tabs.url(), activeTabIndex)
  • Confirmed existing list-tabs.js and focus-tab.js scripts work perfectly with Comet
  • No code changes required - Comet works with existing Chromium browser scripts
  • Full compatibility with tab listing, focusing, and URL copying functionality

πŸ“š Documentation Updates:

  • Updated README.md to include Comet in supported browsers list
  • Added comprehensive WARP.md with development guidance and architecture details
  • Created ADDING_COMET_SUPPORT.md with step-by-step setup instructions for users
  • Updated src/info.plist description and command list

πŸ§ͺ Testing & Verification:

  • Added test_comet.sh script for automated integration testing
  • Manually verified: 7+ tabs detected across 2 windows
  • Confirmed tab switching and URL clipboard copying works correctly
  • Created COMET_INTEGRATION_SUMMARY.md with complete implementation details

πŸ—οΈ Browser Classification

Comet browser is classified as a Chromium browser alongside:

  • Google Chrome, Brave Browser, Microsoft Edge, Vivaldi

This means it uses the same scripts without any modifications needed.

🎯 Usage

Once users follow the setup instructions, they can use:

  • comet tabs - List all Comet browser tabs
  • comet tabs github - Search for tabs containing "github"
  • Hold CTRL while selecting to copy URL to clipboard

πŸš€ Impact

  • Zero breaking changes - all existing functionality preserved
  • No new dependencies - uses existing Chromium browser scripts
  • Follows existing patterns - consistent with other browser implementations
  • Well documented - comprehensive guides for users and developers

Ready to merge! πŸŽ‰

✨ Features:
- Add support for Comet browser using existing Chromium scripts
- Comet browser works with list-tabs.js and focus-tab.js without modifications
- Full compatibility with tab listing, focusing, and URL copying

πŸ“š Documentation:
- Updated README.md to include Comet in supported browsers
- Added comprehensive WARP.md with development guidance
- Created ADDING_COMET_SUPPORT.md with setup instructions
- Updated info.plist description and command list

πŸ§ͺ Testing:
- Added test_comet.sh script for integration verification
- Confirmed 7+ tabs detection and focus functionality
- Created COMET_INTEGRATION_SUMMARY.md with implementation details

πŸ—οΈ Technical Details:
- Comet classified as Chromium browser (uses tabs.title(), activeTabIndex)
- No code changes required to existing scripts
- Follows same patterns as Chrome, Brave, Edge, Vivaldi
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant