mirror of
https://github.com/syncthing/syncthing-android.git
synced 2025-01-10 20:15:54 +00:00
Wrapper of syncthing for Android.
299b556923
* Added UI experimental option to enable/disable FolderObserver * Disable android watcher by default. * WIP - dismiss file watcher notification todo - SyncthingRunnable has to run and migrate the config v27>28 before the file watcher notification can be dismissed. * fix object type * remove unackednotifications instead of altering it * removed extra blank lines * fix removeChild * updated syncthing to v0.14.47-rc.2 * WIP - log remove of unackedNotificationID * WIP - improved config migration 27>28 Prevent generating the unackedNotification fsWatcher in WebGUI by manual bumping the config version to #28. * fix typo * WIP - polish version bump code * syncthing/imsodin-debugAndroidWatch * update syncthing to v0.14.47-rc.3 * fix NPE on first app start * fix pref condition * add ConfigXML support for fsWatcher transition Added UI experimental option to enable/disable FolderObserver Disable android watcher by default. WIP - dismiss file watcher notification todo - SyncthingRunnable has to run and migrate the config v27>28 before the file watcher notification can be dismissed. fix object type remove unackednotifications instead of altering it removed extra blank lines fix removeChild updated syncthing to v0.14.47-rc.2 WIP - log remove of unackedNotificationID WIP - improved config migration 27>28 Prevent generating the unackedNotification fsWatcher in WebGUI by manual bumping the config version to #28. fix typo WIP - polish version bump code syncthing/imsodin-debugAndroidWatch update syncthing to v0.14.47-rc.3 fix NPE on first app start fix pref condition * updated syncthing to v0.14.47+3d02fcd notify-fix * updated ConfigXml, FolderObs explanation, st 0.14.47-rc.4 * fixed string escape * add restartOnWakeup setting to the UI * restartOnWakeup = false by default on first app start and config generation * improved logging of restartOnWakeup option to produce meaningful logs * restartOnWakeup enabled by default see discussion in https://github.com/syncthing/syncthing-android/issues/368 * PR improved according to review * fix intendation - Atom Tab Indent = 4 * move configXml migration to separate function * changeLocalDeviceName only affects "self device" - fixes https://github.com/syncthing/syncthing-android/issues/1059 * revert changeLocalDeviceName fix * fixed changed result in migrateSyncthingOptions * improved dismissing unackedNotificationID * extend folder settings UI by fsWatcherEnabled checkbox * remove FolderObserver + Constant.PREF_USE_TOR according to AudriusButkevicius' review added instead of static strings * remove folderchange listener * WIP - temporary - restApi logging for better understanding whats going on * prevent removingthe wrong unackedNotificationID * fix build * give me more log * fix PostConfig REST request not working due to missing fields in the folder model * remove unused string toast_folder_observer_stack_overflow using AndroidStudio * fix typo * trigger rebuild * fix UI icon * Revert to Syncthing to 0.14.46 and cherry-pick * improved code according to review * fix translation indent |
||
---|---|---|
.tx | ||
app | ||
docker | ||
gradle/wrapper | ||
graphics | ||
syncthing | ||
.gitignore | ||
.gitmodules | ||
.travis.yml | ||
build.gradle | ||
CONTRIBUTING.md | ||
gradlew | ||
gradlew.bat | ||
ISSUE_TEMPLATE.md | ||
LICENSE | ||
prepare-release.bash | ||
publish-release.sh | ||
README.md | ||
settings.gradle |
syncthing-android
A wrapper of Syncthing for Android.
Translations
The project is translated on Transifex.
Building
Dependencies
- Android SDK (you can skip this if you are using Android Studio)
- Android NDK (
$ANDROID_NDK_HOME
should point at the root directory of your NDK) - Go (see here for the required version)
Build instructions
Make sure you clone the project with
git clone https://github.com/syncthing/syncthing-android.git --recursive
. Alternatively, run
git submodule init && git submodule update
in the project folder.
Build Syncthing using ./syncthing/build-syncthing.bash
. Then use ./gradlew assembleDebug
or
Android Studio to build the apk.
Building on Windows
To build the Syncthing app on Windows we need to have cygwin installed.
From a cygwin shell in the project directory, build Syncthing using ./syncthing/build-syncthing.bash
Lastly, use ./gradlew assembleDebug
in the project directory to compile the APK, or use Android
Studio to build/deploy the APK.
License
The project is licensed under the MPLv2.