forked from kyledrake/darkwallet
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathTODO
98 lines (94 loc) · 2.82 KB
/
TODO
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
Immediate:
+ Review and stabilize gateway
+ Wallet
- Cache address history and resume
+ Review sending
- CoinJoin Hardening
- check balance of peer inputs
- match fee with the other peer (if within limits)
- pocket mixing 'budget' or other controls
- controls for cancelling mixer tasks
- bip32 branch depth == mixing depth
- Stealth multisig
+ Polish multisig mechanics
- Lobby system
- Establish trust and reputation
- Automatic beacons (trust based)
- Per-channel cloaks (or selectable per-channel cloaks)
- Pocket actions:
* Move funds to another pocket DONE
- Move funds to another identity
Architecture/api:
- Backend
+ Unify pocket/multisig interface
- Unify task/notification mechanics
* Worker for communications encryption DONE
+ New modules to split model/wallet
- Make a messenger service to manage delivery of messages to other contacts
- Frontend
- Send provider
- Review and improve angular usage
- Better way to manage gui updates
Style:
+ 'Dashboard' for all pockets
+ 'Dashboard' for pockets/funds
+ Contacts
- Web of trust controls
* Review contact edit form (needs to be able to add more fields)
* Contact view with more fields
- Settings
- Add sections (or something)
+ Utils
+ Controls for sign message / check signed
+ Identities
+ Modals or something for restore and backup
Other:
- Notifications
* when receiving funds
- new multisig
+ multisig spend
+ radar when sending
+ Validate input fields, specially addresses (on contacts and send)
- Watch only pockets
- Blockchain.info compatible coinjoin
Done:
* Allow switching identities Ok
* QR show and scan support OK
* Scan and show QRs OK
* Implement svg library instead of canvas based OK
* Wallet
* Review balances and unconfirmed change management DONE
* Polish stealth support DONE
* Lobby system
* then finish CoinJoin DONE
* Implement multiParty from cryptocat (ed25519 curves) DONE
* link contacts using lobby (sync stealth, mpk...) DONE
* Automatize multisig DONE
* Currency support
* Select BTC/mBTC DONE
* Show as EUR/USD/CNY... (prices from bitcoinaverage) DONE
* multisig spending STARTED
* import spend from someone else DONE
* sign spend with own keys DONE
* check final composition of multisig spend tx
* Send:
* Better radar feedback DONE
* Several destinations support DONE
* Implement send from pocket DONE
* Implement choose from contacts DONE
* Specify amount in FIAT DONE
* Stealth support
* Send
* Receive
* Multisig support
* Create funds DONE
* Share / Import funds
* Create spends for the multisig DONE
* Pocket actions
* Pocket have 2 branches (public and change) DONE
* Set as mixing DONE
* Rename DONE
* Delete DONE
* Settings
* Change password DONE
* Select server DONE