[ melvincarvalho/gamestr ] fix recovery logic with guards, overlay, and page reload fallback
- Add isRecovering guard to prevent multiple simultaneous recovery attempts
- Add visual "Reconnecting..." overlay with spinner during recovery
- Add page reload fallback after 3 failed recovery attempts
- Add try/catch around heartbeat to prevent it from dying on errors
- Reset recovery attempts on successful message/connection
- Lower stale threshold to 30 seconds for faster detection
[ codeswot/nostrrdr ] feat: Introduce AppBloc for global state management, refactor home screen to use it, and update Android secure storage to enforce biometrics.
[ nostr-dev-kit/ndk ] feat(login-compact): implement bunker signer with nostrconnect:// QR code
- Generate nostrconnect:// URI and display as scannable QR code
- Tapping QR opens the URI for signer apps that register as handlers
- Allow manual bunker:// URI entry with connect button
- Stop nostrconnect:// listener when bunker:// connection is used
- Add props: nostrConnectRelay, appName, appIcon for customization
- Clean up signer on component destroy