divergentdave / Transparensbee

An Android-based Certificate Transparency pollinator
1 stars 0 forks source link

Transparensbee

An Android-based Certificate Transparency pollinator

Transparensbee is an Android app that lets your phone play a (small) part in the Certificate Transparency ecosystem. Every hour, it requests a signature from several Certificate Transparency logs, and then circulates the signatures to auditor servers. Auditor servers use information from this and other clients to determine if a log server is working properly, or if it is providing inconsistent answers.

This app was inspired by a conversation on Twitter.

Screenshot

Screenshot of app

Installation

No release has been issued yet, so for now you have to install the app from source.

Development

Transparensbee is primarily developed in Android Studio. To build it outside of an IDE environment, use Gradle, as follows:

./gradlew downloadLogList
./gradlew assembleDebug

or, on Windows:

gradlew.bat downloadLogList
gradlew.bat assembleDebug

Rerun the downloadLogList task every few months to update the list of CT logs that are bundled into the app. The list is obtained from https://www.certificate-transparency.org/known-logs.