Skip to content

prasad-333/syncthing-android

 
 

Repository files navigation

syncthing-android

Build Status License: MPLv2 Bountysource

A wrapper of Syncthing for Android.

screenshot 1 screenshot 2 screenshot 3

Get it on Google Play Get it on F-Droid

Translations

The project is translated on Transifex.

Dev

Language mappings are defined in .tx/config, with the second code being the one from transifex. Google play supported languages: https://support.google.com/googleplay/android-developer/table/4419860. Android supported languages: https://stackoverflow.com/questions/7973023/what-is-the-list-of-supported-languages-locales-on-android. If a new language is added on transifex that's not supported, add them to deleteUnsupportedPlayTranslations in app/build.gradle.

Building

Dependencies

  • Android SDK, with $ANDROID_HOME pointing to it (you can skip this if you are using Android Studio)
  • Android NDK (you should install the required version (ext.ndkVersionShared in ./build.gradle) with the usual tools, such that it's located within $ANDROID_HOME/ndk/).
  • Go (see here for the required version)
  • Java Version 11 (you scan skip this if you are using Android Studio, otherwise you might need to set $JAVA_HOME accordingly)

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.

About

Wrapper of syncthing for Android.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Java 98.1%
  • Other 1.9%