Initial commit — SyncFlow Android file sync app

Supports WebDAV, SFTP, SFTPGo, Nextcloud, ownCloud, Google Drive,
Dropbox, and OneDrive. Credentials encrypted with Android Keystore.
Biometric app-lock, conflict resolution, and auto-sync via WorkManager.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
2026-05-22 20:21:20 +00:00
commit cff4233de6
95 changed files with 5381 additions and 0 deletions
@@ -0,0 +1,38 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- WebDAV: blue-gray circle, white globe with grid lines -->
<vector xmlns:android="http://schemas.android.com/apk/res/android"
android:width="48dp" android:height="48dp"
android:viewportWidth="48" android:viewportHeight="48">
<path android:fillColor="#37474F"
android:pathData="M24,4 A20,20 0 1,1 24,44 A20,20 0 1,1 24,4 Z"/>
<!-- Globe outline circle -->
<path android:fillColor="#00000000"
android:strokeColor="#FFFFFF"
android:strokeWidth="2"
android:pathData="M24,12 A12,12 0 1,1 24,36 A12,12 0 1,1 24,12 Z"/>
<!-- Equator -->
<path android:fillColor="#00000000"
android:strokeColor="#FFFFFF"
android:strokeWidth="1.5"
android:pathData="M12,24 L36,24"/>
<!-- Left meridian -->
<path android:fillColor="#00000000"
android:strokeColor="#FFFFFF"
android:strokeWidth="1.5"
android:pathData="M24,12 C19,16 19,32 24,36"/>
<!-- Right meridian -->
<path android:fillColor="#00000000"
android:strokeColor="#FFFFFF"
android:strokeWidth="1.5"
android:pathData="M24,12 C29,16 29,32 24,36"/>
<!-- Upper latitude -->
<path android:fillColor="#00000000"
android:strokeColor="#FFFFFF"
android:strokeWidth="1.2"
android:pathData="M15,19 Q24,17 33,19"/>
<!-- Lower latitude -->
<path android:fillColor="#00000000"
android:strokeColor="#FFFFFF"
android:strokeWidth="1.2"
android:pathData="M15,29 Q24,31 33,29"/>
</vector>