commit d28e749f14151dc148ce49489b44c83921666a1b Author: Your Name Date: Tue Dec 9 04:42:47 2025 -0700 initial f-droid repo for resumd v1.0 diff --git a/diff/1765280447000.json b/diff/1765280447000.json new file mode 100644 index 0000000..c074829 --- /dev/null +++ b/diff/1765280447000.json @@ -0,0 +1 @@ +{"repo": {"timestamp": 1765280451000}} \ No newline at end of file diff --git a/entry.jar b/entry.jar new file mode 100644 index 0000000..faf4a27 Binary files /dev/null and b/entry.jar differ diff --git a/entry.json b/entry.json new file mode 100644 index 0000000..a718271 --- /dev/null +++ b/entry.json @@ -0,0 +1 @@ +{"timestamp": 1765280451000, "version": 20002, "index": {"name": "/index-v2.json", "sha256": "2fa7dcb99258fc8aaf77a6dd5793f79b5d21143d478f7a191b696e7430f97617", "size": 1643, "numPackages": 1}, "diffs": {"1765280447000": {"name": "/diff/1765280447000.json", "sha256": "ce83d81d026cf48dd861d6a6cc46538f03c15724e9d383bd35ecf04fbdc5b0ce", "size": 38, "numPackages": 0}}} \ No newline at end of file diff --git a/icons-120/com.sudoxnym.resumd.1.png b/icons-120/com.sudoxnym.resumd.1.png new file mode 100644 index 0000000..c747e74 Binary files /dev/null and b/icons-120/com.sudoxnym.resumd.1.png differ diff --git a/icons-160/com.sudoxnym.resumd.1.png b/icons-160/com.sudoxnym.resumd.1.png new file mode 100644 index 0000000..1d369dd Binary files /dev/null and b/icons-160/com.sudoxnym.resumd.1.png differ diff --git a/icons-240/com.sudoxnym.resumd.1.png b/icons-240/com.sudoxnym.resumd.1.png new file mode 100644 index 0000000..55f10f6 Binary files /dev/null and b/icons-240/com.sudoxnym.resumd.1.png differ diff --git a/icons-320/com.sudoxnym.resumd.1.png b/icons-320/com.sudoxnym.resumd.1.png new file mode 100644 index 0000000..8f7bab5 Binary files /dev/null and b/icons-320/com.sudoxnym.resumd.1.png differ diff --git a/icons-480/com.sudoxnym.resumd.1.png b/icons-480/com.sudoxnym.resumd.1.png new file mode 100644 index 0000000..54469a9 Binary files /dev/null and b/icons-480/com.sudoxnym.resumd.1.png differ diff --git a/icons-640/com.sudoxnym.resumd.1.png b/icons-640/com.sudoxnym.resumd.1.png new file mode 100644 index 0000000..5366ee2 Binary files /dev/null and b/icons-640/com.sudoxnym.resumd.1.png differ diff --git a/icons/com.sudoxnym.resumd.1.png b/icons/com.sudoxnym.resumd.1.png new file mode 100644 index 0000000..1d369dd Binary files /dev/null and b/icons/com.sudoxnym.resumd.1.png differ diff --git a/icons/icon.png b/icons/icon.png new file mode 100644 index 0000000..922853b Binary files /dev/null and b/icons/icon.png differ diff --git a/index-v1.jar b/index-v1.jar new file mode 100644 index 0000000..c59d953 Binary files /dev/null and b/index-v1.jar differ diff --git a/index-v1.json b/index-v1.json new file mode 100644 index 0000000..ecbb933 --- /dev/null +++ b/index-v1.json @@ -0,0 +1 @@ +{"repo": {"timestamp": 1765280451000, "version": 20002, "name": "My First F-Droid Repo Demo", "icon": "icon.png", "address": "https://MyFirstFDroidRepo.org/fdroid/repo", "description": "This is a repository of apps to be used with F-Droid. Applications in this repository are either official binaries built by the original application developers, or are binaries built from source by the admin of f-droid.org using the tools on https://gitlab.com/fdroid."}, "requests": {"install": [], "uninstall": []}, "apps": [{"categories": ["fdroid-repo"], "suggestedVersionCode": "2147483647", "license": "Unknown", "name": "resumd", "added": 1765280447000, "icon": "com.sudoxnym.resumd.1.png", "packageName": "com.sudoxnym.resumd", "lastUpdated": 1765280447000}], "packages": {"com.sudoxnym.resumd": [{"added": 1765280447000, "apkName": "resumd.apk", "hash": "03eee76c843089180256c5510f4911eb0c6fe651cd876e89616f4a5524a48be1", "hashType": "sha256", "minSdkVersion": 21, "packageName": "com.sudoxnym.resumd", "sig": "f6c5c9624f5712f65d78c6261f4e33c3", "signer": "ff4336c6eaf2e11c6dea26ed311931b541a5915bdccc69f155f110dba90c6076", "size": 6916243, "targetSdkVersion": 34, "uses-permission": [["android.permission.QUERY_ALL_PACKAGES", null], ["com.sudoxnym.resumd.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 1, "versionName": "1.0"}]}} \ No newline at end of file diff --git a/index-v2.json b/index-v2.json new file mode 100644 index 0000000..0c0fdfe --- /dev/null +++ b/index-v2.json @@ -0,0 +1 @@ +{"repo": {"name": {"en-US": "My First F-Droid Repo Demo"}, "description": {"en-US": "This is a repository of apps to be used with F-Droid. Applications in this repository are either official binaries built by the original application developers, or are binaries built from source by the admin of f-droid.org using the tools on https://gitlab.com/fdroid."}, "icon": {"en-US": {"name": "/icons/icon.png", "sha256": "b1f27fa87f8cabca50cdcd462a0f500d79d883b965a498d0e49eea560b39be1f", "size": 715}}, "address": "https://MyFirstFDroidRepo.org/fdroid/repo", "timestamp": 1765280451000, "categories": {"fdroid-repo": {"name": {"en-US": "fdroid-repo"}}}}, "packages": {"com.sudoxnym.resumd": {"metadata": {"added": 1765280447000, "categories": ["fdroid-repo"], "lastUpdated": 1765280447000, "name": {"en-US": "resumd"}, "icon": {"en-US": {"name": "/icons/com.sudoxnym.resumd.1.png", "sha256": "a033de4c8c1703c159a41d8427584c92eee8426c301257ad072d5b10c21e0f6c", "size": 1512}}, "preferredSigner": "ff4336c6eaf2e11c6dea26ed311931b541a5915bdccc69f155f110dba90c6076"}, "versions": {"03eee76c843089180256c5510f4911eb0c6fe651cd876e89616f4a5524a48be1": {"added": 1765280447000, "file": {"name": "/resumd.apk", "sha256": "03eee76c843089180256c5510f4911eb0c6fe651cd876e89616f4a5524a48be1", "size": 6916243}, "manifest": {"versionName": "1.0", "versionCode": 1, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["ff4336c6eaf2e11c6dea26ed311931b541a5915bdccc69f155f110dba90c6076"]}, "usesPermission": [{"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "com.sudoxnym.resumd.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}}} \ No newline at end of file diff --git a/index.css b/index.css new file mode 100644 index 0000000..6255e28 --- /dev/null +++ b/index.css @@ -0,0 +1,228 @@ +/* auto-generated - fdroid index updates will overwrite this file */ +BODY { + font-family : Arial, Helvetica, Sans-Serif; + color : #0000ee; + background-color : #ffffff; +} +p { + text-align : justify; +} +p.center { + text-align : center; +} +TD { + font-family : Arial, Helvetica, Sans-Serif; + color : #0000ee; +} +body,td { + font-size : 14px; +} +TH { + font-family : Arial, Helvetica, Sans-Serif; + color : #0000ee; + background-color : #F5EAD4; +} +a:link { + color : #bb0000; +} +a:visited { + color : #ff0000; +} +.zitat { + margin-left : 1cm; + margin-right : 1cm; + font-style : italic; +} +#intro { + border-spacing : 1em; + border : 1px solid gray; + border-radius : 0.5em; + box-shadow : 10px 10px 5px #888; + margin : 1.5em; + font-size : .9em; + width : 600px; + max-width : 90%; + display : table; + margin-left : auto; + margin-right : auto; + font-size : .8em; + color : #555555; +} +#intro > p { + margin-top : 0; +} +#intro p:last-child { + margin-bottom : 0; +} +.last { + border-bottom : 1px solid black; + padding-bottom : .5em; + text-align : center; +} +table { + border-collapse : collapse; +} +h2 { + text-align : center; +} +.perms { + font-family : monospace; + font-size : .8em; +} +.repoapplist { + display : table; + border-collapse : collapse; + margin-left : auto; + margin-right : auto; + width : 600px; + max-width : 90%; +} +.approw, appdetailrow { + display : table-row; +} +.appdetailrow { + display : flex; + padding : .5em; +} +.appiconbig, .appdetailblock, .appdetailcell { + display : table-cell +} +.appiconbig { + vertical-align : middle; + text-align : center; +} +.appdetailinner { + width : 100%; +} +.applinkcell { + text-align : center; + float : right; + width : 100%; + margin-bottom : .1em; +} +.paddedlink { + margin : 1em; +} +.approw { + border-spacing : 1em; + border : 1px solid gray; + border-radius : 0.5em; + padding : 0.5em; + margin : 1.5em; +} +.appdetailinner .appdetailrow:first-child { + background-color : #d5d5d5; +} +.appdetailinner .appdetailrow:first-child .appdetailcell { + min-width : 33%; + flex : 1 33%; + text-align : center; +} +.appdetailinner .appdetailrow:first-child .appdetailcell:first-child { + text-align : left; +} +.appdetailinner .appdetailrow:first-child .appdetailcell:last-child { + float : none; + text-align : right; +} +.minor-details { + font-size : .8em; + color : #555555; +} +.boldname { + font-weight : bold; +} +#appcount { + text-align : center; + margin-bottom : .5em; +} +kbd { + padding : 0.1em 0.6em; + border : 1px solid #CCC; + background-color : #F7F7F7; + color : #333; + box-shadow : 0px 1px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 2px #FFF inset; + border-radius : 3px; + display : inline-block; + margin : 0px 0.1em; + text-shadow : 0px 1px 0px #FFF; + white-space : nowrap; +} +div.filterline, div.repoline { + display : table; + margin-left : auto; + margin-right : auto; + margin-bottom : 1em; + vertical-align : middle; + display : table; + font-size : .8em; +} +.filterline form { + display : table-row; +} +.filterline .filtercell { + display : table-cell; + vertical-align : middle; +} +fieldset { + float : left; +} +fieldset select, fieldset input, #reposelect select, #reposelect input { + font-size : .9em; +} +.pager { + display : table; + margin-left : auto; + margin-right : auto; + width : 600px; + max-width : 90%; + padding-top : .6em; +} +/* should correspond to .repoapplist */ +.pagerrow { + display : table-row; +} +.pagercell { + display : table-cell; +} +.pagercell.left { + text-align : left; + padding-right : 1em; +} +.pagercell.middle { + text-align : center; + font-size : .9em; + color : #555; +} +.pagercell.right { + text-align : right; + padding-left : 1em; +} +.anti { + color : peru; +} +.antibold { + color : crimson; +} +#footer { + text-align : center; + margin-top : 1em; + font-size : 11px; + color : #555; +} +#footer img { + vertical-align : middle; +} +@media (max-width: 600px) { + .repoapplist { + display : block; + } + .appdetailinner, .appdetailrow { + display : block; + } + .appdetailcell { + display : block; + float : left; + line-height : 1.5em; + } +} \ No newline at end of file diff --git a/index.html b/index.html new file mode 100644 index 0000000..d4662ef --- /dev/null +++ b/index.html @@ -0,0 +1,56 @@ + + + + + + + + My First F-Droid Repo Demo + + + + + + + + + + + + +

+ My First F-Droid Repo Demo +

+
+

+ + + QR: test + + + This is a repository of apps to be used with F-Droid. Applications in this repository are either official binaries built by the original application developers, or are binaries built from source by the admin of f-droid.org using the tools on https://gitlab.com/fdroid. +
+
+ Currently it serves + + 1 + + apps. To add it to your F-Droid app, scan the QR code (click it to enlarge) or use this link: +

+

+ + + https://MyFirstFDroidRepo.org/fdroid/repo + + +

+

+ If you would like to manually verify the fingerprint (SHA-256) of the repository signing key, here it is: +
+ + F3 E4 B0 8E D8 39 D1 97 A1 9A D4 D0 20 AE 65 CD 6D 84 07 7B F5 2B 0E 1C 0F 7A 55 4C C6 4F 3D 24 + +

+
+ + diff --git a/index.jar b/index.jar new file mode 100644 index 0000000..7df363d Binary files /dev/null and b/index.jar differ diff --git a/index.png b/index.png new file mode 100644 index 0000000..92746b6 Binary files /dev/null and b/index.png differ diff --git a/index.xml b/index.xml new file mode 100644 index 0000000..0194b2f --- /dev/null +++ b/index.xml @@ -0,0 +1 @@ +This is a repository of apps to be used with F-Droid. Applications in this repository are either official binaries built by the original application developers, or are binaries built from source by the admin of f-droid.org using the tools on https://gitlab.com/fdroid.com.sudoxnym.resumd2025-12-092025-12-09resumdcom.sudoxnym.resumd.1.pngNo description availableUnknownfdroid-repofdroid-repo21474836471.01resumd.apk03eee76c843089180256c5510f4911eb0c6fe651cd876e89616f4a5524a48be1691624321342025-12-09f6c5c9624f5712f65d78c6261f4e33c3QUERY_ALL_PACKAGES,com.sudoxnym.resumd.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION \ No newline at end of file diff --git a/resumd.apk b/resumd.apk new file mode 100644 index 0000000..3df9e0d Binary files /dev/null and b/resumd.apk differ diff --git a/status/running.json b/status/running.json new file mode 100644 index 0000000..d797412 --- /dev/null +++ b/status/running.json @@ -0,0 +1 @@ +{"/etc/issue.net":"Ubuntu 25.04","antiFeatures":{},"apksigner":"/usr/bin/apksigner","archivePolicy0":[],"commandLine":["/usr/bin/fdroid update"],"disabled":[],"endTimestamp":1765280454386,"failedBuilds":{},"jarsigner":"/usr/lib/jvm/default-java/bin/jarsigner","keytool":"/usr/lib/jvm/default-java/bin/keytool","needsUpdate":["com.sudoxnym.resumd"],"noPackages":["com.sudoxnym.resumd"],"noUpdateCheck":["com.sudoxnym.resumd"],"startTimestamp":1765305651000,"subcommand":"update"} \ No newline at end of file diff --git a/status/update.json b/status/update.json new file mode 100644 index 0000000..d797412 --- /dev/null +++ b/status/update.json @@ -0,0 +1 @@ +{"/etc/issue.net":"Ubuntu 25.04","antiFeatures":{},"apksigner":"/usr/bin/apksigner","archivePolicy0":[],"commandLine":["/usr/bin/fdroid update"],"disabled":[],"endTimestamp":1765280454386,"failedBuilds":{},"jarsigner":"/usr/lib/jvm/default-java/bin/jarsigner","keytool":"/usr/lib/jvm/default-java/bin/keytool","needsUpdate":["com.sudoxnym.resumd"],"noPackages":["com.sudoxnym.resumd"],"noUpdateCheck":["com.sudoxnym.resumd"],"startTimestamp":1765305651000,"subcommand":"update"} \ No newline at end of file