Revision:

Revisions

# Date Author Comment
0981d344 11/08/2016 08:58 pm Hans-Christoph Steiner

bump build to 0.1.3

9fe06cdb 11/08/2016 08:54 pm Hans-Christoph Steiner

ignore dirs created by `fdroid build`

39c22143 11/08/2016 08:54 pm Hans-Christoph Steiner

description: add languages to supported list: fa fi zh_CN

66ff8160 11/08/2016 08:54 pm Hans-Christoph Steiner

update translation: de pt_PT tr

c0f2ab49 11/08/2016 03:11 pm Hans-Christoph Steiner

add new translations: fa fr zh_CN

bb95a403 11/08/2016 03:11 pm Hans-Christoph Steiner

include fdroid metadata for building with `fdroid build`

9a9ed0a5 03/11/2015 07:49 pm Hans-Christoph Steiner

do not include BUILD.MF in debug APK, it breaks signature verification

For some strange reason, including a BUILD file in a debug APK breaks the
signature verification, but works fine in the release APK. This is the
error:

jarsigner: java.lang.SecurityException: invalid SHA1 signature file digest for res/drawable-xxhdpi-v4/abc_list_selector_disabled_holo_dark.9.png

fb42ea6c 03/10/2015 01:20 am Hans-Christoph Steiner

description: add languages to supported list: pt_PT, ru, sl

a0c0dd51 03/09/2015 10:57 pm Hans-Christoph Steiner

include build metadata in release APK to help reproducibility

febb1810 03/09/2015 10:56 pm Hans-Christoph Steiner

use `git describe` to name APK file

a86bf49d 03/09/2015 10:46 pm Hans-Christoph Steiner

make-release-build: always build current commit, just mark the result

Stop checking out the latest tag, instead build the current commit and mark
the resulting APK to clearly distinguish release builds.

67bf9ad9 03/09/2015 09:12 pm Hans-Christoph Steiner

update ChangeLog

43286234 03/09/2015 09:09 pm Hans-Christoph Steiner

set version code 102 name 0.1.2

9cea0679 03/09/2015 09:02 pm Hans-Christoph Steiner

add new description translations: es fi ja nb pt_PT ru sl

9b3336aa 03/09/2015 09:02 pm Hans-Christoph Steiner

add new translations: pt_PT ru sl

Transifex has it as sl_SI, but it is included here as just sl to keep it
simple.

fd73b826 03/09/2015 08:54 pm Hans-Christoph Steiner

update translations: de fi ja nb

2625404d 03/09/2015 08:29 pm Hans-Christoph Steiner

mark URL strings as "do not translate"

471109e8 02/02/2015 10:42 am Hans-Christoph Steiner

add credits for icon and feature graphic

63c6f60e 02/02/2015 10:38 am Hans-Christoph Steiner

description: missed one <note> to conver to Transifex-style note

8ec948ec 01/30/2015 12:57 pm Hans-Christoph Steiner

prevent crash when choosing a menu item with no app selected

java.lang.ArrayIndexOutOfBoundsException: length=135; index=-1
at java.util.ArrayList.get(ArrayList.java:310)
at info.guardianproject.checkey.AppListAdapter.getItem(AppListAdapter.java:70)
at info.guardianproject.checkey.MainActivity.onOptionsItemSelected(MainActivity.java:68)...

a355b06f 01/30/2015 12:52 pm Hans-Christoph Steiner

make Detail View scrollable

d68ee544 01/30/2015 12:52 pm Hans-Christoph Steiner

hide MD5 and Serial in main view so more apps can fit on the screen

d00ebf27 01/30/2015 12:47 pm Hans-Christoph Steiner

Detail View: add UID, Target SDK, and Description

51cd1b37 01/30/2015 12:27 pm Hans-Christoph Steiner

force Detail View icon display to 48x48dp

Some apps like Orweb return very large icons.

307e3e2c 01/30/2015 12:14 pm Hans-Christoph Steiner

add Detail View to show long strings with wrapping, and more info

3e45d9ee 01/30/2015 11:29 am Hans-Christoph Steiner

fix NPE crash on app selection, but I don't know why it would be null...

java.lang.NullPointerException
at info.guardianproject.checkey.MainActivity.onOptionsItemSelected(MainActivity.java:70)
at android.app.Activity.onMenuItemSelected(Activity.java:2673)...

2779727b 01/30/2015 11:24 am Hans-Christoph Steiner

fix small font for app name in list layout

3c9869ab 01/28/2015 10:40 pm Hans-Christoph Steiner

remove the "-release" from the release APK file name

Its just annoying and redundant

8772d781 01/28/2015 12:23 pm Hans-Christoph Steiner

Fix TypographyEllipsis lint warning programmatically

8c569dc1 01/28/2015 12:21 pm Hans-Christoph Steiner

prevent crashes when handling random URLs

java.lang.NullPointerException
at info.guardianproject.checkey.WebViewActivity$MyWebViewClient.shouldOverrideUrlLoading(WebViewActivity.java:73)
at android.webkit.CallbackProxy.uiOverrideUrlLoading(CallbackProxy.java:225)...

6a377a78 01/28/2015 12:17 pm Hans-Christoph Steiner

move error message to strings.xml for translation

d8d4f6c8 01/28/2015 12:14 pm Hans-Christoph Steiner

prevent crash if APK returns bad certificate

java.lang.NullPointerException: input == null
at java.security.MessageDigest.update(MessageDigest.java:220)
at java.security.MessageDigest.digest(MessageDigest.java:276)
at info.guardianproject.checkey.Utils.getCertificateFingerprint(Utils.java:52)...

e4344873 01/28/2015 12:08 pm Hans-Christoph Steiner

prevent crash if no matching Activity is found

android.content.ActivityNotFoundException: No Activity found to handle Intent { act=android.intent.action.CHOOSER flg=0x1 (has clip) (has extras) }
at android.app.Instrumentation.checkStartActivityResult(Instrumentation.java:1771)...

6be54608 01/28/2015 11:59 am Hans-Christoph Steiner

use Transifex notation for XLIFF notes to translations in the description

http://docs.transifex.com/developer/formats/xliff

a7fb21b9 01/26/2015 10:23 pm Hans-Christoph Steiner

add note to ChangeLog about updated appcompat

9ecf823c 01/26/2015 10:14 pm Hans-Christoph Steiner

add ChangeLog

092e2ac5 01/26/2015 10:10 pm Hans-Christoph Steiner

make-release-build: force build of the tag named after versionName

db94b3b2 01/26/2015 09:58 pm Hans-Christoph Steiner

set release APK name based on versionName in AndroidManifest.xml

de534dc0 01/26/2015 08:54 pm Hans-Christoph Steiner

add description to the Transifex config

8b517b70 01/26/2015 08:51 pm Hans-Christoph Steiner

add notes to translators, hopefully Transifex will use them.

8e466216 01/26/2015 08:41 pm Hans-Christoph Steiner

transifex does not support source language of en_US, only en

b9a89dca 01/26/2015 08:36 pm Hans-Christoph Steiner

first stab at an XLIFF source for the description

This should give us a lot more flexibility in handling the translations

537da49c 01/26/2015 03:27 pm Hans-Christoph Steiner

added translations: fi ko

a69dabf1 01/26/2015 03:26 pm Hans-Christoph Steiner

update translations: ja nb

baf1f9c6 01/26/2015 02:40 pm Hans-Christoph Steiner

add a "Feature Graphic" for Google Play

source:
https://commons.wikimedia.org/wiki/File:SZ42-6-wheels-lightened.jpg

0754de0d 01/26/2015 02:35 pm Hans-Christoph Steiner

update icon to be baby Ada Lovelace

0188bdf3 01/07/2015 04:12 pm Hans-Christoph Steiner

add README and document reproducible build process

7ffe20d5 12/11/2014 12:30 pm Hans-Christoph Steiner

move all strings to strings.xml so they can be translated

ad7ce565 12/11/2014 12:30 pm Hans-Christoph Steiner

fix ... ellipses the way Android wants it

e9f86521 12/11/2014 12:30 pm Hans-Christoph Steiner

added translations: de es ja nb tr

c9733320 12/11/2014 12:30 pm Hans-Christoph Steiner

add Transifex configuration for syncing translation files

32c6711e 12/11/2014 12:30 pm Hans-Christoph Steiner

eclipse did this, not me ;-)

bacf0dc7 12/11/2014 12:30 pm Hans-Christoph Steiner

update to latest Android Support appcompat lib (v21.0.3)

237ea33a 12/11/2014 12:30 pm Hans-Christoph Steiner

update to build against latest SDK

23566ef2 12/11/2014 12:30 pm Hans-Christoph Steiner

add script for comparing a release build to the official build

d91a3154 12/11/2014 12:30 pm Hans-Christoph Steiner

make-release-build: try slowing down time to 5% to get `ant` working

ant is not happy running with frozen time, but it will run with the clock
running at 5% of normal speed. This increases the changes that timestamps
will be the same between builds, but it often misses.

07425b3c 12/11/2014 12:30 pm Hans-Christoph Steiner

setup-ant: automatically find `android` command

3e691813 12/11/2014 12:30 pm Hans-Christoph Steiner

add app description as a local resource embedded into the APK

45bbb0ad 12/11/2014 12:30 pm Hans-Christoph Steiner

set version code 101 name 0.1.1

daec601c 07/10/2014 02:27 am Hans-Christoph Steiner

set version code 1 name 0.1

a3f04954 07/10/2014 01:47 am Hans-Christoph Steiner

REBASE release script

a349edd0 07/10/2014 01:44 am Hans-Christoph Steiner

attempt to point Eclipse to appcompat-v7 docs

1e818d47 07/10/2014 01:43 am Hans-Christoph Steiner

add GPLv3+ as license

6ff83540 07/10/2014 01:43 am Hans-Christoph Steiner

set up release build script

e6050aea 06/24/2014 10:03 pm Hans-Christoph Steiner

rename app from ChecKey to Checkey

6a5c7b65 06/24/2014 03:24 pm Hans-Christoph Steiner

include fingerprints in generated pin .java files for double-checking

Including the fingerprint in the ApkSignaturePin subclass provides a way to
double-check that the APK signature was properly transcribed to the inline
java byte[][] code.

c130f64d 06/24/2014 03:24 pm Hans-Christoph Steiner

final format for generating .java file for ApkSignaturePin subclass

This is the output of "Generate Pin": it is a .java file that is a subclass
of info.guardianproject.trustedintents.ApkSignaturePin. It is used to pin
sending and/or receiving of Intents to APKs signed by the represented...

60c60162 06/24/2014 03:24 pm Hans-Christoph Steiner

enable menu items on ActionBar and reorder for most commonly used

bae3476e 06/24/2014 03:24 pm Hans-Christoph Steiner

switch to appcompat theme to support older devices

oops, forgot to switch this before...

e1eeda86 06/24/2014 03:24 pm Hans-Christoph Steiner

move getCertificateFingerprint() to Utils since its static

e1b43d3a 06/24/2014 03:24 pm Hans-Christoph Steiner

certificate view: add MD5, SHA1, SHA-256, Key algo/bit, Signing algo

273d747c 06/20/2014 04:40 pm Hans-Christoph Steiner

first stab at generating a .java file for a certificate pin

9e69afe0 06/19/2014 12:45 am Hans-Christoph Steiner

ditch ActionMode and put actions into ActionBar

This also moves AppListFragment into MainActivity as a static inner class
to simplify the code.

2fa4f15e 06/18/2014 08:47 pm Hans-Christoph Steiner

rename layout XML to make Activity class name

daa226b0 06/18/2014 08:47 pm Hans-Christoph Steiner

add script to run jenkins build

7869b02d 06/18/2014 08:47 pm Hans-Christoph Steiner

add a stupid app icon

24a4d539 06/18/2014 08:47 pm Hans-Christoph Steiner

add "Save" action for saving out an app's signing certificate

It then launches a Share/SEND Intent to send it to wherever the user wants
it to go...

a11ce94a 06/18/2014 08:47 pm Hans-Christoph Steiner

make ActionMode go away after the user has clicked an action

03f389d1 06/18/2014 08:47 pm Hans-Christoph Steiner

add Share and "Open in Browser" options to the WebView

e16a68b2 06/18/2014 08:47 pm Hans-Christoph Steiner

workaround for @androidobs's expired HTTPS certificate

71589712 06/18/2014 08:47 pm Hans-Christoph Steiner

handle virustotal and @androidobs links in our WebView

cd4d2518 06/18/2014 08:47 pm Hans-Christoph Steiner

add support for checking the VirusTotal database

VirusTotal has some useful information, so make it easy to check an APK.

b3e9cd22 06/18/2014 08:47 pm Hans-Christoph Steiner

rename list item layouts to make Adapter/Fragment/etc.

d198dcf8 06/18/2014 08:47 pm Hans-Christoph Steiner

convert ContextMenu to ActionMode

An ActionMode makes a lot more sense these days, plus it usually provides a
quicker interaction.

81fd7e13 06/18/2014 08:47 pm Hans-Christoph Steiner

use appcompat for theme files

820d8f32 06/18/2014 08:47 pm Hans-Christoph Steiner

use signing certificate as reference on androidobservatory.org

e66f015a 06/18/2014 08:47 pm Hans-Christoph Steiner

register this app to handle androidobservatory.org links

a5eac6db 06/18/2014 08:47 pm Hans-Christoph Steiner

add context menu for choosing more options for searches

f721b462 06/18/2014 08:47 pm Hans-Christoph Steiner

click for APK Hash, long click for package name

71a5ef30 06/18/2014 08:47 pm Hans-Christoph Steiner

show androidobservatory page based on packageName

74a77186 06/18/2014 08:47 pm Hans-Christoph Steiner

make main view a list of all installed packages/apps

This was taken from Kerplapp, and the multiple selection stuff ripped out.

44e720f7 06/10/2014 04:15 pm Hans-Christoph Steiner

add appcompat library from SDK into libs/

This follows the pattern established in GPG-Android
https://github.com/guardianproject/gnupg-for-android

16364074 06/10/2014 03:53 pm Hans-Christoph Steiner

project template created by Android Eclipse ADT

469b4e21 06/10/2014 03:52 pm Hans-Christoph Steiner

ignore android build products

(1-94/94) Per page: 25, 50, 100, 250

Also available in: Atom