Skip to content

Latest commit

 

History

11,966 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Mixin Android app

Mixin Android messenger, crypto wallet and light node to the Mixin Network

Summary

  • Written in Kotlin
  • Uses Jetpack: Room, LiveData, Paging, Lifecycle and ViewModel
  • Uses Hilt for dependency injection

Development setup

Code style

This project uses ktlint

Build reproducibly

  • Docker ensure has at least 6 GB of RAM
    mkdir -p ./output-apk
    docker run --rm \
      -v $(pwd):/project \
      -v $(pwd)/output-apk:/home/gradle/app/build/outputs/apk/release \
      mingc/android-build-box bash -c 'cd /project; ./gradlew assembleRelease'

Verify installed mixin APK

  • Docker ensure has at least 6 GB of RAM
  • ADB
  • Android SDK Build Tools with ANDROID_HOME configured
  • The trusted release signing certificate SHA-256 digest
    EXPECTED_CERT_SHA256=<certificate-sha256> ./verify-mixin-apk.sh

The verification script builds the Google Play app bundle, generates the APK set for the connected device, and compares every installed base and ABI split APK. It downloads a pinned Bundletool release and verifies its checksum before use.

About

📱 Android private messenger, crypto wallet and light node to Mixin Network

Topics

Resources

Stars

500 stars

Watchers

22 watching

Forks

Releases

Packages

Used by

Contributors

Languages