-
Notifications
You must be signed in to change notification settings - Fork 1
/
manifest.yaml
119 lines (119 loc) · 2.97 KB
/
manifest.yaml
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
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
id: pushtx
title: "NFC Push TX"
version: 1.1.0
release-notes: |
* Updated config option for selecting bitcoin node to fix issue with StartOS dependency (Bitcoin Core) detection when using a custom node.
* Added Bitcoin Core (testnet4) to node options.
license: MIT
wrapper-repo: "https://github.com/remcoros/pushtx-startos"
upstream-repo: "https://github.com/remcoros/pushtx-startos"
support-site: "https://github.com/remcoros/pushtx-startos/issues"
marketing-site: "https://pushtx.org/"
donation-url: "https://lnpay.me"
build: ["make"]
description:
short: NFC Push TX allows single-tap broadcast of freshly-signed transactions from a COLDCARD and hopefully others soon(tm)
long: |
Once enabled with a URL, the COLDCARD will show the NFC animation after signing the transaction. When the user taps their phone,
the phone will see an NFC tag with URL inside. That URL contains the signed transaction ready to go, and once opening in the mobile
browser of the phone, that URL will load. The page will connect to your Bitcoin node and send the transaction on the public Bitcoin network.
assets:
license: LICENSE
icon: icon.png
instructions: instructions.md
main:
type: docker
image: main
entrypoint: "/app/docker_entrypoint.sh"
args: []
mounts:
main: /home/app
cert: /mnt/cert
gpu-acceleration: false
hardware-requirements:
arch:
- x86_64
- aarch64
health-checks:
app-ui:
name: NFC Push TX Service
success-message: Go to 'Properties' to view the correct LAN/Tor url.
type: script
config:
get:
type: script
set:
type: script
properties:
type: script
volumes:
main:
type: data
cert:
type: certificate
interface-id: main
interfaces:
main:
name: NFC Push TX Service
description: DO NOT USE! Go to 'Properties' and use the LAN/Tor url from there.
lan-config:
443:
ssl: true
internal: 8080
tor-config:
port-mapping:
443: "443"
ui: false
protocols:
- tcp
- http
- https
dependencies:
bitcoind:
version: ">=0.21.1.2 <29.0.0"
requirement:
type: "opt-out"
how: "Set 'Bitcoin node' to choose a different node"
description: Use your own node for NFC Push TX
bitcoind-testnet:
version: ">=0.21.1.2 <29.0.0"
requirement:
type: "opt-in"
how: "Set 'Bitcoin node' to choose a different node"
description: Use your own node for NFC Push TX
backup:
create:
type: docker
image: compat
system: true
entrypoint: compat
args:
- duplicity
- create
- /mnt/backup
- /home/app
mounts:
BACKUP: /mnt/backup
main: /home/app
restore:
type: docker
image: compat
system: true
entrypoint: compat
args:
- duplicity
- restore
- /mnt/backup
- /home/app
mounts:
BACKUP: /mnt/backup
main: /home/app
migrations:
from:
"*":
type: script
args: ["from"]
to:
"*":
type: script
args: ["to"]