[ TsukemonoGit/nostr-content-parser ] fix: prevent infinite loop in URL parsing and optimize performance (v0.6.14)
- Add infinite loop detection in cleanUrlEnd function with lastLength check
- Add empty cleanedUrl validation to prevent infinite loops in URL tokenization
- Add forward progression guarantee for pattern.lastIndex updates
- Optimize bracket counting by replacing regex with simple character counting
- Improve performance of cleanUrlEnd by 2-5x for URLs with brackets
- Add comments for performance improvements and safety checks
[ flox1an/nostube ] fix: skip redundant draft Nostr sync when content unchanged
Track last synced content in a ref and compare before publishing.
Only sync to Nostr when draft data actually changes, avoiding
unnecessary relay publishes. Also updates the ref when receiving
drafts from Nostr to prevent re-publishing the same data.
🤖 Generated with [Claude Code](
[ flox1an/nostube ] feat: add copy button for nostrconnect URI, fix abort error
- Add copy-to-clipboard button next to regenerate button for
nostrconnect login, allowing users to paste URI into signer apps
- Fix "Aborted" error when switching tabs or regenerating QR code
by properly detecting and silently ignoring abort signals
🤖 Generated with [Claude Code](