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
+4
View File
@@ -0,0 +1,4 @@
<?xml version="1.0" encoding="utf-8"?>
<resources>
<color name="ic_launcher_background">#2196F3</color>
</resources>
+14
View File
@@ -0,0 +1,14 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
Replace the placeholder values here with your real API keys.
DO NOT commit real keys to source control — use a secrets manager or
local.properties + BuildConfig injection instead.
-->
<resources>
<!-- Dropbox: create an app at https://www.dropbox.com/developers/apps -->
<string name="dropbox_app_key" translatable="false">YOUR_DROPBOX_APP_KEY</string>
<!-- Google Drive: create OAuth 2.0 client ID at https://console.cloud.google.com -->
<string name="google_client_id" translatable="false">YOUR_GOOGLE_CLIENT_ID</string>
<!-- OneDrive: create app at https://portal.azure.com/#blade/Microsoft_AAD_RegisteredApps -->
<string name="onedrive_client_id" translatable="false">YOUR_ONEDRIVE_CLIENT_ID</string>
</resources>
+4
View File
@@ -0,0 +1,4 @@
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="app_name">SyncFlow</string>
</resources>
+8
View File
@@ -0,0 +1,8 @@
<?xml version="1.0" encoding="utf-8"?>
<resources>
<style name="Theme.SyncFlow" parent="Theme.AppCompat.Light.NoActionBar" />
<style name="Theme.SyncFlow.Splash" parent="Theme.SplashScreen">
<item name="windowSplashScreenBackground">@android:color/white</item>
<item name="postSplashScreenTheme">@style/Theme.SyncFlow</item>
</style>
</resources>