## UX Improvements
- [x] Add "replace existing file?" confirmation dialog instead of overwriting by default
- [x] Have proper progress reporting, and show transfer progress somewhere
- Implementation: https://invent.kde.org/network/kdeconnect-ios/-/merge_requests/93
- [x] do we want a tab for this?
- [x] Make it clear where to find the files https://invent.kde.org/network/kdeconnect-ios/-/wikis/Random-Notes#share
- [x] a lot of confusion about this, and we are getting 1 star reviews
- [x] this could also go in that tab
- [x] Change images and videos to save to photos library by default
- [x] Toggle option for allowing to be saved to the Documents folder just like other normal files
- [x] Change the default folder to "Downloads" instead of "Documents" on Macs with Apple silicon
- make sure to implement overwrite confirmation first, since this will be out of sandbox (last time I checked it alias `~/Downloads`
- Can't figure out a way to actually save to Downloads folder, dropped.
- [ ] Allow user to specify the folder to save to
- [ ] on Mac?
- [ ] on iOS?
## Correctness
handy **[unofficial reference](https://www.andyholmes.ca/valent/documentation/protocol.html#share-plugin)**
- [ ] Support using a range of ports instead of just a single port
- [x] Save extra file metadata like creation date, modification date, etc.
- [x] Address crashes reported from TestFlight https://invent.kde.org/network/kdeconnect-ios/-/wikis/TestFlight/Crashes#share
- [x] Stream files instead of loading an entire file into memory and crashing the app, implemented in https://invent.kde.org/network/kdeconnect-ios/-/merge_requests/82
- [x] Double check the protocol, sometimes the app crashes because we don't have the information expected
## Refactor?
We get feature requests to sync not just plain text in clipboard, but also images/files. We should be able to reuse most of the share plugin's code except changing the final destination - Files app, Photos Library, or now, UI/NSPasteboard.