mirror of
https://github.com/ArcaneChat/android.git
synced 2026-07-03 14:05:24 +02:00
3cede346f3
* add DcBackupProvider add receiveBackup() wrappers * add 'Add Another Device' item to settings * add android-ifaddrs core-rust uses getifaddrs() which is not available on android ndk. pull in the code from https://github.com/morristech/android-ifaddrs that provides an implementation. * add BackupProviderActivity * make SVG-hack reusable * add BackupProviderFragment * prepare scanning backup codes * Revert "add android-ifaddrs" This reverts commit 33b1424427620396f282805d37f8e05c67758546. * more logging * call receiveBackup() on scanning DC_QR_BACKUP * Fixup for recvmmsg fallback * protect BackupProviderActivity by system secret * show transfer progress as provided form the core; hide qr-code once scanned * add a permanent notification for the provider * clarify what we are waiting for * add a permanent notification for the receiver * ask before finishing BackupProviderActivity * it is fine to cancel the abort question by tapping outside the alert * remove outdated comment from 'keep screen on' * add and check TRANSFER_MODE * rename BackupProviderActivity to BackupTransferActivity * use our base activity * start/stop IO in base activity * use BackupTransferActivity also for scanning * add BackupReceiverFragment * show detailed transfer progress * show details instead of percent during preparation, for now * launch chatlist and remove welcome when transfer is done * redirect to chatlist automatically after transfer succeeded * reword * make log accessible from send and receive activities * bump version * show error if backup provider creation fails * remove unneeded format() * show some context in the errors alerts, hide QR code sooner * calculate transfer percentage as specified * show a 'close' instead of a 'back' button to make visually clear, things are aborted (there is a quesion anyway) * add option to copy backup-qr-code to clipboard * remove vague retry statement, core will show a detailed error soon * warn about QR codes on clipboard getting invalidated * make basic strings translatable * add troubleshooting menu item (once help is evolved, it may be a more visible button, may be localized, may be offline) * rename to backup_transfer_fragment.xml * add detailed instructions * move 1,2,3 layout to the .xml * fix layout * use text size used elsewhere * do best effort to show SSID on sending device * make SSID code reusable for receiver * adapt to otherwise used font style * show ssid also for receiver * minor refactorings * make qr code subtitle translatable * tune down 'same network hint' on scanning device * add progress bar to provider * add progress bar to receiver * bump version * use 'Add Second Device' wording this seems slightly catchier as "Add Another Device" and has less "A" esp. in "Add as Another Device" :) also at least translation to german seems nicer ("Zweitgerät"), most ppl will use max. two devices, but even if more, that should still be fine. this was also the first intuition also by other devs in their mockups, so we'll give it a try. * use "Exporting/Preparing/Prepared Account" wording let's give that a try - "Account" is also widely used, so that seems to make some sense. even if not 100% fitting, it seems better than introducing the new term "Collection". * refine abort question * Update res/layout/backup_provider_fragment.xml Co-authored-by: Hocuri <hocuri@gmx.de> * Update src/org/thoughtcrime/securesms/qr/BackupProviderFragment.java Co-authored-by: Hocuri <hocuri@gmx.de> * Update src/org/thoughtcrime/securesms/qr/BackupReceiverFragment.java Co-authored-by: Hocuri <hocuri@gmx.de> * Update src/org/thoughtcrime/securesms/qr/BackupTransferActivity.java Co-authored-by: Hocuri <hocuri@gmx.de> * Update src/org/thoughtcrime/securesms/qr/BackupReceiverFragment.java Co-authored-by: Hocuri <hocuri@gmx.de> * remove string duplicate * refine 1,2,3 * simplify string ids * focus on what matters --------- Co-authored-by: link2xt <link2xt@testrun.org> Co-authored-by: Hocuri <hocuri@gmx.de>