Seriously, instant and automatic draft auto save is legit. 
Drafts on Amethyst are pretty cool and they work automatically. No longer do you need to type out a long note and worry that an application crash will destroy all of your hard work. No longer do you need to compose a note in a third party application. Well done, nostr:npub1gcxzte5zlkncx26j68ez60fzkvtkm9e0vrwdcvsjakxf9mu9qewqlfnj5z. These will be a great time saver and I'll find myself using them often.
Discussion
People were complained that they were missing things they typed. Now they complain there are too many things saved. This shit is hard. 😅
Button dialog that asks me whether I want to save if I exit the edit screen without posting?
I assumed that exiting would not save the draft, but honestly I like that it does. When you can't tag someone, you have to exit, go to search, search for their npub, find them, and then go back to the post screen once again to tag them. Auto saving even if you exited fixes this whole broken workflow so that you can jump back into the note. Otherwise, you have to copy it all to clipboard. I do this daily. Or at least I did. This will be a time saver. The other fix is to just fix tagging 😂
why is tagging so hard?
They way you are executing it just straight up absurd.
1. Why storing draft in relays, not in local? Sure for sync but atleast give option to store locally. Even it's encrypted, Privacy please. spies will know how many dozens of notes we are drafting and we are tired removing each of them at every single relays.
2. When you automatically draft, Why don't you tell user that it was automatically drafted by giving a toast "Saved as draft"
A local relay would help here or a configuration option for which relays can save drafts. I don't think spies would care how many encrypted drafts you have.
The problem was there's no built in local relay in amethyst like nostrmo did.
> Why storing draft in relays, not in local?
Iteroperability and Decentralization. Everything will be stored on relays in time. One goal of Amethyst is to not have a local database. There is no need to be a relay and a client at the same time. This is the decentralization Nostr gives us. If the goal is to keep things local, why even use Nostr? Just build a regular app.
> Why not the popup?
I added, but since it saves all the time, it became a very annoying popup. Maybe we can do some other form of UI hint for this.
I will say that I didn't know if my note was saved in drafts and had to go looking for it. I also knew it was there. I don't want an annoying pop-up every single time, but maybe for usability, show an indicator the very first time and then never show it again.
You may add the confirmation popup like the following:
Draft Note?
[Save] [Cancel] [Discard]
Oh wow. Even replies are drafts. I guess that makes sense, but I hadn't considered it when initially being impressed with this feature.
I wish they were local, though. Or at least the option for that.
Maybe in the future we can get that with a local built in relay?
Oh. That's a pleasant thought.
I'd also like to see control over which relays can connect to the private outbox. Some relays I just don't want getting certain stuff.
