<oembed><type>rich</type><version>1.0</version><title>Dawn wrote</title><author_name>Dawn (npub1cg…52ndy)</author_name><author_url>https://yabu.me/npub1cgcwm56v5hyrrzl5ty4vq4kdud63n5u4czgycdl2r3jshzk55ufqe52ndy</author_url><provider_name>njump</provider_name><provider_url>https://yabu.me</provider_url><html>Ok, so firstly... This is really long. Individual issue reports would be repetative and too narrow for what I think is a bigger problem. Most of this, is stuff I have been noticing as part of a recent &amp; fast downtrend in client &amp; ux quality that isn&#39;t contained to a single client but repeated throughout many, often the exact same bugs/flaws. A lot of these have been reiterated by other users. Some, I think are just neglected, overlooked, or unfinished things and maybe I am the only one who thinks they matter. We can blame AI models for most of these. It&#39;s always been obvious by UI which ones are being used to build or &#34;improve&#34; a client. Now it&#39;s becoming clear through bugs &amp; patterns, too. Which is why I&#39;m not tagging devs but naming some clients (if its listed a lot its because i use it a lot). I can&#39;t possibly test everything on every client, and I can&#39;t attest to anything built for iOS. I&#39;m also doing this as a kind1 so other users can easily affirm, refute, or add to my laundry list. If any of this matters, it&#39;ll make it to where it needs to be. Here we go. I&#39;m sorry or you&#39;re welcome. Not sure... &#xA;&#xA;- Can&#39;t reliably mention:  Type @..., select, continue typing. More often than not the mention collapses into an illegible mess of the string + display name + whatever was being typed. &#xA;Affected apps: Amethyst and Wisp&#xA;&#xA;- Broken reactions: Custom reactions, hosted on Nostr Build &amp; sent from Jumble render as 404 in other clients.&#xA;Long-press reaction sent from Wisp appears as blank in Amethyst.&#xA;Affected clients: too integrated for me to tell who&#39;s at fault&#xA;&#xA;- No support for protected events or access to restricted relays &amp; chat rooms makes your client feel broken. Maybe figure out how to hide them if you don&#39;t want to support them?&#xA;Affected clients: Amethyst, Wisp, Grimoire, RelayTools app&#xA;&#xA;- Incomplete relay feeds: Comparison across clients yields very different results. Kind 6 is most often missing, other kinds are missing too, but less predictably. That gets into weird territory on kind support and all that, which is why reposts are an obvious example.&#xA;Affected clients: basically everything but Jumble &amp; it&#39;s forks&#xA;&#xA;- Painfully slow badic actions: &#xA;3-5 second delay before typing action appears in the text box. Content taking minutes to load, if ever.&#xA;Affected clients: Flotilla Android App, Flotilla desktop, Primal&#xA;&#xA;- Intermittently cannot find my own content and chat groups, with little or no notice of poor relay connection.&#xA;Affected clients: Alexandria, Im Wald, Amethyst, Flotilla, Wisp (also specialty clients like ZapCooking, Habla, Boris) &#xA;&#xA;- Incomplete follow feeds (realistically, not idylically): For some, performance of building the feed has drastically dropped over the course of a couple months. For others, it has been an ongoing issue.&#xA;Affected clients: Amethyst, Wisp, Yakihonne,  Nosotros, Coracle&#xA;&#xA;- Sticky deleted user lists: it is almost impossible to get rid of a list.&#xA;Affected clients: Anywhere lists are handled&#xA;&#xA;- Predictive typing wakes up nip-07 extensions too fast on Chrome. One letter in the browser bar triggers permission requests. If I want to visit Yakbak, I have to deny permissions to Yakihonne 3x before I can type the rest of the url. Not sure what the best way to address this may be but it&#39;s annoying af.&#xA;Affected signers: Alby, Nos2x, haven&#39;t tried others recently. This is probably an adversarial situation, but one that will annoy casual nostr users, especially if they leave their extension enabled when doing non-nostr things.&#xA;&#xA;- Creating lists a user doesn&#39;t want. It seems like every vibe-coded nip17 DM implementation does this.&#xA;&#xA;- Poor resizing on mobile screens: Buttons half missing, text spilling out of borders, overlapping, etc&#xA;Affected clients: almost everything created with Shakespeare.&#xA;&#xA;- Media uploading confusion: Blossom fallback flows work but they strip users of agency. Maybe reveal a failure message &amp; fallback request, with skip. Payment for storage, limited capacity, and very public media host interfaces are all reasons for users to want control. &#xA;Affected clients: Flotilla, Wisp, Grimoire, Chachi, Jumble, I&#39;m sure many others.&#xA;&#xA;(On the topic of Blossom &amp; media in general, defaults create a situation where people won&#39;t know where to look for or how to manage their media. Eventually they are going to want to revisit their files. First-use choice of defaults is better in the longrun than immediate defaults and it&#39;s a teaching moment.)&#xA;&#xA;Uptrending problems that others are having, based on what I&#39;ve seen on asknostr, in replies, and in DMs over the last 2-3 months. Most of these are problems that largely went away 2 years ago, but are becoming commonplace again.&#xA;- wiped follow lists&#xA;- wiped profile data&#xA;- wiped mute lists&#xA;- missing received zap receipts&#xA;- unable to load follows&#39; profiles&#xA;- general spam replies&#xA;- hellthread notifications to people who have no clue what is happening&#xA;- harassment by report-bots, content &#34;grading&#34; bots, and un/follow bots&#xA;- trouble seeing and finding their own sent dms, notes &amp; replies&#xA;- dead clients and resource materials that people were using, which have no obvious alternatives&#xA;&#xA;On a much brighter note, now that DMs are working a little better in some popular clients, I&#39;m learning that there are quite a few people who want to ask questions, learn, fix their issues, explore alternatives, etc. They just don&#39;t necessarily want to ask aloud... so we&#39;re working through user issues more effectively lately.</html></oembed>