feat: add manual E2EE pairing UI, quick import, and bundle e2ee.js in Safari - #6
Open
d0zingcat wants to merge 2 commits into
Open
feat: add manual E2EE pairing UI, quick import, and bundle e2ee.js in Safari#6d0zingcat wants to merge 2 commits into
d0zingcat wants to merge 2 commits into
Conversation
… e2ee.js in Safari - Add Room ID and Secret Key (AES-256) input fields with show/hide toggle in options UI - Add Quick Import field to parse and apply pairing URLs, query params, or JSON payloads - Add Copy Pairing Link buttons and dynamic QR code generation - Fix background.js to immediately reconnect upon credential or room updates - Add e2ee.js to Safari Xcode project resources - Update packaging scripts for Chrome Web Store and Safari zip distribution - Bump version to 1.0.4
…ces registration to pack-safari.sh
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 of Changes
1. E2EE Remote Sync UI & Quick Pairing
https://.../#relayUrl=...&roomId=...&secretKey=...), query strings, or JSON payloads from another device to auto-fill and activate settings in one click.background.jswhere saving or importing new credentials while connected would not restart the WebSocket connection with the new room and crypto key.2. Safari Web Extension Bundle Fix
e2ee.jstosafari/SyncTabs/SyncTabs.xcodeproj/project.pbxprojunderPBXBuildFile,PBXFileReference,PBXGroup (Resources), andPBXResourcesBuildPhase.MARKETING_VERSIONto1.0.4.3. Packaging & Distribution
pack-extension.shto validate JS syntax and output clean Chrome Web Store.ziparchives.pack-safari.shto build and packageSyncTabs.appfor Safari on macOS.1.0.4.