Add export funtionality
When someone switches computers or reinstalls their distro, there is currently no good way of moving their todos to the new system. One way of making this possible would be to offer to export them to a file.
One thing we'd have to figure out is whether exporting would only export locally stored todos, or also the ones in cloud services. The former is conceptually cleaner, but people might expect "export" to mean everything. At the very least it would be important to clearly explain what is being exported.
Design Tasks
-
Figure out the UX of exporting todos -
Figure out the UX of importing on the new system
Development Tasks
-
define export/import format -
implement exporting -
implement importing
QA Tasks
-
exporting and importing works reliably without data loss