Skip to content

binsky08/passman-android

 
 

Repository files navigation

passman-android

Passman Android application

This app is only compatible with passman V2.x or higher.
The passwords will be provided by passman.

Current features

  • Setup app (enter the nextcloud server settings)
  • Display vault list
  • Login to vault
  • Display credential list
  • Display a single credential (with edit fields)
  • OTP generation

Build locally

Required packages

  • cmake
  • gcc
  • git

Commands

  1. Clone the repo
  2. Setup the git submodules with git submodule update --init --recursive
  3. Open project in Android Studio and install the SDK an the NDK
  4. Copy openssl.conf.example to openssl.conf
  5. Edit the ANDROID_NDK_HOME in openssl.conf to match your local NDK path
  6. Edit the HOST_TAG in openssl.conf to match your system arch
  7. Run build-openssl.sh
  8. If you want to compile either an alpha or release version, create a keystore either with Android Studio or keytool and add at least a key for the alpha build:
    keytool -genkey -v -keystore keystore.jks -alias beta -keyalg rsa
    
  9. Create a gradle.properties file based on gradle.properties.example and fill in the appropriate values for your keystore. If you only build debug builds you can leave the default values.
  10. Use Android Studio to build or otherwise build with gradle.

Testing server

If you want access to a passman testing server, poke us on irc (freenode/#passman-dev)

About

🔑 Android app for Passman.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C++ 77.8%
  • Java 21.7%
  • Other 0.5%