refactor: replace RemoteStorage with restic rclone backend, redesign config UI

Remove the old WebDAV/SMB remote storage layer (RemoteStorage, WebDavClient,
SmbClient) and replace it with restic's built-in rclone backend. Unify the
two config cards into a single "Restic remote backup" card with backend
selector (local/WebDAV/SMB). Fix binary execution on Android 10+ via linker
trampoline to bypass W^X restrictions.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
This commit is contained in:
sakuradairong
2026-05-23 14:26:13 +08:00
parent 006c598f14
commit fdc147b663
40 changed files with 3608 additions and 98 deletions

3
gradle.properties Normal file
View File

@@ -0,0 +1,3 @@
android.useAndroidX=true
android.enableJetifier=false
org.gradle.jvmargs=-Xmx2048m