* refactor QuickViewKind20NoteCard for improved layout and responsiveness
* add null check for image in KIND20Card and QuickViewKind20NoteCard components
* add sign and push event on reaction button click (not tested yet and WIP)
* Refactor ReactionButton component to improve state management and user feedback on reactions
* upload images to void.cat when using UploadComponent
* enable upload in bottom bar
* rm link in content (used to be like this for kind 1 but not for kind 20)
* add blurhash and other tags + refactor UploadComponent
* add blurhash dependency
* move Global next to Follower Feed in Bottom Bar
* refactor UploadComponent to extract signEvent function for better readability and maintainability
* check uploaded note by fetching it. showing this in a drawer for now
* return null when logged in with amber web-style because its not implemented yet
* move Nostr Event signing to utils
* change file upload from void.cat to nostr.download
* load more button on global feed
* load more button on follower feed
* load more button on follower feed
* load more button on profile feed
* only show first 20 instead of 100 images in profile quick view feed
* load more button on profile text feed
* update global feed to use kind 20 and kind 20 cards (NIP-68 Picture-first feeds)
* update profile quick view feed to use kind 20 and kind 20 cards (NIP-68 Picture-first feeds)
* refactor: move getImageUrl function to utils for better modularity
* show kind 20 notes on note subpage
* also show comments on kind 20 events
* update follower feed and follower quick view feed to use kind 20 and kind 20 cards (NIP-68 Picture-first feeds)
* update profile feed to use kind 20 and kind 20 cards (NIP-68 Picture-first feeds)
* update search feed to use kind 20 and kind 20 cards (NIP-68 Picture-first feeds)
* update tag feed to use kind 20 and kind 20 cards (NIP-68 Picture-first feeds)
* add relay.damus.io
* mv NostrProvider to layout
* update global feed to use kind 20 and kind 20 cards (NIP-68 Picture-first feeds)
* update profile quick view feed to use kind 20 and kind 20 cards (NIP-68 Picture-first feeds)
* refactor: move getImageUrl function to utils for better modularity
* show kind 20 notes on note subpage
* also show comments on kind 20 events
* update follower feed and follower quick view feed to use kind 20 and kind 20 cards (NIP-68 Picture-first feeds)
* update profile feed to use kind 20 and kind 20 cards (NIP-68 Picture-first feeds)
* update search feed to use kind 20 and kind 20 cards (NIP-68 Picture-first feeds)
* update tag feed to use kind 20 and kind 20 cards (NIP-68 Picture-first feeds)
* add relay.damus.io
* update KIND20Card and QuickViewKind20NoteCard to use Next.js Image component and extract dimensions from event metadata