forked from trent_larson/crowd-funder-for-time-pwa
- Enhanced JWT extraction and validation in getContactJwtFromJwtUrl - Added robust error handling in decodeEndorserJwt with fallback manual decoding - Improved QR code scanning with better type safety and error handling - Refactored ContactQRScanShowView component for better maintainability - Added comprehensive logging throughout the scanning process - Improved cleanup handling for camera and listeners - Added proper TypeScript interfaces for scan results - Enhanced error messages for better user feedback Security: - Added validation for JWT format and required fields - Improved error handling for malformed JWTs - Added input validation for QR code URLs - Redacted sensitive data in logs BREAKING CHANGE: JWT handling now supports multiple URL patterns and has stricter validation