No, it’s the opposite. It would set zaps free
You have to handle - cryptography - communication with a central server - UI - ... vs user choses any external app he likes. The latter is clearly simpler. A protocol to ask external wallet for cashu-zaps could partially solve it but there's still the added complexity of parsing and validating new kinds of events.
Ah, you mean it’s more complicated for the client developer? Yeah, it is. It is simpler for the user, though (it all stays in one app). Most Nostr clients are JavaScript, and the typescript library is amazing.
Yes, that. To succeed we need to keep theAPI accessible. Having great libraries can help but only TypeScript is not going to cut it. I suspect we'll need more of the performance focused languages as nostr is very heavy.