summaryrefslogtreecommitdiffstats
path: root/fdroid/io.coinos.fdroid.yml
blob: 4e4bd6d06d219fead88aba0a638b127870163e58 (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
# 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).
Categories:
  - Money
License: MIT
AuthorName: Adam Soltys
WebSite: https://v3.coinos.io
SourceCode: https://github.com/coinos/coinosv3
IssueTracker: https://github.com/coinos/coinosv3/issues

AutoName: Coinos
Summary: Self-custodial bitcoin wallet with instant Ark payments and nostr chat
Description: |-
  Bitcoin you actually hold: your wallet is twelve words, nobody else ever
  has them, and they work in any wallet, anywhere.

  * Spending over Ark: instant, low-fee off-chain payments with a unilateral exit
  * Savings on-chain: a full BIP84 bitcoin wallet
  * Lightning sends and receives, plus a [email protected] payment address
  * Nostr built in: encrypted DMs, community chat, posts, zaps
  * Handles lightning:, bitcoin:, nostr: and lnurl: links and NFC taps

  This build carries the whole app inside the APK; the coinos servers are
  only reached for their APIs (the Ark server, Electrum, the name registrar).

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

Builds:
  - versionName: '1.6'
    versionCode: 7
    commit: fdroid-v1.6
    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 && HAL_NO_SW=1 bun run build
    scandelete:
      - node_modules
      - static/coinos.apk
      - static/graphene.apk

AllowedAPKSigningKeys: 766483ab8372c02f8406d29595e7389a2869190b429e0ffd092ebb0bfa2bc2f4

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