Conversation
[ci skip]
[ci skip]
[ci skip]
[ci skip]
[ci skip]
[ci skip]
[ci skip]
[ci skip]
[ci skip]
[ci skip]
[ci skip]
[ci skip]
[ci skip]
[ci skip]
[ci skip]
… reference implementation - Remove unused multer import in server/server.js causing ERR_MODULE_NOT_FOUND on Docker/Render builds. - Enhance ERIKRAFT-QR web reference implementation with Fountain/FEC parity recovery and dual ESM/browser exports. - Add comprehensive automated unit tests in test/erikraft-qr.test.js covering frame structure, boundary sizes, missing chunk FEC recovery, and corruption rejection. Co-authored-by: erikraft <139592038+erikraft@users.noreply.github.com>
… reference implementation - Remove unused multer import in server/server.js causing ERR_MODULE_NOT_FOUND on Docker/Render builds. - Enhance ERIKRAFT-QR web reference implementation with Fountain/FEC parity recovery and dual ESM/browser exports. - Add comprehensive automated unit tests in test/erikraft-qr.test.js covering frame structure, boundary sizes, missing chunk FEC recovery, and corruption rejection. - Add netlify.toml and public/_redirects & public/_headers for Netlify static deployment compatibility. Co-authored-by: erikraft <139592038+erikraft@users.noreply.github.com>
… reference implementation - Remove unused multer import in server/server.js causing ERR_MODULE_NOT_FOUND on Docker/Render builds. - Enhance ERIKRAFT-QR web reference implementation with Fountain/FEC parity recovery and dual ESM/browser exports. - Add comprehensive automated unit tests in test/erikraft-qr.test.js covering frame structure, boundary sizes, missing chunk FEC recovery, and corruption rejection. Co-authored-by: erikraft <139592038+erikraft@users.noreply.github.com>
…entation & netlify config - Remove unused multer import in server/server.js causing ERR_MODULE_NOT_FOUND on Docker/Render builds. - Enhance ERIKRAFT-QR web reference implementation with Fountain/FEC parity recovery and dual ESM/browser exports. - Add comprehensive automated unit tests in test/erikraft-qr.test.js covering frame structure, boundary sizes, missing chunk FEC recovery, and corruption rejection. - Restore netlify.toml, public/_redirects, and public/_headers for Netlify static site deployment checks. Co-authored-by: erikraft <139592038+erikraft@users.noreply.github.com>
…QR implementation
- Replace FontAwesome <i> element inside #animated-qr-btn with SVG symbol #qrcode-icon in public/index.html to fix vertical alignment and match sibling header buttons. - Add missing this.show() call inside AnimatedQRReceiveDialog.openScanner in public/scripts/ui.js to open the QR Code dialog when the user clicks the QR Code transfer button. Co-authored-by: erikraft <139592038+erikraft@users.noreply.github.com>
- Replace FontAwesome <i> element inside #animated-qr-btn with SVG symbol #qrcode-icon in public/index.html to fix vertical alignment and match sibling header buttons. - Add missing this.show() call inside AnimatedQRReceiveDialog.openScanner in public/scripts/ui.js to open the QR Code dialog when the user clicks the QR Code transfer button. Co-authored-by: erikraft <139592038+erikraft@users.noreply.github.com>
- Replace FontAwesome <i> element inside #animated-qr-btn with SVG symbol #qrcode-icon in public/index.html to fix vertical alignment and match sibling header buttons. - Add missing this.show() call inside AnimatedQRReceiveDialog.openScanner in public/scripts/ui.js to open the QR Code dialog when the user clicks the QR Code transfer button. Co-authored-by: erikraft <139592038+erikraft@users.noreply.github.com>
…-navigation-final ✨ Fix: QR Scanner buttons and Animated QR frame navigation
…ty-final 🐛 Fix: Animated QR scrolling and control visibility
…s-final 🐛 Fix: Animated QR runtime playback, initialization and controls
…time 🐛 Fix: Animated QR complete UI, rendering and controls
- Added transfer settings UI with FPS (5-60), bytes/frame, ECC level, layout, and display size selectors - Implemented text size validation (4MB limit) in ui.js - Improved QR transmitter initialization with proper logging - Added event listeners for transfer settings controls - Enhanced animated-qr-controls.js with debug logging for button clicks - Updated qr-helper.js to respect ECC level from options - Reverted aggressive scrolling in animated-qr-spacing.css to prevent UI issues - Updated FPS slider range from 1-20 to 5-60 for better control Generated with [Devin](https://devin.ai) Co-Authored-By: Devin <158243242+devin-ai-integration[bot]@users.noreply.github.com>
- Added translations for dialogs.animated-qr-transfer-settings in pt-BR and en - Added translations for dialogs.animated-qr-size-small/medium/large in pt-BR and en - Added translation for dialogs.animated-qr-text-too-large with placeholder support - Fixed text validation error message to use i18n with parameter substitution Generated with [Devin](https://devin.ai) Co-Authored-By: Devin <158243242+devin-ai-integration[bot]@users.noreply.github.com>
- Removed duplicate code block that was causing SyntaxError - Consolidated transmitter initialization with transfer settings - Fixed critical error that prevented entire UI from loading Generated with [Devin](https://devin.ai) Co-Authored-By: Devin <158243242+devin-ai-integration[bot]@users.noreply.github.com>
- Added comprehensive i18n translations for all new UI elements (pt-BR, en) - Improved layout with better visual organization and spacing - Added statistics display (frames, progress, tx rate, frame payload) - Improved QR display area with background and proper sizing - Made transfer settings collapsible with details element - Added Initialize, Previous, Next buttons to control panel - Improved seek bar and frame input with better positioning - Enhanced cleanup on dialog close to prevent memory leaks - Fixed Play/Pause button to use i18n translations - Added privacy note and improved send file/text interface - Improved responsive layout for mobile devices Generated with [Devin](https://devin.ai) Co-Authored-By: Devin <158243242+devin-ai-integration[bot]@users.noreply.github.com>
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 advanced features to the Animated QR system in ErikrafT Drop™, improving the user experience and adding comprehensive controls for QR code transmission.
Changes
UI/UX Improvements
Controls
State Management
Transfer Settings
Validation
Cleanup
i18n
Mobile Responsiveness
Flow
Testing
Generated with Devin