├── CNAME ├── .gitignore ├── repo ├── categories.txt ├── index.jar ├── index.png ├── index-v1.jar ├── icons │ ├── icon.png │ └── chat.revolt.app.twa.7.png ├── chat.revolt.app.twa.apk ├── icons-120 │ └── chat.revolt.app.twa.7.png ├── icons-160 │ └── chat.revolt.app.twa.7.png ├── icons-240 │ └── chat.revolt.app.twa.7.png ├── icons-320 │ └── chat.revolt.app.twa.7.png ├── icons-480 │ └── chat.revolt.app.twa.7.png ├── icons-640 │ └── chat.revolt.app.twa.7.png ├── status │ ├── running.json │ └── update.json ├── index-v1.json ├── index.html ├── index.xml └── index.css ├── README.md ├── metadata └── chat.revolt.app.twa.yml ├── tmp └── apkcache.json └── .github └── workflows ├── triage_issue.yml └── triage_pr.yml /CNAME: -------------------------------------------------------------------------------- 1 | fdroid.revolt.chat -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | config.yml 2 | keystore.p12 -------------------------------------------------------------------------------- /repo/categories.txt: -------------------------------------------------------------------------------- 1 | Phone & SMS 2 | -------------------------------------------------------------------------------- /repo/index.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/revoltchat/fdroid/HEAD/repo/index.jar -------------------------------------------------------------------------------- /repo/index.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/revoltchat/fdroid/HEAD/repo/index.png -------------------------------------------------------------------------------- /repo/index-v1.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/revoltchat/fdroid/HEAD/repo/index-v1.jar -------------------------------------------------------------------------------- /repo/icons/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/revoltchat/fdroid/HEAD/repo/icons/icon.png -------------------------------------------------------------------------------- /repo/chat.revolt.app.twa.apk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/revoltchat/fdroid/HEAD/repo/chat.revolt.app.twa.apk -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Revolt F-droid Repository 2 | 3 | Available at [fdroid.revolt.chat/repo](https://fdroid.revolt.chat/repo/). 4 | -------------------------------------------------------------------------------- /repo/icons/chat.revolt.app.twa.7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/revoltchat/fdroid/HEAD/repo/icons/chat.revolt.app.twa.7.png -------------------------------------------------------------------------------- /repo/icons-120/chat.revolt.app.twa.7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/revoltchat/fdroid/HEAD/repo/icons-120/chat.revolt.app.twa.7.png -------------------------------------------------------------------------------- /repo/icons-160/chat.revolt.app.twa.7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/revoltchat/fdroid/HEAD/repo/icons-160/chat.revolt.app.twa.7.png -------------------------------------------------------------------------------- /repo/icons-240/chat.revolt.app.twa.7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/revoltchat/fdroid/HEAD/repo/icons-240/chat.revolt.app.twa.7.png -------------------------------------------------------------------------------- /repo/icons-320/chat.revolt.app.twa.7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/revoltchat/fdroid/HEAD/repo/icons-320/chat.revolt.app.twa.7.png -------------------------------------------------------------------------------- /repo/icons-480/chat.revolt.app.twa.7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/revoltchat/fdroid/HEAD/repo/icons-480/chat.revolt.app.twa.7.png -------------------------------------------------------------------------------- /repo/icons-640/chat.revolt.app.twa.7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/revoltchat/fdroid/HEAD/repo/icons-640/chat.revolt.app.twa.7.png -------------------------------------------------------------------------------- /metadata/chat.revolt.app.twa.yml: -------------------------------------------------------------------------------- 1 | AuthorName: 'Revolt' 2 | Categories: 3 | - Phone & SMS 4 | CurrentVersionCode: 2147483647 5 | IssueTracker: 'https://github.com/revoltchat/android-twa' 6 | Name: Revolt 7 | SourceCode: 'https://github.com/revoltchat' 8 | Summary: 'User-first, privacy focused chat platform.' 9 | WebSite: 'https://revolt.chat' 10 | -------------------------------------------------------------------------------- /repo/status/running.json: -------------------------------------------------------------------------------- 1 | { 2 | "commandLine": [ 3 | "/usr/bin/fdroid update", 4 | "--create-metadata" 5 | ], 6 | "fdroiddata": { 7 | "commitId": "53e0f32004413d31d487ed6259d4aad253e47616", 8 | "isDirty": true, 9 | "modifiedFiles": [ 10 | "repo/icons/icon.png", 11 | "repo/index-v1.jar", 12 | "repo/index-v1.json", 13 | "repo/index.html", 14 | "repo/index.jar", 15 | "repo/index.png", 16 | "repo/index.xml", 17 | "repo/status/running.json", 18 | "repo/status/update.json" 19 | ], 20 | "untrackedFiles": [] 21 | }, 22 | "startTimestamp": 1646424426000, 23 | "subcommand": "update" 24 | } -------------------------------------------------------------------------------- /repo/status/update.json: -------------------------------------------------------------------------------- 1 | {"antiFeatures":{},"apksigner":null,"archivePolicy0":[],"commandLine":["/usr/bin/fdroid update","--create-metadata"],"disabled":[],"endTimestamp":1646424429229,"failedBuilds":{},"fdroiddata":{"commitId":"53e0f32004413d31d487ed6259d4aad253e47616","isDirty":true,"modifiedFiles":["repo/icons/icon.png","repo/index-v1.jar","repo/index-v1.json","repo/index.html","repo/index.jar","repo/index.png","repo/index.xml","repo/status/running.json","repo/status/update.json"],"untrackedFiles":[]},"jarsigner":"/usr/lib/jvm/java-11-openjdk/bin/jarsigner","keytool":"/usr/lib/jvm/java-11-openjdk/bin/keytool","needsUpdate":["chat.revolt.app.twa"],"noPackages":["chat.revolt.app.twa"],"noUpdateCheck":["chat.revolt.app.twa"],"startTimestamp":1646424426000,"subcommand":"update"} -------------------------------------------------------------------------------- /repo/index-v1.json: -------------------------------------------------------------------------------- 1 | {"repo": {"timestamp": 1646424426000, "version": 20001, "name": "Revolt F-Droid Repo", "icon": "icon.png", "address": "https://fdroid.revolt.chat/repo/", "description": "This is a repository offering a distribution of Revolt for Android."}, "requests": {"install": [], "uninstall": []}, "apps": [{"authorName": "Revolt", "categories": ["Phone & SMS"], "suggestedVersionCode": "2147483647", "issueTracker": "https://github.com/revoltchat/android-twa", "license": "Unknown", "name": "Revolt", "sourceCode": "https://github.com/revoltchat", "summary": "User-first, privacy focused chat platform.", "webSite": "https://revolt.chat", "added": 1646423802000, "icon": "chat.revolt.app.twa.7.png", "packageName": "chat.revolt.app.twa", "lastUpdated": 1646423802000}], "packages": {"chat.revolt.app.twa": [{"added": 1646423802000, "apkName": "chat.revolt.app.twa.apk", "hash": "695ab70f57318abd11d55f266d8f57e58c28ad61d312264bec671948591774bf", "hashType": "sha256", "minSdkVersion": 19, "packageName": "chat.revolt.app.twa", "sig": "63bb7f071518d2a4aedcdc6ac964cce1", "signer": "2bc78987bd6288387bc0d75fd110f491d524a6b3253a75c23a91071b63c09867", "size": 285117, "targetSdkVersion": 31, "versionCode": 7, "versionName": "7"}]}} -------------------------------------------------------------------------------- /tmp/apkcache.json: -------------------------------------------------------------------------------- 1 | { 2 | "METADATA_VERSION": 20001, 3 | "allow_disabled_algorithms": false, 4 | "chat.revolt.app.twa.apk": { 5 | "hash": "695ab70f57318abd11d55f266d8f57e58c28ad61d312264bec671948591774bf", 6 | "hashType": "sha256", 7 | "uses-permission": [], 8 | "uses-permission-sdk-23": [], 9 | "features": [], 10 | "icons_src": { 11 | "240": "res/mipmap-hdpi-v4/ic_launcher.png", 12 | "320": "res/mipmap-xhdpi-v4/ic_launcher.png", 13 | "160": "res/mipmap-mdpi-v4/ic_launcher.png", 14 | "640": "res/mipmap-xxxhdpi-v4/ic_launcher.png", 15 | "480": "res/mipmap-xxhdpi-v4/ic_launcher.png", 16 | "-1": "res/mipmap-mdpi-v4/ic_launcher.png" 17 | }, 18 | "icons": { 19 | "640": "chat.revolt.app.twa.7.png", 20 | "480": "chat.revolt.app.twa.7.png", 21 | "320": "chat.revolt.app.twa.7.png", 22 | "240": "chat.revolt.app.twa.7.png", 23 | "160": "chat.revolt.app.twa.7.png", 24 | "0": "chat.revolt.app.twa.7.png" 25 | }, 26 | "antiFeatures": [], 27 | "packageName": "chat.revolt.app.twa", 28 | "versionCode": 7, 29 | "name": "Revolt", 30 | "versionName": "7", 31 | "minSdkVersion": 19, 32 | "targetSdkVersion": 31, 33 | "sig": "63bb7f071518d2a4aedcdc6ac964cce1", 34 | "signer": "2bc78987bd6288387bc0d75fd110f491d524a6b3253a75c23a91071b63c09867", 35 | "size": 285117, 36 | "apkName": "chat.revolt.app.twa.apk", 37 | "icon": "chat.revolt.app.twa.7.png", 38 | "added": 1646423802.23869 39 | } 40 | } -------------------------------------------------------------------------------- /.github/workflows/triage_issue.yml: -------------------------------------------------------------------------------- 1 | name: Add Issue to Board 2 | 3 | on: 4 | issues: 5 | types: [opened] 6 | 7 | jobs: 8 | track_issue: 9 | runs-on: ubuntu-latest 10 | steps: 11 | - name: Get project data 12 | env: 13 | GITHUB_TOKEN: ${{ secrets.PAT }} 14 | run: | 15 | gh api graphql -f query=' 16 | query { 17 | organization(login: "revoltchat"){ 18 | projectV2(number: 3) { 19 | id 20 | fields(first:20) { 21 | nodes { 22 | ... on ProjectV2SingleSelectField { 23 | id 24 | name 25 | options { 26 | id 27 | name 28 | } 29 | } 30 | } 31 | } 32 | } 33 | } 34 | }' > project_data.json 35 | 36 | echo 'PROJECT_ID='$(jq '.data.organization.projectV2.id' project_data.json) >> $GITHUB_ENV 37 | echo 'STATUS_FIELD_ID='$(jq '.data.organization.projectV2.fields.nodes[] | select(.name== "Status") | .id' project_data.json) >> $GITHUB_ENV 38 | echo 'TODO_OPTION_ID='$(jq '.data.organization.projectV2.fields.nodes[] | select(.name== "Status") | .options[] | select(.name=="Todo") |.id' project_data.json) >> $GITHUB_ENV 39 | 40 | - name: Add issue to project 41 | env: 42 | GITHUB_TOKEN: ${{ secrets.PAT }} 43 | ISSUE_ID: ${{ github.event.issue.node_id }} 44 | run: | 45 | item_id="$( gh api graphql -f query=' 46 | mutation($project:ID!, $issue:ID!) { 47 | addProjectV2ItemById(input: {projectId: $project, contentId: $issue}) { 48 | item { 49 | id 50 | } 51 | } 52 | }' -f project=$PROJECT_ID -f issue=$ISSUE_ID --jq '.data.addProjectV2ItemById.item.id')" 53 | 54 | echo 'ITEM_ID='$item_id >> $GITHUB_ENV 55 | -------------------------------------------------------------------------------- /repo/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 |
5 | 6 | 7 |
26 |
27 |
28 |
29 |
30 |
31 | This is a repository offering a distribution of Revolt for Android.
32 |
33 |
34 | Currently it serves
35 |
36 | 1
37 |
38 | apps. To add it to your F-Droid client, scan the QR code (click it to enlarge) or use this URL:
39 |
41 |
42 |
43 | https://fdroid.revolt.chat/repo/
44 |
45 |
46 |
48 | If you would like to manually verify the fingerprint (SHA-256) of the repository signing key, here it is:
49 |
50 |