diff --git a/metadata/org.ea.sqrl.txt b/metadata/org.ea.sqrl.txt deleted file mode 100644 index 0c034fd730..0000000000 --- a/metadata/org.ea.sqrl.txt +++ /dev/null @@ -1,159 +0,0 @@ -Categories:Security -License:MIT -Web Site: -Source Code:https://github.com/kalaspuffar/secure-quick-reliable-login -Issue Tracker:https://github.com/kalaspuffar/secure-quick-reliable-login/issues -Translation:https://poeditor.com/join/project/Jlsa1tqxlx - -Auto Name:SQRL Login -Summary:An implementation for SQRL (Secure Quick Reliable Login) -Description: -This app is an implementation for SQRL (Secure Quick Reliable Login) on Android. - -Before you begin using SQRL to login to websites, your SQRL private identity -must be created. You only need one, probably for life, because it reveals -NOTHING about you, and it's highly secure. It's just a very long (77-digit) -random number. - -From then on, whenever you login with SQRL to a website, your private identity -is used to generate another 77-digit number for that one website. Every website -you visit sees you as a different number, yet every time you return to the same -site, that site's unique number is regenerated. - -This allows you to be uniquely and permanently identified, yet completely -anonymous. - -Since you never need to use an eMail address or a password, you never give a -website your actual identity to protect. If the website's SQRL identities are -ever stolen, not only would the stolen identities only be valid for that one -website, but SQRL's cryptography prevents impersonation using stolen identities. - -This is as good as it sounds. It's what we've been waiting for. -. - -Repo Type:git -Repo:https://github.com/kalaspuffar/secure-quick-reliable-login.git - -Build:0.10.1,27 - commit=v0.10.1 - subdir=app - gradle=yes - output=gen_build/outputs/apk/release/app-release-unsigned.apk - prebuild=echo 'android { lintOptions { abortOnError false } }' >> build.gradle - -Build:0.11.0,28 - commit=v0.11.0 - subdir=app - gradle=yes - output=gen_build/outputs/apk/release/app-release-unsigned.apk - prebuild=echo 'android { lintOptions { abortOnError false } }' >> build.gradle - -Build:0.12.0,30 - commit=v0.12.0 - subdir=app - gradle=yes - output=gen_build/outputs/apk/release/app-release-unsigned.apk - prebuild=echo 'android { lintOptions { abortOnError false } }' >> build.gradle - -Build:0.12.2,32 - commit=v0.12.2 - subdir=app - gradle=yes - output=gen_build/outputs/apk/release/app-release-unsigned.apk - prebuild=echo 'android { lintOptions { abortOnError false } }' >> build.gradle - -Build:0.13.1,35 - commit=v0.13.1 - subdir=app - gradle=yes - output=gen_build/outputs/apk/release/app-release-unsigned.apk - prebuild=echo 'android { lintOptions { abortOnError false } }' >> build.gradle &&$ANDROID_HOME/tools/bin/sdkmanager 'cmake;3.10.2.4988404' - -Build:0.13.2,36 - commit=v0.13.2 - subdir=app - gradle=yes - output=gen_build/outputs/apk/release/app-release-unsigned.apk - prebuild=echo 'android { lintOptions { abortOnError false } }' >> build.gradle &&$ANDROID_HOME/tools/bin/sdkmanager 'cmake;3.10.2.4988404' - -Build:0.13.4,38 - commit=v0.13.4 - subdir=app - gradle=yes - output=gen_build/outputs/apk/release/app-release-unsigned.apk - prebuild=echo 'android { lintOptions { abortOnError false } }' >> build.gradle &&$ANDROID_HOME/tools/bin/sdkmanager 'cmake;3.10.2.4988404' - -Build:0.13.5,39 - commit=v0.13.5 - subdir=app - gradle=yes - output=gen_build/outputs/apk/release/app-release-unsigned.apk - prebuild=echo 'android { lintOptions { abortOnError false } }' >> build.gradle &&$ANDROID_HOME/tools/bin/sdkmanager 'cmake;3.10.2.4988404' - -Build:0.14.0,40 - commit=v0.14.0 - subdir=app - gradle=yes - output=gen_build/outputs/apk/release/app-release-unsigned.apk - prebuild=echo 'android { lintOptions { abortOnError false } }' >> build.gradle &&$ANDROID_HOME/tools/bin/sdkmanager 'cmake;3.10.2.4988404' - -Build:0.15.0,41 - commit=v0.15.0 - subdir=app - gradle=yes - output=gen_build/outputs/apk/release/app-release-unsigned.apk - prebuild=echo 'android { lintOptions { abortOnError false } }' >> build.gradle &&$ANDROID_HOME/tools/bin/sdkmanager 'cmake;3.10.2.4988404' - -Build:0.16.1,43 - commit=v0.16.1 - subdir=app - gradle=yes - output=gen_build/outputs/apk/release/app-release-unsigned.apk - prebuild=echo 'android { lintOptions { abortOnError false } }' >> build.gradle &&$ANDROID_HOME/tools/bin/sdkmanager 'cmake;3.10.2.4988404' - -Build:1.0.0,44 - commit=v1.0.0 - subdir=app - gradle=yes - output=gen_build/outputs/apk/release/app-release-unsigned.apk - prebuild=echo 'android { lintOptions { abortOnError false } }' >> build.gradle &&$ANDROID_HOME/tools/bin/sdkmanager 'cmake;3.10.2.4988404' - -Build:1.1.0,45 - commit=v1.1.0 - subdir=app - gradle=yes - output=gen_build/outputs/apk/release/app-release-unsigned.apk - prebuild=echo 'android { lintOptions { abortOnError false } }' >> build.gradle &&$ANDROID_HOME/tools/bin/sdkmanager 'cmake;3.10.2.4988404' - -Build:1.2.0,46 - commit=v1.2.0 - subdir=app - gradle=yes - output=gen_build/outputs/apk/release/app-release-unsigned.apk - prebuild=echo 'android { lintOptions { abortOnError false } }' >> build.gradle &&$ANDROID_HOME/tools/bin/sdkmanager 'cmake;3.10.2.4988404' - -Build:1.3.0,47 - commit=v1.3.0 - subdir=app - gradle=yes - output=gen_build/outputs/apk/release/app-release-unsigned.apk - prebuild=echo 'android { lintOptions { abortOnError false } }' >> build.gradle &&$ANDROID_HOME/tools/bin/sdkmanager 'cmake;3.10.2.4988404' - -Build:1.4.0,48 - commit=v1.4.0 - subdir=app - gradle=yes - output=gen_build/outputs/apk/release/app-release-unsigned.apk - prebuild=echo 'android { lintOptions { abortOnError false } }' >> build.gradle &&$ANDROID_HOME/tools/bin/sdkmanager 'cmake;3.10.2.4988404' - -Build:1.5.0,49 - commit=v1.5.0 - subdir=app - gradle=yes - output=gen_build/outputs/apk/release/app-release-unsigned.apk - prebuild=echo 'android { lintOptions { abortOnError false } }' >> build.gradle &&$ANDROID_HOME/tools/bin/sdkmanager 'cmake;3.10.2.4988404' - -Auto Update Mode:Version v%v -Update Check Mode:Tags -Current Version:1.5.0 -Current Version Code:49 diff --git a/metadata/org.ea.sqrl.yml b/metadata/org.ea.sqrl.yml new file mode 100644 index 0000000000..ed102a08e3 --- /dev/null +++ b/metadata/org.ea.sqrl.yml @@ -0,0 +1,164 @@ +Categories: + - Security +License: MIT +SourceCode: https://github.com/kalaspuffar/secure-quick-reliable-login +IssueTracker: https://github.com/kalaspuffar/secure-quick-reliable-login/issues +Translation: https://poeditor.com/join/project/Jlsa1tqxlx +Changelog: https://raw.githubusercontent.com/kalaspuffar/secure-quick-reliable-login/HEAD/CHANGELOG + +AutoName: SQRL Login +Description: |- + This app is an implementation for SQRL (Secure Quick Reliable Login) on Android. + + Before you begin using SQRL to login to websites, your SQRL private identity + must be created. You only need one, probably for life, because it reveals + NOTHING about you, and it's highly secure. It's just a very long (77-digit) + random number. + + From then on, whenever you login with SQRL to a website, your private identity + is used to generate another 77-digit number for that one website. Every website + you visit sees you as a different number, yet every time you return to the same + site, that site's unique number is regenerated. + + This allows you to be uniquely and permanently identified, yet completely + anonymous. + + Since you never need to use an eMail address or a password, you never give a + website your actual identity to protect. If the website's SQRL identities are + ever stolen, not only would the stolen identities only be valid for that one + website, but SQRL's cryptography prevents impersonation using stolen identities. + + This is as good as it sounds. It's what we've been waiting for. + +RepoType: git +Repo: https://github.com/kalaspuffar/secure-quick-reliable-login.git + +Builds: + - versionName: 0.10.1 + versionCode: 27 + commit: v0.10.1 + subdir: app + gradle: + - yes + output: gen_build/outputs/apk/release/app-release-unsigned.apk + prebuild: echo 'android { lintOptions { abortOnError false } }' >> build.gradle + + - versionName: 0.11.0 + versionCode: 28 + commit: v0.11.0 + subdir: app + gradle: + - yes + output: gen_build/outputs/apk/release/app-release-unsigned.apk + prebuild: echo 'android { lintOptions { abortOnError false } }' >> build.gradle + + - versionName: 0.12.0 + versionCode: 30 + commit: v0.12.0 + subdir: app + gradle: + - yes + output: gen_build/outputs/apk/release/app-release-unsigned.apk + prebuild: echo 'android { lintOptions { abortOnError false } }' >> build.gradle + + - versionName: 0.12.2 + versionCode: 32 + commit: v0.12.2 + subdir: app + gradle: + - yes + output: gen_build/outputs/apk/release/app-release-unsigned.apk + prebuild: echo 'android { lintOptions { abortOnError false } }' >> build.gradle + + - versionName: 0.13.1 + versionCode: 35 + commit: v0.13.1 + subdir: app + gradle: + - yes + output: gen_build/outputs/apk/release/app-release-unsigned.apk + prebuild: + - echo 'android { lintOptions { abortOnError false } }' >> build.gradle + - \ $ANDROID_HOME/tools/bin/sdkmanager 'cmake;3.10.2.4988404' + + - versionName: 0.13.2 + versionCode: 36 + commit: v0.13.2 + subdir: app + gradle: + - yes + output: gen_build/outputs/apk/release/app-release-unsigned.apk + prebuild: + - echo 'android { lintOptions { abortOnError false } }' >> build.gradle + - $ANDROID_HOME/tools/bin/sdkmanager 'cmake;3.10.2.4988404' + + - versionName: 0.13.4 + versionCode: 38 + commit: v0.13.4 + subdir: app + gradle: + - yes + output: gen_build/outputs/apk/release/app-release-unsigned.apk + prebuild: + - echo 'android { lintOptions { abortOnError false } }' >> build.gradle + - $ANDROID_HOME/tools/bin/sdkmanager 'cmake;3.10.2.4988404' + + - versionName: 0.13.5 + versionCode: 39 + commit: v0.13.5 + subdir: app + gradle: + - yes + output: gen_build/outputs/apk/release/app-release-unsigned.apk + prebuild: + - echo 'android { lintOptions { abortOnError false } }' >> build.gradle + - $ANDROID_HOME/tools/bin/sdkmanager 'cmake;3.10.2.4988404' + + - versionName: 0.14.0 + versionCode: 40 + commit: v0.14.0 + subdir: app + gradle: + - yes + output: gen_build/outputs/apk/release/app-release-unsigned.apk + prebuild: + - echo 'android { lintOptions { abortOnError false } }' >> build.gradle + - $ANDROID_HOME/tools/bin/sdkmanager 'cmake;3.10.2.4988404' + + - versionName: 0.15.0 + versionCode: 41 + commit: v0.15.0 + subdir: app + gradle: + - yes + output: gen_build/outputs/apk/release/app-release-unsigned.apk + prebuild: + - echo 'android { lintOptions { abortOnError false } }' >> build.gradle + - $ANDROID_HOME/tools/bin/sdkmanager 'cmake;3.10.2.4988404' + + - versionName: 0.16.1 + versionCode: 43 + commit: v0.16.1 + subdir: app + gradle: + - yes + output: gen_build/outputs/apk/release/app-release-unsigned.apk + prebuild: + - echo 'android { lintOptions { abortOnError false } }' >> build.gradle + - $ANDROID_HOME/tools/bin/sdkmanager 'cmake;3.10.2.4988404' + + - versionName: 1.0.0 + versionCode: 44 + commit: v1.0.0 + subdir: app + gradle: + - yes + output: gen_build/outputs/apk/release/app-release-unsigned.apk + prebuild: + - echo 'android { lintOptions { abortOnError false } }' >> build.gradle + - $ANDROID_HOME/tools/bin/sdkmanager 'cmake;3.10.2.4988404' + +AutoUpdateMode: Version v%v +UpdateCheckMode: Tags +CurrentVersion: 1.0.0 +CurrentVersionCode: 44 diff --git a/metadata/org.ea.sqrl/en-US/summary.txt b/metadata/org.ea.sqrl/en-US/summary.txt new file mode 100644 index 0000000000..17fc29de78 --- /dev/null +++ b/metadata/org.ea.sqrl/en-US/summary.txt @@ -0,0 +1 @@ +An implementation for SQRL (Secure Quick Reliable Login) \ No newline at end of file