what you are seeing is Wallet Connect a web3 solution to connect wallet to the app it's a shitcoin thing, just a bit of code on the website that allows for a QR-based handshake https://walletconnect.network/
Can I block it?
In browser, inspect element, remove JS? maybe using an extension like NoScript? ... I would tell the devs/open a github issue, sure you are not the only users not interested in this new feature they added... or change nostr client, data portability rocks
Why is this suddenly being promoted on primal for no reason?
I don’t know that I’d called it promoted, but it is suddenly there and wasn’t earlier today
not a primal dev or user my guess they added the code in but misconfigured the flags for when it should appear (not on reply function definately) It's a free thing, they add it, now web3 domain holders can 'connect with wallet' and use their publickey as their identity (I am guessing) not necessarily going full shitcoin, but welcoming users who want to connect via a web3 wallet... like a Google or Facebook OAuth