First commit

This commit is contained in:
2025-10-09 08:26:53 +02:00
commit b539901292
34 changed files with 747 additions and 0 deletions
+1
View File
@@ -0,0 +1 @@
{"repo": {"name": {"en-US": "Frajul's repo"}, "description": {"en-US": "This is Frajul's fdroid repo containing all my apps in release as well as development state."}, "icon": {"en-US": {"sha256": "7acef9d5d36134905a34482ba1bda6af4cd6458c87df27fca2244c1cebda4095", "size": 829}}, "address": "https://fdroid.julian-mutter.de/fdroid/repo", "timestamp": 1754379972000, "categories": {"repo-frajul": {"name": {"en-US": "repo-frajul"}}}}, "packages": {"com.example.sheetless": {"metadata": {"added": 1754377910000, "categories": ["repo-frajul"], "lastUpdated": 1754377910000, "name": {"en-US": "sheetless"}, "preferredSigner": "543dc116c52e8fdd96f2fd946647744e853bcd5a71f60212c56209fb951395b9"}, "versions": {"e0966ddf9dcedd3e819427f2880ab51b1a9a9ebeb89ff63cee800ab2556ca592": {"added": 1754377910000, "file": {"name": "/sheetless.apk", "sha256": "e0966ddf9dcedd3e819427f2880ab51b1a9a9ebeb89ff63cee800ab2556ca592", "size": 34043594}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.0.0", "versionCode": 1, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 35}, "signer": {"sha256": ["543dc116c52e8fdd96f2fd946647744e853bcd5a71f60212c56209fb951395b9"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "com.example.sheetless.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}}}
+1
View File
@@ -0,0 +1 @@
{"repo": {"name": {"en-US": "Frajul's repo"}, "description": {"en-US": "This is Frajul's fdroid repo containing all my apps in release as well as development state."}, "icon": {"en-US": {"sha256": "7acef9d5d36134905a34482ba1bda6af4cd6458c87df27fca2244c1cebda4095", "size": 829}}, "address": "https://fdroid.julian-mutter.de/fdroid/repo", "timestamp": 1754379972000, "categories": {"repo-frajul": {"name": {"en-US": "repo-frajul"}}}}, "packages": {"com.example.sheetless": {"metadata": {"added": 1754377910000, "categories": ["repo-frajul"], "lastUpdated": 1754377910000, "name": {"en-US": "sheetless"}, "preferredSigner": "543dc116c52e8fdd96f2fd946647744e853bcd5a71f60212c56209fb951395b9"}, "versions": {"e0966ddf9dcedd3e819427f2880ab51b1a9a9ebeb89ff63cee800ab2556ca592": {"added": 1754377910000, "file": {"name": "/sheetless.apk", "sha256": "e0966ddf9dcedd3e819427f2880ab51b1a9a9ebeb89ff63cee800ab2556ca592", "size": 34043594}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.0.0", "versionCode": 1, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 35}, "signer": {"sha256": ["543dc116c52e8fdd96f2fd946647744e853bcd5a71f60212c56209fb951395b9"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "com.example.sheetless.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}}}
+1
View File
@@ -0,0 +1 @@
{"repo": {"timestamp": 1754379972000}}
+1
View File
@@ -0,0 +1 @@
{"repo": {"timestamp": 1754379972000}}
+1
View File
@@ -0,0 +1 @@
{"repo": {"icon": {"en-US": {"sha256": "7acef9d5d36134905a34482ba1bda6af4cd6458c87df27fca2244c1cebda4095", "size": 829}}, "address": "https://fdroid.julian-mutter.de/fdroid/repo", "timestamp": 1754379972000}}
Binary file not shown.
+1
View File
@@ -0,0 +1 @@
{"timestamp": 1754379972000, "version": 20002, "index": {"name": "/index-v2.json", "sha256": "2cdf631d134c0e9d998ba0609f40638c2ff001d2c6baba4fd45fde9748fe0519", "size": 1363, "numPackages": 1}, "diffs": {"1754374939000": {"name": "/diff/1754374939000.json", "sha256": "bfb7f969e778b2bd4b7db47d3f4ff3a30139970b5c33fd2692be793c722e6747", "size": 1336, "numPackages": 1}, "1754374941000": {"name": "/diff/1754374941000.json", "sha256": "bfb7f969e778b2bd4b7db47d3f4ff3a30139970b5c33fd2692be793c722e6747", "size": 1336, "numPackages": 1}, "1754377910000": {"name": "/diff/1754377910000.json", "sha256": "09506bf0f5e09b93a87453126390b2aef10e8e6621fa99d13009a4d440ce299b", "size": 38, "numPackages": 0}, "1754377917000": {"name": "/diff/1754377917000.json", "sha256": "09506bf0f5e09b93a87453126390b2aef10e8e6621fa99d13009a4d440ce299b", "size": 38, "numPackages": 0}, "1754379769000": {"name": "/diff/1754379769000.json", "sha256": "333262c9733b0bcae05abc7ec2b3c0f30df6e0e76a97a32a325a10c01dfa8559", "size": 208, "numPackages": 0}}}
Binary file not shown.

After

Width:  |  Height:  |  Size: 829 B

Binary file not shown.
+1
View File
@@ -0,0 +1 @@
{"repo": {"timestamp": 1754379972000, "version": 20002, "name": "Frajul's repo", "icon": "icon.png", "address": "https://fdroid.julian-mutter.de/fdroid/repo", "description": "This is Frajul's fdroid repo containing all my apps in release as well as development state."}, "requests": {"install": [], "uninstall": []}, "apps": [{"categories": ["repo-frajul"], "suggestedVersionCode": "2147483647", "license": "Unknown", "name": "sheetless", "added": 1754377910000, "packageName": "com.example.sheetless", "lastUpdated": 1754377910000}], "packages": {"com.example.sheetless": [{"added": 1754377910000, "apkName": "sheetless.apk", "hash": "e0966ddf9dcedd3e819427f2880ab51b1a9a9ebeb89ff63cee800ab2556ca592", "hashType": "sha256", "minSdkVersion": 21, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "com.example.sheetless", "sig": "648fedde0812251701dc354e4deafb76", "signer": "543dc116c52e8fdd96f2fd946647744e853bcd5a71f60212c56209fb951395b9", "size": 34043594, "targetSdkVersion": 35, "uses-permission": [["android.permission.INTERNET", null], ["com.example.sheetless.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 1, "versionName": "1.0.0"}]}}
+1
View File
@@ -0,0 +1 @@
{"repo": {"name": {"en-US": "Frajul's repo"}, "description": {"en-US": "This is Frajul's fdroid repo containing all my apps in release as well as development state."}, "icon": {"en-US": {"name": "/icons/icon.png", "sha256": "7acef9d5d36134905a34482ba1bda6af4cd6458c87df27fca2244c1cebda4095", "size": 829}}, "address": "https://fdroid.julian-mutter.de/fdroid/repo", "timestamp": 1754379972000, "categories": {"repo-frajul": {"name": {"en-US": "repo-frajul"}}}}, "packages": {"com.example.sheetless": {"metadata": {"added": 1754377910000, "categories": ["repo-frajul"], "lastUpdated": 1754377910000, "name": {"en-US": "sheetless"}, "preferredSigner": "543dc116c52e8fdd96f2fd946647744e853bcd5a71f60212c56209fb951395b9"}, "versions": {"e0966ddf9dcedd3e819427f2880ab51b1a9a9ebeb89ff63cee800ab2556ca592": {"added": 1754377910000, "file": {"name": "/sheetless.apk", "sha256": "e0966ddf9dcedd3e819427f2880ab51b1a9a9ebeb89ff63cee800ab2556ca592", "size": 34043594}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.0.0", "versionCode": 1, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 35}, "signer": {"sha256": ["543dc116c52e8fdd96f2fd946647744e853bcd5a71f60212c56209fb951395b9"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "com.example.sheetless.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}}}
+228
View File
@@ -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;
}
}
+56
View File
@@ -0,0 +1,56 @@
<!-- auto-generated - fdroid index updates will overwrite this file -->
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta content="text/html; charset=utf-8" http-equiv="Content-Type">
<meta content="width=device-width; initial-scale=1.0; minimum-scale=0.5; maximum-scale=2.0; user-scalable=1;" name="viewport">
<title>
Frajul's repo
</title>
<base href="index.html">
<link href="index.css" rel="stylesheet" type="text/css">
<link href="icons/icon.png" rel="icon" type="image/png">
<link href="icons/icon.png" rel="shortcut icon" type="image/png">
<meta content="Frajul's repo" property="og:site_name">
<meta content="Frajul's repo" property="og:title">
<meta content property="og:determiner">
<meta content="This is Frajul's fdroid repo containing all my apps in release as well as development state." property="og:description">
<meta content="index,nofollow" name="robots">
</head>
<body>
<h2>
Frajul's repo
</h2>
<div id="intro">
<p style="margin-bottom:.2em;">
<span style="float:right;width:100px;margin-left:.5em;">
<a href="index.png" title="QR: test">
<img alt="QR: test" src="index.png" width="100">
</a>
</span>
This is Frajul's fdroid repo containing all my apps in release as well as development state.
<br>
<br>
Currently it serves
<kbd>
1
</kbd>
apps. To add it to your F-Droid app, scan the QR code (click it to enlarge) or use this link:
</p>
<p class="center" style="margin-top:.5em">
<a href="https://fdroid.link/#https://fdroid.julian-mutter.de/fdroid/repo?fingerprint=61A74BF9BA80E2C1E23F8614049F33FF45A2A8DB6E39A044CB575F48FD423966">
<code style="color:#000000;font-weight:bold;">
https://fdroid.julian-mutter.de/fdroid/repo
</code>
</a>
</p>
<p>
If you would like to manually verify the fingerprint (SHA-256) of the repository signing key, here it is:
<br>
<blockcode style="color:#000000;font-weight:bold;">
61 A7 4B F9 BA 80 E2 C1 E2 3F 86 14 04 9F 33 FF 45 A2 A8 DB 6E 39 A0 44 CB 57 5F 48 FD 42 39 66
</blockcode>
</p>
</div>
</body>
</html>
Binary file not shown.
Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 KiB

+1
View File
@@ -0,0 +1 @@
<?xml version="1.0" encoding="utf-8"?><fdroid><repo icon="icon.png" name="Frajul's repo" pubkey="308204f4308202dca0030201020209009bccfbba2ba8eb6e300d06092a864886f70d01010b050030273110300e060355040b1307462d44726f6964311330110603550403130a686f6d652e6c6f63616c3020170d3235303830353036313932375a180f32303532313232313036313932375a30273110300e060355040b1307462d44726f6964311330110603550403130a686f6d652e6c6f63616c30820222300d06092a864886f70d01010105000382020f003082020a0282020100d05732a2a53151743d17d821ba41ece154f764a2a702cb5d4ed82829e61e1a01043d18a5ece6d08311dc97d0eaa3b8688586e2d822b1c2e12b5036f3d15d88933ac3e67cc2a650196e88957898a02644c7fcdc931a062a55dd495fcf11d3fc68a5a15cda3616ef8724464d037b360b99e014cf8957921c2d53f65e8b690e1ea76096347bae6618895de44372664fdeda3745b93922b8e108222214221ce228d3535e3d585358e71bb9c11cbd6e12bf4f3907c45df2402181d116891ef98607b185f026d0491188884cf40852c49f837ed5b9d109e7c489d5fadb1f290a594b5373d21c31ee49f89997bb3b6120967b8d8542752dab657e2ca47c6f983ff9a075cab6b2db47ed5bcf94595aa718078c80c7c2651db57046eb06922dfffe17a5ffe99c548aba1782f28a9bbd155f399be87ae8823e81e9fba30f57f5285c776e73ae90492fe732ae0e099b2234184697fca5072ff6f45490b243e6fad014510627e30334b82ae334379f9fc9a863bce5d186d547f28ccced734719b5b30e4b5328cc4469bb6a5ea14e241055ec22879b2d6c6b0c499da790c0d2c18811571183a5c53a002a1ad7e004e2bb01484330e919cfcfe8d624ee096b0d56b4fda2c81bf23bebcd3a6965c0f70a04cbe175d06cbec8f7fc471ee4747649ed133f084447f11908ca8334d600eb5f0feabbc1f29cea6e3c519b37edf3540ac8a80a123d44a70203010001a321301f301d0603551d0e0416041458f13a031c3316b725a8c22e33a7a37521ea9e4a300d06092a864886f70d01010b05000382020100aa2284ac434d898e6b1881c26da6b10f29b4fdfab938695fe37e9744e8a503d6624e3a336f93bb3b830cd8491e4ecf64cbba36c87476ed3338a52002adb1e866a11189de8fa405767a4abfdea74d5a1324f5f2cd512e171ba9e315f5adef9b26f87c42f6a30756c742b13cdd07138225237142a57955f1653c1ea11a880ec7d96c5c3186c1658dee87cfbce7cab132e4b54819c70b285fc54f66b3d5eb32345c0b359f4016881c6a429f997b6963bb01a4e260bb2d075ceff6fa706b6380064ed7b41a1be0a1de782710aa03b8728562cebaf031d3d342b9b886e89364489b7dd0b567c8b4a7bcd65bc50de7db855b0075e6bdea536fe9802160d22afcc68c4666cff3b3509cdf63b76a1eda22fb63f45de76c32f69cd3259e418eb797032acdeb0d0b7d0cd90b2cbdea3c0a7d947f908f912e37727878215d4fa1bee2d8a8e3d83441e5557a6fdb4d85950f012c06b64754c73ac7f0d7e13fabb024fa494f406a3ec21390ad158b344fd38bb515b5cdb94becb12f2382013d7d30ed06f5166fb27cd362f65153c264e1b4007023d08fb5bcf8e08b239da237b2755cb05a9b7f8082bf89a758b8d124ba4302a418fc4621f934d75cdca971e21fff8bce7b726b2a434d226fdfef6f8add9b6fd83bf29dd69ef719a851fd0863c5f60c2f665c7909d1175da9bcf23bf5d314ec88b0170f80bf393c321de599b21fd9ff7d1411ed" timestamp="1754379972" url="https://fdroid.julian-mutter.de/fdroid/repo" version="20002"><description>This is Frajul's fdroid repo containing all my apps in release as well as development state.</description></repo><application id="com.example.sheetless"><id>com.example.sheetless</id><added>2025-08-05</added><lastupdated>2025-08-05</lastupdated><name>sheetless</name><summary></summary><desc>No description available</desc><license>Unknown</license><categories>repo-frajul</categories><category>repo-frajul</category><web></web><source></source><tracker></tracker><marketversion></marketversion><marketvercode>2147483647</marketvercode><package><version>1.0.0</version><versioncode>1</versioncode><apkname>sheetless.apk</apkname><hash type="sha256">e0966ddf9dcedd3e819427f2880ab51b1a9a9ebeb89ff63cee800ab2556ca592</hash><size>34043594</size><sdkver>21</sdkver><targetSdkVersion>35</targetSdkVersion><added>2025-08-05</added><sig>648fedde0812251701dc354e4deafb76</sig><permissions>INTERNET,com.example.sheetless.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION</permissions><nativecode>arm64-v8a,armeabi-v7a,x86,x86_64</nativecode></package></application></fdroid>
+1
View File
@@ -0,0 +1 @@
{"/etc/issue.net":"Debian GNU/Linux 12","antiFeatures":{},"apksigner":"/nix/store/zby1njyfmms545zxbp2v2isxz8mw1smb-apksigner-35.0.6/bin/apksigner","archivePolicy0":[],"commandLine":["/nix/store/jwdz6vqjhp7rz3b5a7n7fx5nbzsn51fs-fdroidserver-2.4.0/bin/fdroid update"],"disabled":[],"endTimestamp":1754379974304,"failedBuilds":{},"jarsigner":"/usr/lib/jvm/java-17-openjdk-amd64/bin/jarsigner","keytool":"/usr/lib/jvm/java-17-openjdk-amd64/bin/keytool","needsUpdate":["com.example.sheetless"],"noPackages":["com.example.sheetless"],"noUpdateCheck":["com.example.sheetless"],"startTimestamp":1754376372000,"subcommand":"update"}
+1
View File
@@ -0,0 +1 @@
{"/etc/issue.net":"Debian GNU/Linux 12","antiFeatures":{},"apksigner":"/nix/store/zby1njyfmms545zxbp2v2isxz8mw1smb-apksigner-35.0.6/bin/apksigner","archivePolicy0":[],"commandLine":["/nix/store/jwdz6vqjhp7rz3b5a7n7fx5nbzsn51fs-fdroidserver-2.4.0/bin/fdroid update"],"disabled":[],"endTimestamp":1754379974304,"failedBuilds":{},"jarsigner":"/usr/lib/jvm/java-17-openjdk-amd64/bin/jarsigner","keytool":"/usr/lib/jvm/java-17-openjdk-amd64/bin/keytool","needsUpdate":["com.example.sheetless"],"noPackages":["com.example.sheetless"],"noUpdateCheck":["com.example.sheetless"],"startTimestamp":1754376372000,"subcommand":"update"}