You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
jahway603 6fa95f6d9e removed Twitter from About screen 2 years ago
app removed Twitter from About screen 2 years ago
buildSrc z-address qr code scanner almost good to go 2 years ago
examples Fix build errors 4 years ago
gradle/wrapper Update API Level and project 4 years ago
tools docs are good 3 years ago
.gitignore Fix build errors 4 years ago
.travis.yml Update API Level and project 4 years ago
CREDITS added jahway603 to CREDITS file 4 years ago
LICENSE Update Bulgarian language 4 years ago
README.md removed Twitter from About screen 2 years ago
SDA.jpg Update SDA.jpg screenshot 4 years ago
build.gradle Functional QR Code Reader with Lineage OS 4 years ago
gradle.properties Update API Level and project 4 years ago
gradlew App Outline 5 years ago
gradlew.bat App Outline 5 years ago
new_binary.sh cleaning 3 years ago
release_build_process.md extracted release build process from README.md into separate md file 4 years ago
settings.gradle App Outline 5 years ago

README.md

SilentDragon Android

SilentDragon Android is an Android frontend for the desktop SilentDragon or SilentDragonLite that lets you send and receive shielded payments from your mobile phone. We are currently working on implementing Lite Wallet and HushChat functionality on Android, so follow us on our Mastodon to stay updated. After this functionality is implemented, we are planning on making an official F-Droid release.

Installation

The minimum supported Android version is 4.4.x KitKat. There are three ways to install:

  1. Direct APK install available at the Releases page. You will need to allow Install from untrusted sources on your Android phone in order to install from this source.
  2. Via our custom 3rd-party F-Droid repository, which you can find here.
  3. Least recommended method is via the Google Play Store.

Running SilentDragon

In order to let your Android phone connect to your desktop, you need to run the either desktop wallet SilentDragonLite or SilentDragon fully synced. This is not a full node on your Android (your poor battery!). It's a remote control for your full node.

Thankfully this should only take a short time with a fast internet connection! As the Hush network grows, it will take longer. As of December 2021, the Hush blockchain is over 4GB on disk.

After your node is synced, go to Apps -> Connect Mobile App to view the connection QR Code, which you can scan from the Android App.

Bugs???

You can file issues in the issues tab.

We appreciate them! Please follow the Gitea issue template, when reasonable.

Compiling from source

You can also compile and run from source.

On OS X:

brew doctor
brew install ant
brew install maven
brew install gradle
brew cask install android-sdk
brew cask install android-ndk

touch ~/.android/repositories.cfg
sdkmanager --update
sdkmanager "platform-tools" "platforms;android-28"
gradle build

On Debian-based systems:

apt-get install -y android-sdk gradle
touch ~/.android/repositories.cfg
sdkmanager --update
sdkmanager "platform-tools" "platforms;android-28"
gradle build

Make sure you have Gradle 5.4.x or higher, 5.4.1 is known to work:

./gradlew wrapper --gradle-version=5.4.1

Or you can use Android Studio on Linux, OS X, or Windows:

Make sure to install ndkVersion 21.1.6352462.
Clone the repository and open the project in Android Studio.
Android Studio will automatically run the initial build process.
Click the Run button to launch the app after the build process is complete.

Release Build Process

The first time you create a release build you'll need to create a keystore file and prepare a properties file. The release keystore is used for app signing and a properties file is used to store sensitive information about the keystore. These files should not be committed to git. Once you have both of these files you can create a release build for the Google Play Store. For further information, click here.

Contributing

Contributions to this project are welcome and encouraged.

Support

For support or other questions, join us on Telegram, or toot at our Mastodon, or join Telegram Support or file an issue.