idp.global for Android

idp.global for Android phones and tablets: the passport companion of idp.global, which links the device to an account and approves requests from it. The iOS app is idp.global/swiftapp.

Issue Reporting and Security

For reporting bugs, issues, or security vulnerabilities, please visit community.foss.global/. This is the central community hub for all issue reporting. Developers who sign and comply with our contribution agreement and go through identification can also get a code.foss.global/ account to submit Pull Requests directly.

Status

First cut, not released and not on Google Play. It has the build, the app's identity (application id global.idp.app, name, launcher icon, colours) and a start screen. The iOS app's screens come next.

Build

Everything builds in Docker on Linux; nothing of the Android SDK is installed on the host:

ci/in-docker.sh ./gradlew :app:testDebugUnitTest :app:assembleDebug :app:lintDebug

Screenshots of the start screen (light and dark, phone and tablet), rendered on the JVM with Robolectric and Roborazzi:

ci/in-docker.sh ./gradlew :app:recordRoborazziDebug

The images land in app/build/outputs/roborazzi/.

Layout

  • app/: the Android app: the start screen, the theme, the launcher icon.
  • ci/: the build image (android.Dockerfile) and in-docker.sh.

License

MIT, see license.md.

S
Description
idp.global for Android phones and tablets: the passport companion
Readme MIT
141 KiB
0 Stars 3 Watchers 0 Forks
Languages
Kotlin 72.9%
Dockerfile 16.3%
Shell 10.8%