## UX Improvements
- [ ] Add "replace existing file?" confirmation dialog instead of overwriting by default
- [ ] Have proper progress reporting, and show transfer progress somewhere
- share extension needs this to stay in the foreground until file transfer finishes
- do we want a tab for this?
- [ ] Make it clear where to find the files https://invent.kde.org/network/kdeconnect-ios/-/wikis/Random-Notes#share
- a lot of confusion about this, and we are getting 1 star reviews
- this could also go in that tab
- [ ] Change images and videos to save to photos library by default
- [ ] Toggle option for allowing to be saved to the Documents folder just like other normal files
- [ ] 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`
- [ ] Allow user to specify the folder to save to, on Mac and on iOS... is this possible?
## Correctness
- [ ] Support using a range of ports instead of just a single port
- [ ] 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
- [ ] Double check the protocol (handy **[unofficial reference](https://www.andyholmes.ca/valent/documentation/protocol.html#share-plugin)**), 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.