Comments (5)
See #1136 for the reason backups are currently disabled.
Newer Android has added support for client-side encryption which would make me more comfortable enabling it, but no one has put any work into #439 yet.
from atox.
I don't really understand your concerns about encryption, but I believe you have good reasons.
So my use case here is I need to move the app with its data to another device. I would be more than happy if there is any alternative method to do so (I don't have root).
from atox.
It might make sense for aTox to have an export format that other clients (and aTox) can implement for imports. Moving between clients and devices is an important use case, and it would be nice to keep chat history and client settings around. There are some common settings (the ones in Tox core options) and client-specific ones. Probably the first step towards that is formulating a data schema for the export.
from atox.
I don't really understand your concerns about encryption, but I believe you have good reasons.
So my use case here is I need to move the app with its data to another device. [...]
Yeah, I'd happily enable only-local backup if that was possible, but android:allowBackup
is also used by the Google cloud backup system, so no way of enabling one but not the other last time I looked into it. :( It should be possible to do device-to-device transfers even with android:allowBackup=false
as of Android 12 though: https://developer.android.com/about/versions/12/behavior-changes-12#backup-restore
It might make sense for aTox to have an export format that other clients (and aTox) can implement for imports.
There was some work towards exporting (but not importing) aTox-bits in a JSON format in #1076, but there's no documented schema or anything yet, and it also includes a bunch of aTox internals that probably should be dealt with differently longer-term. If we can come up with a nice schema for these things I'd happily adopt it as an export/import format.
from atox.
Yeah, I'd happily enable only-local backup if that was possible, but
android:allowBackup
is also used by the Google cloud backup system, so no way of enabling one but not the other last time I looked into it. :( It should be possible to do device-to-device transfers even withandroid:allowBackup=false
as of Android 12 though: https://developer.android.com/about/versions/12/behavior-changes-12#backup-restore
Is it possible to make a function to archive/restore the app data as a tar/zip?
from atox.
Related Issues (20)
- Cant build the project HOT 4
- Add support for bluetooth headsets
- Can you add these functions?
- [Bug] aTox cannot be included in backup HOT 10
- run ./scripts/build-i686-linux-android -j$(nproc) release error HOT 1
- some messages gets lost on poor connection HOT 2
- Add Serbian localization? HOT 3
- Quitting has a bad UX HOT 1
- Don't show a dark dot when a friend is offline HOT 1
- Set up adaptive icon support
- Encrypt/Custom Tox ID?
- build problems
- F-Droid Build is Outdated HOT 2
- CVE-2023-5217 - update libtox4j to 0.2.19 HOT 1
- Idea: add a "beta" app to the play store HOT 1
- Voice call audio quality
- Crash adding contact HOT 1
- request: after adding contact navigate to conversation screen HOT 1
- "tox:ID" URL scheme always opens add contact screen
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from atox.