Skip to content

Commit 567a258

Browse files
committed
Update the App.* and README.* artifacts, correct PySimpleGUI; v12.1.0
o Improve table of contents depth, image locations o Revert to a free version of PySimpleGUI o Ensure compatibility with brew installed python3
1 parent d2a9f11 commit 567a258

File tree

10 files changed

+498
-507
lines changed

10 files changed

+498
-507
lines changed

.gitignore

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,8 @@
1414
.DS_Store
1515

1616
*.tex
17+
*.aux
18+
*.toc
1719
auto/
1820
*.out
1921
build/

App.org

Lines changed: 16 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -26,26 +26,28 @@ Creating personal Ethereum, Bitcoin and other cryptocurrency accounts is /urgent
2626
complex and fraught with potential for loss of funds.
2727

2828
All Crypto wallets start with a "Seed": a large, random number used to derive all of your actual
29-
Bitcoin, Ethereum, etc. wallets.
30-
31-
The best practice for using these wallets is to load this "Seed" into a secure hardware device, like
32-
a [[https://trezor.go2cloud.org/SH1Y][Trezor "Model T"]] hardware wallet. SLIP-39 Mnemonic cards contain the recovery words, which are
33-
typed directly into the Trezor device to recover the Seed, and all of its cryptocurrency accounts.
34-
For the [[https://shop.ledger.com/pages/ledger-nano-x?r=2cd1cb6ae51f][Ledger Nano]] and other hardware wallets supporting only BIP-39 Mnemonics, you can now use the
35-
SLIP-39 App to securely and reliably back up these BIP-39 phrases.
36-
37-
The [[https://github.com/pjkundert/python-slip39/releases/latest][macOS and win32 SLIP-39 App (download here -- .dmg for macOS, .msi for Windows)]] helps you
38-
generate Mnemonic cards and back up this Seed, securely and reliably, by distributing Mnemonic cards
39-
for the Seed to partners, family and friends. Also, encrypted "Paper Wallets" can be output, to
40-
support software cryptocurrency wallets such as Metamask, Brave or various mobile-phone and
41-
computer-based wallets.
29+
Bitcoin, Ethereum, etc. wallets. You do not want to try to generate such a Seed by yourself, or
30+
trust any hardware/software solution for this -- even us! So, we architected the SLIP-39 App
31+
so you /don't need to trust it/.
32+
33+
The best practice for using these Seed-generated wallets is to load this "Seed" (usually in the form
34+
of a 12- or 24-word BIP-39 Phrase) into a secure hardware device, like a [[https://trezor.go2cloud.org/SH1Y][Trezor "Model T"]] or a
35+
(newer, less costly) [[https://affil.trezor.io/SHUD]["Model One"]] hardware wallet. SLIP-39 Mnemonic cards contain the recovery
36+
words, which are typed directly into the Trezor device to recover the Seed, and all of its
37+
cryptocurrency accounts. For the [[https://shop.ledger.com/pages/ledger-nano-x?r=2cd1cb6ae51f][Ledger Nano]] and other hardware wallets supporting only BIP-39
38+
Mnemonics, you can now use the SLIP-39 App to securely and reliably back up these BIP-39 phrases.
39+
40+
[[https://github.com/pjkundert/python-slip39/releases/latest][Download the macOS (.pkg) or win32 (.msi) SLIP-39 App]] to generate Mnemonic cards and back up this
41+
Seed, securely and reliably, by distributing Mnemonic cards for the Seed to partners, family and
42+
friends. Also, encrypted "Paper Wallets" can be output, to support software cryptocurrency wallets
43+
such as Metamask, Brave or various mobile-phone and computer-based wallets.
4244

4345
Later, if you (or your heirs!) need to recover *all* of your cryptocurrency accounts, they can
4446
collect a sufficient threshold of the cards and regain access to all of the cryptocurrency accounts
4547
related to the Seed.
4648
#+END_ABSTRACT
4749

48-
#+TOC: headlines 3
50+
#+TOC: headlines 2
4951

5052
* Security with Availability
5153

App.pdf

778 KB
Binary file not shown.

App.txt

Lines changed: 25 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -13,22 +13,27 @@ Creating personal Ethereum, Bitcoin and other cryptocurrency accounts is
1313
funds.
1414

1515
All Crypto wallets start with a "Seed": a large, random number used to
16-
derive all of your actual Bitcoin, Ethereum, etc. wallets.
17-
18-
The best practice for using these wallets is to load this "Seed" into a
19-
secure hardware device, like a [Trezor "Model T"] hardware wallet.
20-
SLIP-39 Mnemonic cards contain the recovery words, which are typed
21-
directly into the Trezor device to recover the Seed, and all of its
22-
cryptocurrency accounts. For the [Ledger Nano] and other hardware
23-
wallets supporting only BIP-39 Mnemonics, you can now use the SLIP-39
24-
App to securely and reliably back up these BIP-39 phrases.
25-
26-
The [macOS and win32 SLIP-39 App (download here – .dmg for macOS, .msi
27-
for Windows)] helps you generate Mnemonic cards and back up this Seed,
28-
securely and reliably, by distributing Mnemonic cards for the Seed to
29-
partners, family and friends. Also, encrypted "Paper Wallets" can be
30-
output, to support software cryptocurrency wallets such as Metamask,
31-
Brave or various mobile-phone and computer-based wallets.
16+
derive all of your actual Bitcoin, Ethereum, etc. wallets. You do not
17+
want to try to generate such a Seed by yourself, or trust any
18+
hardware/software solution for this – even us! So, we architected the
19+
SLIP-39 App so you /don't need to trust it/.
20+
21+
The best practice for using these Seed-generated wallets is to load this
22+
"Seed" (usually in the form of a 12- or 24-word BIP-39 Phrase) into a
23+
secure hardware device, like a [Trezor "Model T"] or a (newer, less
24+
costly) ["Model One"] hardware wallet. SLIP-39 Mnemonic cards contain
25+
the recovery words, which are typed directly into the Trezor device to
26+
recover the Seed, and all of its cryptocurrency accounts. For the
27+
[Ledger Nano] and other hardware wallets supporting only BIP-39
28+
Mnemonics, you can now use the SLIP-39 App to securely and reliably back
29+
up these BIP-39 phrases.
30+
31+
[Download the macOS (.pkg) or win32 (.msi) SLIP-39 App] to generate
32+
Mnemonic cards and back up this Seed, securely and reliably, by
33+
distributing Mnemonic cards for the Seed to partners, family and
34+
friends. Also, encrypted "Paper Wallets" can be output, to support
35+
software cryptocurrency wallets such as Metamask, Brave or various
36+
mobile-phone and computer-based wallets.
3237

3338
Later, if you (or your heirs!) need to recover *all* of your
3439
cryptocurrency accounts, they can collect a sufficient threshold of the
@@ -41,14 +46,10 @@ Table of Contents
4146
1. Security with Availability
4247
.. 1. Back Up Your BIP-39 Phrase!
4348
.. 2. SLIP-39 Mnemonic Recovery Cards
44-
..... 1. Why Not a BIP-39 Mnemonic Phrase?
45-
..... 2. Why Not a BIP-38 Encrypted Wallet + Passphrase?
4649
.. 3. Paper Wallets
47-
..... 1. Walking-Around Money
4850
2. Recommended Vendors
4951
.. 1. Trezor
5052
.. 2. Ledger
51-
..... 1. Recovering your BIP-39 Seed Phrase
5253
.. 3. Netcoins.app
5354
.. 4. Crypto.com
5455
.. 5. Protecting your SLIP-39 Cards
@@ -57,11 +58,13 @@ Table of Contents
5758

5859
[Trezor "Model T"] <https://trezor.go2cloud.org/SH1Y>
5960

61+
["Model One"] <https://affil.trezor.io/SHUD>
62+
6063
[Ledger Nano]
6164
<https://shop.ledger.com/pages/ledger-nano-x?r=2cd1cb6ae51f>
6265

63-
[macOS and win32 SLIP-39 App (download here – .dmg for macOS, .msi for
64-
Windows)] <https://github.com/pjkundert/python-slip39/releases/latest>
66+
[Download the macOS (.pkg) or win32 (.msi) SLIP-39 App]
67+
<https://github.com/pjkundert/python-slip39/releases/latest>
6568

6669

6770
1 Security with Availability

GNUmakefile

Lines changed: 11 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,14 @@
11
#
22
# GNU 'make' file
33
#
4+
5+
#
6+
# Requires Python 3
7+
# On macOS:
8+
# $ brew install [email protected]
9+
# - add to your .bash_profile:
10+
# export PATH="$HOME/Library/Python/3.12/bin:$PATH"
11+
#
412
SHELL = /bin/bash
513

614
# Change to your own Apple Developer ID, if you want to code-sign the resultant .app
@@ -102,7 +110,7 @@ build-check:
102110
@$(PY3) -m build --version \
103111
|| ( \
104112
echo -e "\n\n!!! Missing Python modules; run:"; \
105-
echo -e "\n\n $(PY3) -m pip install --upgrade pip setuptools wheel build\n"; \
113+
echo -e "\n\n $(PY3) -m pip install --break-system-packages --user --upgrade pip setuptools wheel build\n"; \
106114
false; \
107115
)
108116

@@ -237,10 +245,10 @@ dist/slip39-$(VERSION)-py3-none-any.whl: build-check FORCE
237245

238246
# Install from wheel, including all optional extra dependencies (except dev)
239247
install: dist/slip39-$(VERSION)-py3-none-any.whl FORCE
240-
$(PY3) -m pip install --force-reinstall $<[all]
248+
$(PY3) -m pip install --break-system-packages --user --force-reinstall $<[all]
241249

242250
install-tests:
243-
$(PY3) -m pip install --upgrade -r requirements-tests.txt
251+
$(PY3) -m pip install --upgrade --break-system-packages --user -r requirements-tests.txt
244252

245253
# Building / Signing / Notarizing and Uploading the macOS or win32 App
246254
# o TODO: no signed and notarized package yet accepted for upload by macOS App Store

0 commit comments

Comments
 (0)