Oddbean new post about | logout
 I have tried all of these clients out this week, and none worked reliably (including persistent settings, remote or extension signing, full threading from one relay, a correct implementation of AUTH and outbox, the ability to set my own relays and alter WoT, feed and notification actualisation within 5 minutes of relay receipt, and not crashing or stalling out for more than 30 seconds during minimum 1 hour of use):

* Nostrudel Next (normal one doesn't work, for me)
* Nostter
* Freerse 
* Primal, web and Android 
* Voyage
* Amethyst
* Flycat
* Highlighter
* Wikifreedia
* Wikistr
* Habla
* Coracle web

Coracle came the closest. 
 I didn't test as many as you did but I agree they all have flow in a way or another. For me Amethyst is one of the closer with only notification not working (both play version with play service installed and foss version with UnifedPush). It is also not working well with Amber for signing, I had to import my nsec directly.

Primal have issues with zap to certain address. Probably other issues I didn't use it much.

0Xchat (not on your list) messed up with my relay and/or block list somehow. And some private message and public chat were not always sent or visible when sent from another client with same account. Better to use it with a dedicated nsec.  The cashu wallet didn't work with my own mint, the sats were sent to the mint but never show up in 0Xchat wallet. However it was giving timely notifications (even for zap and replay, not the main purpose of the app).

Web app I almost never use as everyone I tried was miles away from apps experiences. 
 Yeah, Amethyst with nsec worked better than with Amber. 
 I'm on the laptop a lot and Gossip didn't work for me, anymore (used to work well, no idea why). 
 I don't fancy Coracle's interface but indeed it is relatively solid. Previously would just be using Primal but now is too unreliable.

Using amethyst is OK for me. Just wish I could select one default emoticon for "likes". Still have to double click to like something. 
 
 It took me 8 tries, including stopping and starting the app, and clearing the cache, before I could get my relay settings to stick. And then it started crashing, about a week later, for no apparent reason. Some performance issue, I suspect, otherwise it wouldn't be effected by time. I suspect Amethyst is just too resource-heavy for my phone, even in low-data mode.

Also, anything using the Amber signer is going to be iffy. I have so many different npubs in use, and my phone is so slow, that it goes nuts on me.

Adding local relays is a non-starter in most clients, as well. They usually insist on wss:// prefix. 
 Coracle doesn't seem to like the Firefox+Nos2x-fox combination. Something about the way they do permissions causes the permission requests to repeat over and over. I have the same issue with Yakihonne, that's why I've never been able to login.

It runs relatively smoothly in Chrome with Nostr Connect extension, but is refusing my local relay. 
 One thing, that I find confusing, on Coracle, is the way the profile view isn't a timeline. That's the only page that really needs a chronological feed, IMO. 
 Seems to be this, but I don't know enough about the language to remove it. Can apparently only use "shareable relays", no private relays.

import {isShareableRelayUrl} from "@welshman/util" 
 gossip is what i use wen i need it to work🐧 
 I tried that last week, but it froze twice and I gave up. No idea what happened, there. 
 oh damn!  ive only seen it do that when i overload it w lists.. 😅 
 Might be because I use so many special relays and it tries to write/read all over the list. 
 It might also not like my ZeroFollows policy. The clients all really hate that. 😅  
 😂 ya i think i lost all my followers from iphone since i dont post to damus or primal 😭 but im just trying to use nostr 'as advertised'.  decentralized or bust. 
 I had a similar experience when I was trying to show someone nostr. There is zero tolerance for errors with new users. 
nostr:nevent1qqsr23y7f8rceag9mmtncrpz88xwacxs4qal96z8gvt3su7p8t5adsgpz4mhxue69uhhyetvv9ujuerpd46hxtnfduhsygrnzlu38s77ww0g82edm3nsp284et69ltz6qtr23p44tmum0c6dgypsgqqqqqqsfk8lrj 
 Especially, as the errors aren't on some obscure feature. They're on logging in, writing a note to a relay, seeing replies, etc.