From 5963cd35d520f930e523c968f8b7d9610c357b95 Mon Sep 17 00:00:00 2001 From: Kyle Spearrin Date: Mon, 10 Jun 2019 13:36:03 -0400 Subject: [PATCH] fdroid assets --- package-lock.json | 344 ++++++++++++++++++ package.json | 10 + store/fdroid/config.py | 20 + store/fdroid/fdroid-icon.png | Bin 0 -> 3367 bytes store/fdroid/keystore.jks.enc | Bin 0 -> 4224 bytes store/fdroid/metadata/com.x8bit.bitwarden.yml | 22 ++ 6 files changed, 396 insertions(+) create mode 100644 package-lock.json create mode 100644 package.json create mode 100644 store/fdroid/config.py create mode 100644 store/fdroid/fdroid-icon.png create mode 100644 store/fdroid/keystore.jks.enc create mode 100644 store/fdroid/metadata/com.x8bit.bitwarden.yml diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 000000000..e33bfce7c --- /dev/null +++ b/package-lock.json @@ -0,0 +1,344 @@ +{ + "name": "bitwarden-fdroid", + "version": "0.0.0", + "lockfileVersion": 1, + "requires": true, + "dependencies": { + "array-union": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz", + "integrity": "sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk=", + "dev": true, + "requires": { + "array-uniq": "^1.0.1" + } + }, + "array-uniq": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz", + "integrity": "sha1-r2rId6Jcx/dOBYiUdThY39sk/bY=", + "dev": true + }, + "async": { + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/async/-/async-2.6.1.tgz", + "integrity": "sha512-fNEiL2+AZt6AlAw/29Cr0UDe4sRAHCpEHh54WMz+Bb7QfNcFw4h3loofyJpLeQs4Yx7yuqu/2dLgM5hKOs6HlQ==", + "dev": true, + "requires": { + "lodash": "^4.17.10" + } + }, + "balanced-match": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", + "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=", + "dev": true + }, + "brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "commander": { + "version": "2.15.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.15.1.tgz", + "integrity": "sha512-VlfT9F3V0v+jr4yxPc5gg9s62/fIVWsd2Bk2iD435um1NlGMYdVCq+MjcXnhYq2icNOizHr1kK+5TI6H0Hy0ag==", + "dev": true + }, + "concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", + "dev": true + }, + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", + "dev": true + }, + "filename-reserved-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/filename-reserved-regex/-/filename-reserved-regex-1.0.0.tgz", + "integrity": "sha1-5hz4BfDeHJhFZ9A4bcXfUO5a9+Q=", + "dev": true + }, + "filenamify": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/filenamify/-/filenamify-1.2.1.tgz", + "integrity": "sha1-qfL/0RxQO+0wABUCknI3jx8TZaU=", + "dev": true, + "requires": { + "filename-reserved-regex": "^1.0.0", + "strip-outer": "^1.0.0", + "trim-repeated": "^1.0.0" + } + }, + "filenamify-url": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/filenamify-url/-/filenamify-url-1.0.0.tgz", + "integrity": "sha1-syvYExnvWGO3MHi+1Q9GpPeXX1A=", + "dev": true, + "requires": { + "filenamify": "^1.0.0", + "humanize-url": "^1.0.0" + } + }, + "fs-extra": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-5.0.0.tgz", + "integrity": "sha512-66Pm4RYbjzdyeuqudYqhFiNBbCIuI9kgRqLPSHIlXHidW8NIQtVdkM1yeZ4lXwuhbTETv3EUGMNHAAw6hiundQ==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + } + }, + "fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", + "dev": true + }, + "gh-pages": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/gh-pages/-/gh-pages-1.2.0.tgz", + "integrity": "sha512-cGLYAvxtlQ1iTwAS4g7FreZPXoE/g62Fsxln2mmR19mgs4zZI+XJ+wVVUhBFCF/0+Nmvbq+abyTWue1m1BSnmg==", + "dev": true, + "requires": { + "async": "2.6.1", + "commander": "2.15.1", + "filenamify-url": "^1.0.0", + "fs-extra": "^5.0.0", + "globby": "^6.1.0", + "graceful-fs": "4.1.11", + "rimraf": "^2.6.2" + } + }, + "glob": { + "version": "7.1.4", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.4.tgz", + "integrity": "sha512-hkLPepehmnKk41pUGm3sYxoFs/umurYfYJCerbXEyFIWcAzvpipAgVkBqqT9RBKMGjnq6kMuyYwha6csxbiM1A==", + "dev": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "globby": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-6.1.0.tgz", + "integrity": "sha1-9abXDoOV4hyFj7BInWTfAkJNUGw=", + "dev": true, + "requires": { + "array-union": "^1.0.1", + "glob": "^7.0.3", + "object-assign": "^4.0.1", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" + } + }, + "graceful-fs": { + "version": "4.1.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.11.tgz", + "integrity": "sha1-Dovf5NHduIVNZOBOp8AOKgJuVlg=", + "dev": true + }, + "humanize-url": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/humanize-url/-/humanize-url-1.0.1.tgz", + "integrity": "sha1-9KuZ4NKIF0yk4eUEB8VfuuRk7/8=", + "dev": true, + "requires": { + "normalize-url": "^1.0.0", + "strip-url-auth": "^1.0.0" + } + }, + "inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "dev": true, + "requires": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", + "dev": true + }, + "is-plain-obj": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz", + "integrity": "sha1-caUMhCnfync8kqOQpKA7OfzVHT4=", + "dev": true + }, + "jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.6" + } + }, + "lodash": { + "version": "4.17.11", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.11.tgz", + "integrity": "sha512-cQKh8igo5QUhZ7lg38DYWAxMvjSAKG0A8wGSVimP07SIUEK2UO+arSRKbRZWtelMtN5V0Hkwh5ryOto/SshYIg==", + "dev": true + }, + "minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "dev": true, + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "normalize-url": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-1.9.1.tgz", + "integrity": "sha1-LMDWazHqIwNkWENuNiDYWVTGbDw=", + "dev": true, + "requires": { + "object-assign": "^4.0.1", + "prepend-http": "^1.0.0", + "query-string": "^4.1.0", + "sort-keys": "^1.0.0" + } + }, + "object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", + "dev": true + }, + "once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "dev": true, + "requires": { + "wrappy": "1" + } + }, + "path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", + "dev": true + }, + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "dev": true + }, + "pinkie": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", + "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=", + "dev": true + }, + "pinkie-promise": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", + "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=", + "dev": true, + "requires": { + "pinkie": "^2.0.0" + } + }, + "prepend-http": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-1.0.4.tgz", + "integrity": "sha1-1PRWKwzjaW5BrFLQ4ALlemNdxtw=", + "dev": true + }, + "query-string": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/query-string/-/query-string-4.3.4.tgz", + "integrity": "sha1-u7aTucqRXCMlFbIosaArYJBD2+s=", + "dev": true, + "requires": { + "object-assign": "^4.1.0", + "strict-uri-encode": "^1.0.0" + } + }, + "rimraf": { + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.3.tgz", + "integrity": "sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==", + "dev": true, + "requires": { + "glob": "^7.1.3" + } + }, + "sort-keys": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/sort-keys/-/sort-keys-1.1.2.tgz", + "integrity": "sha1-RBttTTRnmPG05J6JIK37oOVD+a0=", + "dev": true, + "requires": { + "is-plain-obj": "^1.0.0" + } + }, + "strict-uri-encode": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/strict-uri-encode/-/strict-uri-encode-1.1.0.tgz", + "integrity": "sha1-J5siXfHVgrH1TmWt3UNS4Y+qBxM=", + "dev": true + }, + "strip-outer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/strip-outer/-/strip-outer-1.0.1.tgz", + "integrity": "sha512-k55yxKHwaXnpYGsOzg4Vl8+tDrWylxDEpknGjhTiZB8dFRU5rTo9CAzeycivxV3s+zlTKwrs6WxMxR95n26kwg==", + "dev": true, + "requires": { + "escape-string-regexp": "^1.0.2" + } + }, + "strip-url-auth": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/strip-url-auth/-/strip-url-auth-1.0.1.tgz", + "integrity": "sha1-IrD6OkE4WzO+PzMVUbu4N/oM164=", + "dev": true + }, + "trim-repeated": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/trim-repeated/-/trim-repeated-1.0.0.tgz", + "integrity": "sha1-42RqLqTokTEr9+rObPsFOAvAHCE=", + "dev": true, + "requires": { + "escape-string-regexp": "^1.0.2" + } + }, + "universalify": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", + "dev": true + }, + "wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", + "dev": true + } + } +} diff --git a/package.json b/package.json new file mode 100644 index 000000000..b8a386c6a --- /dev/null +++ b/package.json @@ -0,0 +1,10 @@ +{ + "name": "bitwarden-fdroid", + "version": "0.0.0", + "scripts": { + "deploy": "gh-pages --dist dist" + }, + "devDependencies": { + "gh-pages": "^1.2.0" + } +} diff --git a/store/fdroid/config.py b/store/fdroid/config.py new file mode 100644 index 000000000..13836f55a --- /dev/null +++ b/store/fdroid/config.py @@ -0,0 +1,20 @@ +#!/usr/bin/env python3 + +repo_url = "https://bitwarden.github.io/fdroid" +repo_name = "Bitwarden F-Droid Repo" +repo_icon = "fdroid-icon.png" +repo_description = """ +F-Droid repo for Bitwarden. +""" + +archive_older = 2 +archive_url = "https://does.not.exist" +archive_name = "Bitwarden Archive Repo" +archive_icon = "fdroid-icon.png" +archive_description = """ +F-Droid archive repo for Bitwarden. +""" + +repo_keyalias = "bitwarden-Virtual-Machine" +keystore = "keystore.jks" +keydname = "CN=bitwarden-Virtual-Machine, OU=F-Droid" diff --git a/store/fdroid/fdroid-icon.png b/store/fdroid/fdroid-icon.png new file mode 100644 index 0000000000000000000000000000000000000000..0c0d41738f054eaa77bba0ef0785e87227aa2692 GIT binary patch literal 3367 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 literal 0 HcmV?d00001 diff --git a/store/fdroid/keystore.jks.enc b/store/fdroid/keystore.jks.enc new file mode 100644 index 0000000000000000000000000000000000000000..be052f5976cf52740341ab6b7ce32c8cff49ebba GIT binary patch literal 4224 zcmV-`5P$DO-n)SV@E<^->vdQ`F|xu2uAN2ga{+YSn#0`tP6S*8fwrd)E{z0b1JE{O z*Il!-4OD!ddR1F#ScUI};o;Iz`xOpfb?W-()$a*NdrX5Fw52znfDtc3x2;3e2%Q|V z>kZ@2bwHL9b(D-?wb1w)X2Ud5hspn5HIz85@0AdZFb=kdb|vf(9o0?XgQ*;FhPZdK z!@9by71muYT+wr{u;JzuE%sS)y7@SKZDXPoKmI{6!e|t-qAo_U-dg9bdJ742!>55k zzr2VoXw3zUp`R01DL3~#B;|cZ(HPsa#V+y!*8^eD#*$i}PZTP8jXsOnL&wO}dc7

?CfGB^){#CJCVaP>lND7o@S0G+C`Djx|Bsalo|-Vv{X`{ zTyXORNhBy1|K)b;aP?)wr6LGw{5e2~=M-)-WjWhec`4yf!1!@)%VsU#rId*v`8SmVpEkAol6^{T`VSB(xc2ue}@ z9V2Xv|Kv$(sPIa0h1s#PGh|rGP9ww%l@}GPKqFd!3-htFmgn| zK9#Q0Y#*qIMl=$ePz~i67m?Vi0I5EMzch=Mrj%pCavp->C9Q5Zk^S}zEB9}9d4t@< zw?Z0Qt{BmmrwiLhtoYcdt*5E=jRs6gP5bL1`S<#D9(RdJc4lX@; zf^uQTaM7Xm*48s|C1fyUW{7*hV;=#nB)j8Z;r5I9vuY#hJSlQ|)0atpO0hGGGUdO* z0qYt=z(`1)Yz=wV5C#7NzrG;q7HV@oeTP;765M~jC0Z#AXFf43GY7CL;XP|47QyOz zYyO~a!1P}}F7C832)aa77aL|C*%D}FI*i(cE@9?-?atPfA=8%YrZ{cYMZFhhCQV~v zy@jUz8SBLPKwY5~;x2dXh4I$acJhs2sd@*oyEWDBr60&oY?bfuw1P%k(94*I@wcp-Txx>b$-8t>Y z`cz()hxqp}wu0`Jzpgpfk@MDlHQ4f!{^ntR;DEw@Z78+-czn7$!i|}ytf)9X3&(@S z0HSE7A;Wz-pf#RgY4Mw5y6WmL#sBsiIw_0sq34>!A74IR=}@&t6>n-NY1ayg7EvZ< zSX(CfM}23^UyED}8h?2ZBb}BRQ3mTx7)R=4kWD(K #}<2f;1RRvPe*TbWSI0>H* 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 W;^?Hk2d;rf?M+-M>2j)LKa7TqKrJNz literal 0 HcmV?d00001 diff --git a/store/fdroid/metadata/com.x8bit.bitwarden.yml b/store/fdroid/metadata/com.x8bit.bitwarden.yml new file mode 100644 index 000000000..85e43dd8b --- /dev/null +++ b/store/fdroid/metadata/com.x8bit.bitwarden.yml @@ -0,0 +1,22 @@ +Categories: +- Productivity + +License: GPL-3.0-only +IssueTracker: https://github.com/bitwarden/mobile/issues +SourceCode: https://github.com/bitwarden/mobile +Changelog: https://github.com/bitwarden/mobile/releases +WebSite: https://bitwarden.com + +AuthorName: 8bit Solutions LLC +Name: Bitwarden +Summary: A secure and free password manager for all of your devices. +Description: | + Bitwarden is the easiest and safest way to store all of your logins and passwords while conveniently keeping them synced between all of your devices. + + Password theft is a serious problem. The websites and apps that you use are under attack every day. Security breaches occur and your passwords are stolen. When you reuse the same passwords across apps and websites hackers can easily access your email, bank, and other important accounts. + + Security experts recommend that you use a different, randomly generated password for every account that you create. But how do you manage all those passwords? Bitwarden makes it easy for you to create, store, and access your passwords. + + Bitwarden stores all of your logins in an encrypted vault that syncs across all of your devices. Since it's fully encrypted before it ever leaves your device, only you have access to your data. Not even the team at Bitwarden can read your data, even if we wanted to. Your data is sealed with AES-256 bit encryption, salted hashing, and PBKDF2 SHA-256. + + Bitwarden is 100% open source software. The source code for Bitwarden is hosted on GitHub and everyone is free to review, audit, and contribute to the Bitwarden codebase.