Open
Conversation
- Add Firefox Manifest V2 support with separate manifest-firefox.json - Implement Firefox-compatible download mechanism using blob and meetings.html - Add browser detection (isFirefox) to handle Chrome vs Firefox differences - Import caption capture improvements from upstream (v3.2.3): - Simplified DOM selectors (removed canUseAriaBasedTranscriptSelector) - Improved person selection logic with edge case handling - Better meeting start timestamp tracking - Structured error handling with ErrorObject pattern - Meeting software tracking (meetingSoftware field) - Enhanced version validation with meetsMinVersion() - Updated analytics endpoints with meetingSoftware parameter - Add cross-browser build script (build-cross.sh) for Chrome and Firefox - Update .gitignore with modern patterns for build artifacts - Update README with Firefox installation instructions - Bump version to 3.2.3
Owner
|
@bpetrynski thanks a lot for taking the time to raise PR to support Firefox. I currently don't have the bandwidth to maintain Firefox version along with Chrome version. While you have done a lot of the initial heavy lifting, maintaining it over time requires effort and I am not in a position to commit to that right now. I would be happy to add a link to your forked repo in the readme, so that people looking for Firefox version can use it. |
- Updated to v3.2.5 - Integrated upstream capture logic improvements - Added Firefox-specific download handling via meetings.html - Preserved dual manifest support (Chrome MV3 / Firefox MV2) - Kept Firefox installation instructions in README
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
This PR adds Firefox Manifest V2 support alongside the existing Chrome Manifest V3, and imports the latest caption capture improvements from upstream.
Changes
Firefox Support
manifest-firefox.json)meetings.htmlisFirefox()) to handle Chrome vs Firefox differencesscripts/build-cross.sh)Other Improvements
.gitignorepatternsextension-unpacked.zipTesting
Browser Compatibility
Build Instructions
This generates:
dist/transcriptonic-chrome-v3.2.3.zipdist/transcriptonic-firefox-v3.2.3.zip