No description
Find a file
2019-09-06 20:51:34 +02:00
nwjs_app move to cryptoadvance repo 2019-08-30 22:07:33 +03:00
static move to cryptoadvance repo 2019-08-30 22:07:33 +03:00
templates nested segwit by default 2019-09-06 20:51:34 +02:00
descriptor.py move to cryptoadvance repo 2019-08-30 22:07:33 +03:00
helpers.py move to cryptoadvance repo 2019-08-30 22:07:33 +03:00
LICENSE Initial commit 2019-08-30 21:18:03 +03:00
README.md move to cryptoadvance repo 2019-08-30 22:07:33 +03:00
rpc.py load all wallets fix and longer timeout for rpc 2019-09-06 17:33:16 +02:00
server.py nested segwit by default 2019-09-06 20:51:34 +02:00
specter.py no rescan for keys 2019-09-06 20:48:12 +02:00

Specter Desktop

A flask web GUI for Bitcoin Core to use with airgapped hardware wallets

This is the working alpha branch. Random comments, weird pieces of code and comments, not documented, breaking changes etc.

Wait until we merge it to master, then you can use it.

TODO

  • Send transaction:
    • save psbt that is not finished
    • upload file and combine psbt
    • determine who else should sign (just look up pubkeys)
    • show as qr
    • work with coldcard to fix their multisig
  • Display cosigners xpubs
  • Migration between app versions?

Later:

  • Import wallet from coldcard
  • Show addresses QR codes in the PSBT
  • Delete wallets (requires access to the wallet folder - can only unload remotely)

A bit later:

  • proper error handling
  • run flask server from distribution
  • run bitcoind and bitcoin-cli from the distribution
  • bitcoin configuration gui

Nice to have

  • control fee
  • Tx batching (sendtomany)
  • coin control
  • rbf
  • privacy mode - hide balances and/or menu bar (can be in settings)
  • mobile version
  • use vue js?
  • specter-pi - airgapped bitcoin core for signing on pi

Far in the future

  • remote node over tor - camera requires https, how to solve? (let's encrypt doesn't work)