aboutsummaryrefslogtreecommitdiffstats
path: root/fdroid/io.coinos.fdroid.yml
blob: 26bac727b021642ffb122d94cd3c3651c3edaf5c (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
# F-Droid build recipe for the bundled Android build (metadata/io.coinos.fdroid.yml
# in fdroiddata). The web app is built first with a checksum-pinned Bun, then
# the Gradle flavor packs dist/ into the APK as assets. Both halves are
# reproducible: two clean builds give the same unsigned APK, so F-Droid can
# publish the coinos-signed release once its own build matches (Binaries +
# AllowedAPKSigningKeys). Summary/description/icon/changelogs live in
# fastlane/ in this repo — F-Droid pulls them from there.
AntiFeatures:
  NonFreeNet:
    en-US: Posts load pictures, videos and link previews from third-party media hosts
      (nostr.build, primal.net and others, YouTube thumbnails from i.ytimg.com), name@domain
      payment addresses are looked up through Cloudflare's and Google's DNS-over-HTTPS
      resolvers, and block explorer data comes from mempool.space.
  TetheredNet:
    en-US: Spending and Lightning payments go through the coinos Ark server (ark.coinos.io),
      @coinos.io payment addresses through the coinos name registrar, and chat and
      notifications through the coinos relays. The server code is published at git.coinos.io,
      but this build is fixed to the coinos instances.
Categories:
  - Wallet
License: MIT
AuthorName: Adam Soltys
WebSite: https://v3.coinos.io
SourceCode: https://git.coinos.io/coinosv3.git/
IssueTracker: 
  https://gitworkshop.dev/npub1w27mc4aa6m0ufe3xs5z3m6qyr52gc0rglept7vqlwx4xeaf72tasnqz70r/coinosv3/issues

AutoName: Coinos

RepoType: git
Repo: https://git.coinos.io/coinosv3.git
Binaries: https://git.coinos.io/releases/download/fdroid-v%v/coinos-fdroid-%v.apk

Builds:
  - versionName: '1.9'
    versionCode: 10
    commit: e1bc34923bed8fd00c5a3cdacdfb7f102c87d7a3
    subdir: android/app
    sudo:
      - curl -fsSL -o /tmp/bun.zip 
        https://github.com/oven-sh/bun/releases/download/bun-v1.3.9/bun-linux-x64-baseline.zip
      - echo "104d4d037f4b35e10215c0507e1779691f39c57bd91ddeefe11cad781e3fc4b9  /tmp/bun.zip"
        | sha256sum -c
      - unzip -q /tmp/bun.zip -d /tmp/bun
      - install -m 0755 /tmp/bun/bun-linux-x64-baseline/bun /usr/local/bin/bun
    gradle:
      - fdroid
    prebuild:
      - cd ../..
      - bun install --frozen-lockfile
      # 1.9's build.js knew only HAL_NO_SW; every tag after it builds with COINOS_NO_SW=1
      - HAL_NO_SW=1 bun run build
    scandelete:
      - node_modules

AllowedAPKSigningKeys: 766483ab8372c02f8406d29595e7389a2869190b429e0ffd092ebb0bfa2bc2f4

AutoUpdateMode: Version
UpdateCheckMode: Tags ^fdroid-v[0-9.]+$
CurrentVersion: '1.9'
CurrentVersionCode: 10