Instead of relying on browser local storage for saving drafts I've implemented a draft list backed by nostr for long-form content. I'm using kind 30024 instead of kind 30023. This allows all clients to have an interoperable draft list and makes writing from different devices possible.
Try it in Habla.news
Drafts with kind 30024 have been added to the NIP-23 spec.