View Issue Details
| ID | Project | Category | View Status | Date Submitted | Last Update |
|---|---|---|---|---|---|
| 0010681 | Taler | wallet (all platforms) | public | 2025-11-28 14:12 | 2025-11-28 16:12 |
| Reporter | Christian Grothoff | Assigned To | |||
| Priority | high | Severity | text | Reproducibility | N/A |
| Status | confirmed | Resolution | open | ||
| Platform | i7 | OS | Debian GNU/Linux | OS Version | squeeze |
| Product Version | git (master) | ||||
| Target Version | 1.5 | ||||
| Summary | 0010681: inform users more clearly about uninstall == loss of funds | ||||
| Description | If a user uninstalls a wallet (and re-installs), their money is gone. That may be a surprise. AFAIK on most platforms we cannot even show a warning when the user is about to uninstall our app. But in cases where this is possible and the balance is non-zero, we should definitively do it. As for warning users about losing their money if they were to uninstall the wallet without backups earlier, I think we MAY put another sentence on this in the Terms of Service (but we want to keep those short and simple, and almost nobody reads those anyway). We could also put one on wallet.taler.net (but that may or may not help, depending on from where users install the wallet). Finally, we could put something in a future introductory/onboarding screen/tutorial in each wallet. => We should open separate issues for all of the above (if people agree). | ||||
| Tags | No tags attached. | ||||
|
|
On iOS, we could sync our DB to the user's iCloud account. When a Taler Wallet runs for the first time and doesn't find a DB, it could check iCloud and load the DB from there. |
|
|
What about that an export is proposed to a default location with the freedom to choose another location (including, for iPhones, iCloud (with Extended Privacy on; encrypted)), only if balance is non-zero? Import of previous money held and saved to that default location would be attempted to get imported when Taler gets (re-)installed with the user to confirm it and, again, the user could also indicate where it is and then confirm to have it imported. |
|
|
The only safe default location for iOS is the user's iCloud account, since it is E2E-encrypted and Apple claims they themselves cannot see what's in there. Apart from that, the iOS Taler Wallet already has a manual backup feature: You need a Mac or a Windows PC with iTunes. In the Taler Wallet, go to Settings:Backup and create a backup file. On your computer, attach the iPhone via USB cable, then go to the "Files" tab (in the Mac Finder or Windows iTunes window for the iPhone), select Taler Wallet, open the disclosure triangle, then drag the backup file to your computer. To restore, attach your iPhone, and drag a backup file into the Taler Wallet. Then launch the app on your iPhone, go to Settings:Backup, and choose Restore. But the main problem is, that people who uninstall a wallet without first securing the money will also NOT manually create and save a backup file after each transaction. So it MUST be an automatic solution. iCloud sync can do that. |
|
|
We could even sync two (or more) iPhones with the same money - they just sync before and after each transaction. You spend a coin on one iPhone, the others will also adjust the balance and transaction history... |
| Date Modified | Username | Field | Change |
|---|---|---|---|
| 2025-11-28 14:12 | Christian Grothoff | New Issue | |
| 2025-11-28 14:13 | Christian Grothoff | Status | new => confirmed |
| 2025-11-28 15:32 | MarcS | Note Added: 0026657 | |
| 2025-11-28 15:57 | vecirex | Note Added: 0026658 | |
| 2025-11-28 15:58 | vecirex | Note Edited: 0026658 | |
| 2025-11-28 16:07 | MarcS | Note Added: 0026660 | |
| 2025-11-28 16:09 | MarcS | Note Edited: 0026660 | |
| 2025-11-28 16:12 | MarcS | Note Added: 0026661 |