yes. Native UX. Early days, but Desktop app needs to be Native with native capabilities, like Amethyst on Android. This is where KMP leads the way - share business logic across multiple platforms that are native
So, I moved that KeyStorage logic out of Quartz because I want to keep Quartz as "just nostr" as possible. We might move other things out of there too.
Also, I have a feeling that we will need to move all the "model" package to commons. Feel free to avoid that TypeAlias redirection to make it backward compatible. If files are moved, we can see if the AI changed anything else in the PR. If a type alias is used, it's really hard to compare just to check if nothing else was changed.
Needless to say, the smaller the PR the better. I am quite fast on reviewing and merging to minimize the work. But it is harder with these larger PRs.
🚀