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,29 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- SFTPGo: teal circle, white server rack with status LEDs -->
<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="#00796B"
android:pathData="M24,4 A20,20 0 1,1 24,44 A20,20 0 1,1 24,4 Z"/>
<!-- Server rack: 3 units with rounded corners -->
<path android:fillColor="#FFFFFF"
android:pathData="M11,12 Q10,12 10,13 L10,18 Q10,19 11,19 L37,19 Q38,19 38,18 L38,13 Q38,12 37,12 Z"/>
<path android:fillColor="#FFFFFF"
android:pathData="M11,21 Q10,21 10,22 L10,27 Q10,28 11,28 L37,28 Q38,28 38,27 L38,22 Q38,21 37,21 Z"/>
<path android:fillColor="#FFFFFF"
android:pathData="M11,30 Q10,30 10,31 L10,36 Q10,37 11,37 L37,37 Q38,37 38,36 L38,31 Q38,30 37,30 Z"/>
<!-- Status LED dots -->
<path android:fillColor="#00796B"
android:pathData="M33,14 A2,2 0 1,1 33,18 A2,2 0 1,1 33,14 Z"/>
<path android:fillColor="#00796B"
android:pathData="M33,23 A2,2 0 1,1 33,27 A2,2 0 1,1 33,23 Z"/>
<path android:fillColor="#00796B"
android:pathData="M33,32 A2,2 0 1,1 33,36 A2,2 0 1,1 33,32 Z"/>
<!-- Disk/activity bars on each unit -->
<path android:fillColor="#00796B"
android:pathData="M13,14.5 L27,14.5 L27,17.5 L13,17.5 Z"/>
<path android:fillColor="#00796B"
android:pathData="M13,23.5 L27,23.5 L27,26.5 L13,26.5 Z"/>
<path android:fillColor="#00796B"
android:pathData="M13,32.5 L27,32.5 L27,35.5 L13,35.5 Z"/>
</vector>