mirror of
https://github.com/syncthing/syncthing-android.git
synced 2024-11-26 06:11:19 +00:00
Wrapper of syncthing for Android.
b7cfd12c06
* Add welcome slide "key generation" * Improve slide icon * Add key generation via ConfigXml to welcome wizard slide If key and config files are already present in syncthing's data folder they won't be overwritten (as ConfigXml checks for that). It's also no problem to go through the slides again, e.g. if the storage permission got revoked after the first app launch granting it. * Remove test mode * Remove "Enjoy Syncthing." * Improve string "Consider backing up your sync data" * Show welcome slides only if mandatory prerequisites are missing. Show only slides that are necessary because of missing prerequisites. Mandatory prerequisites are a) storage permission b) existance of keys and config Remove key generation UI from StateDialogActivity as this is no longer required in the main UI as we ensure generating keys and config before launching to MainActivity. * Minor review adjustments * Review - Improve explanation string on config corruption |
||
---|---|---|
.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 ./gradlew buildNative
. Then use ./gradlew assembleDebug
or
Android Studio to build the apk.
License
The project is licensed under the MPLv2.