Skip to content

Commit

Permalink
Trezor and ledger screenshots (#41)
Browse files Browse the repository at this point in the history
- removed briefcase
- IntAnalyzer for impossible recipient amounts 
- FilenameInfo for better parsing of filenames
  • Loading branch information
andreasgriffin authored Dec 28, 2024
1 parent 3286741 commit b68f0ac
Show file tree
Hide file tree
Showing 49 changed files with 886 additions and 887 deletions.
6 changes: 3 additions & 3 deletions .update_version.py
Original file line number Diff line number Diff line change
Expand Up @@ -39,9 +39,9 @@ def update_poetry_version(file_path, new_version):
# Update the version under tool.poetry
if "tool" in data and "poetry" in data["tool"] and "version" in data["tool"]["poetry"]:
data["tool"]["poetry"]["version"] = new_version
data["tool"]["briefcase"]["version"] = new_version
data["tool"]["briefcase"]["app"]["bitcoin-safe"]["linux"]["flatpak"]["version"] = new_version
data["tool"]["briefcase"]["app"]["bitcoin-safe"]["linux"]["appimage"]["version"] = new_version
# data["tool"]["briefcase"]["version"] = new_version
# data["tool"]["briefcase"]["app"]["bitcoin-safe"]["linux"]["flatpak"]["version"] = new_version
# data["tool"]["briefcase"]["app"]["bitcoin-safe"]["linux"]["appimage"]["version"] = new_version

# Write the updated data back to pyproject.toml
with open(file_path, "w") as file:
Expand Down
4 changes: 2 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@
- **Easy** Multisig-Wallet Setup
- Step-by-Step instructions for a secure MultiSig setup with PDF backup sheets
- Test transactions ensure that all hardware signers are ready
- Full support for [Coldcard](https://store.coinkite.com/promo/8BFF877000C34A86F410), [Coldcard Q](https://store.coinkite.com/promo/8BFF877000C34A86F410), [Bitbox02](https://shiftcrypto.ch/bitbox02/?ref=MOB4dk7gpm), [Blockstream Jade](https://store.blockstream.com/?code=XEocg5boS77D), [Trezor](https://trezor.io), [Foundation Passport](https://foundation.xyz/passport), [Keystone](https://keyst.one), [Specter DIY](https://specter.solutions/hardware), using *QR*, *USB*, and *SD-card*
- Full support for [Coldcard](https://store.coinkite.com/promo/8BFF877000C34A86F410), [Coldcard Q](https://store.coinkite.com/promo/8BFF877000C34A86F410), [Bitbox02](https://shiftcrypto.ch/bitbox02/?ref=MOB4dk7gpm), [Blockstream Jade](https://store.blockstream.com/?code=XEocg5boS77D), [Trezor](https://trezor.io), [Foundation Passport](https://foundation.xyz/passport), [Keystone](https://keyst.one), [Ledger](https://shop.ledger.com/pages/ledger-nano-s-plus), [Specter DIY](https://specter.solutions/hardware), using *QR*, *USB*, and *SD-card*
- **Secure**: Hardware signers only
- All wallets require hardware signers/wallets for safe seed storage
- Powered by **[BDK](https://github.com/bitcoindevkit/bdk)**
Expand All @@ -21,7 +21,7 @@
- **Sending** for non-technical users
- 1-click fee selection via mempool-blocks
- Automatic merging of utxos when fees are low
- **SyncChat**:
- **Sync & Chat**:
- Encrypted cloud backup (via nostr) of labels
- Label synchronization between different computers
- Wallet chat and PSBTs sharing between different computers
Expand Down
2 changes: 1 addition & 1 deletion bitcoin_safe/__init__.py
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
# this is the source of the version information
__version__ = "1.0.0b5"
__version__ = "1.0.0rc1"
8 changes: 2 additions & 6 deletions bitcoin_safe/config.py
Original file line number Diff line number Diff line change
Expand Up @@ -46,11 +46,7 @@

from .network_config import NetworkConfig, NetworkConfigs
from .storage import BaseSaveableClass
from .util import (
briefcase_project_dir,
path_to_rel_home_path,
rel_home_path_to_abs_path,
)
from .util import current_project_dir, path_to_rel_home_path, rel_home_path_to_abs_path

MIN_RELAY_FEE = 1
FEE_RATIO_HIGH_WARNING = 0.05 # warn user if fee/amount for on-chain tx is higher than this
Expand All @@ -65,7 +61,7 @@ class UserConfig(BaseSaveableClass):
VERSION = "0.1.6"

app_name = "bitcoin_safe"
locales_path = briefcase_project_dir() / "gui" / "locales"
locales_path = current_project_dir() / "gui" / "locales"
config_dir = Path(appdirs.user_config_dir(app_name))
config_file = config_dir / (app_name + ".conf")

Expand Down
Binary file modified bitcoin_safe/gui/locales/app_ar_AE.qm
Binary file not shown.
27 changes: 21 additions & 6 deletions bitcoin_safe/gui/locales/app_ar_AE.ts
Original file line number Diff line number Diff line change
Expand Up @@ -127,6 +127,17 @@
<translation>توليف إلى العناوين المحددة</translation>
</message>
</context>
<context>
<name>AmountAnalyzer</name>
<message>
<source>Amount too small</source>
<translation>المبلغ صغير جدًا </translation>
</message>
<message>
<source>Amount too large</source>
<translation>المبلغ كبير جدًا </translation>
</message>
</context>
<context>
<name>BTCSpinBox</name>
<message>
Expand Down Expand Up @@ -946,8 +957,8 @@ Location of signing device: .....</source>
<translation>مزامنة متعددة الأجهزة والدردشة </translation>
</message>
<message>
<source>Choose trusted computers in SyncChat tab on each computer.</source>
<translation>اختر الحواسيب الموثوقة في تبويب SyncChat على كل جهاز. </translation>
<source>Choose trusted computers in Sync &amp; Chat tab on each computer.</source>
<translation>اختر الحواسيب الموثوقة في تبويب المزامنة والدردشة على كل جهاز. </translation>
</message>
<message>
<source>See video</source>
Expand Down Expand Up @@ -1720,8 +1731,8 @@ Location of signing device: .....</source>
<translation>استيراد التسميات</translation>
</message>
<message>
<source>SyncChat</source>
<translation>SyncChat </translation>
<source>Sync &amp;&amp; Chat</source>
<translation>المزامنة &amp;&amp; الدردشة </translation>
</message>
<message>
<source>All Files (*);;JSONL Files (*.jsonl);;JSON Files (*.json)</source>
Expand Down Expand Up @@ -2742,8 +2753,8 @@ below {rate}</source>
<translation>تسجيل multisig على الموقعين</translation>
</message>
<message>
<source>SyncChat</source>
<translation>SyncChat </translation>
<source>Sync &amp; Chat</source>
<translation>المزامنة &amp; الدردشة </translation>
</message>
<message>
<source>Send test {j}</source>
Expand Down Expand Up @@ -3254,6 +3265,10 @@ It is best to use your own server, such as {link}.</source>
<source>Seed backup of {id}</source>
<translation>نسخة احتياطية لبذور {id} </translation>
</message>
<message>
<source>Total</source>
<translation>الإجمالي </translation>
</message>
<message>
<source>Created at {date} with</source>
<translation>أُنشئ في {date} مع </translation>
Expand Down
Binary file modified bitcoin_safe/gui/locales/app_de_DE.qm
Binary file not shown.
27 changes: 21 additions & 6 deletions bitcoin_safe/gui/locales/app_de_DE.ts
Original file line number Diff line number Diff line change
Expand Up @@ -127,6 +127,17 @@
<translation>Für ausgewählte Adressen generieren </translation>
</message>
</context>
<context>
<name>AmountAnalyzer</name>
<message>
<source>Amount too small</source>
<translation>Betrag zu klein </translation>
</message>
<message>
<source>Amount too large</source>
<translation>Betrag zu groß </translation>
</message>
</context>
<context>
<name>BTCSpinBox</name>
<message>
Expand Down Expand Up @@ -946,8 +957,8 @@ Location of signing device: .....</source>
<translation>Mehr-Computer-Synchronisation und Chat </translation>
</message>
<message>
<source>Choose trusted computers in SyncChat tab on each computer.</source>
<translation>Wählen Sie vertrauenswürdige Computer im SyncChat-Tab auf jedem Computer aus. </translation>
<source>Choose trusted computers in Sync &amp; Chat tab on each computer.</source>
<translation>Wählen Sie vertrauenswürdige Computer im Synchronisieren &amp; Chatten-Tab auf jedem Computer aus. </translation>
</message>
<message>
<source>See video</source>
Expand Down Expand Up @@ -1717,8 +1728,8 @@ Location of signing device: .....</source>
<translation>Etiketten importieren </translation>
</message>
<message>
<source>SyncChat</source>
<translation>SyncChat </translation>
<source>Sync &amp;&amp; Chat</source>
<translation>Synchronisieren &amp;&amp; Chatten </translation>
</message>
<message>
<source>All Files (*);;JSONL Files (*.jsonl);;JSON Files (*.json)</source>
Expand Down Expand Up @@ -2739,8 +2750,8 @@ below {rate}</source>
<translation>Multisig auf Signern registrieren </translation>
</message>
<message>
<source>SyncChat</source>
<translation>SyncChat </translation>
<source>Sync &amp; Chat</source>
<translation>Synchronisieren &amp; Chatten </translation>
</message>
<message>
<source>Send test {j}</source>
Expand Down Expand Up @@ -3251,6 +3262,10 @@ It is best to use your own server, such as {link}.</source>
<source>Seed backup of {id}</source>
<translation>Seed-Backup von {id} </translation>
</message>
<message>
<source>Total</source>
<translation>Gesamt </translation>
</message>
<message>
<source>Created at {date} with</source>
<translation>Erstellt am {date} mit </translation>
Expand Down
Binary file modified bitcoin_safe/gui/locales/app_es_ES.qm
Binary file not shown.
27 changes: 21 additions & 6 deletions bitcoin_safe/gui/locales/app_es_ES.ts
Original file line number Diff line number Diff line change
Expand Up @@ -127,6 +127,17 @@
<translation>Generar para direcciones seleccionadas</translation>
</message>
</context>
<context>
<name>AmountAnalyzer</name>
<message>
<source>Amount too small</source>
<translation>Cantidad demasiado pequeña </translation>
</message>
<message>
<source>Amount too large</source>
<translation>Cantidad demasiado grande </translation>
</message>
</context>
<context>
<name>BTCSpinBox</name>
<message>
Expand Down Expand Up @@ -946,8 +957,8 @@ Location of signing device: .....</source>
<translation>Sincronización entre múltiples computadoras y chat </translation>
</message>
<message>
<source>Choose trusted computers in SyncChat tab on each computer.</source>
<translation>Elija computadoras de confianza en la pestaña SyncChat en cada computadora. </translation>
<source>Choose trusted computers in Sync &amp; Chat tab on each computer.</source>
<translation>Elija computadoras de confianza en la pestaña Sincronizar &amp; Chatear en cada computadora. </translation>
</message>
<message>
<source>See video</source>
Expand Down Expand Up @@ -1720,8 +1731,8 @@ Location of signing device: .....</source>
<translation>Importar etiquetas</translation>
</message>
<message>
<source>SyncChat</source>
<translation>SyncChat </translation>
<source>Sync &amp;&amp; Chat</source>
<translation>Sincronizar &amp;&amp; Chatear </translation>
</message>
<message>
<source>All Files (*);;JSONL Files (*.jsonl);;JSON Files (*.json)</source>
Expand Down Expand Up @@ -2742,8 +2753,8 @@ below {rate}</source>
<translation>Registrar multisig en firmantes</translation>
</message>
<message>
<source>SyncChat</source>
<translation>SyncChat </translation>
<source>Sync &amp; Chat</source>
<translation>Sincronizar &amp; Chatear </translation>
</message>
<message>
<source>Send test {j}</source>
Expand Down Expand Up @@ -3254,6 +3265,10 @@ It is best to use your own server, such as {link}.</source>
<source>Seed backup of {id}</source>
<translation>Copia de seguridad de semilla de {id} </translation>
</message>
<message>
<source>Total</source>
<translation>Total </translation>
</message>
<message>
<source>Created at {date} with</source>
<translation>Creado el {date} con </translation>
Expand Down
Binary file modified bitcoin_safe/gui/locales/app_fr_FR.qm
Binary file not shown.
27 changes: 21 additions & 6 deletions bitcoin_safe/gui/locales/app_fr_FR.ts
Original file line number Diff line number Diff line change
Expand Up @@ -127,6 +127,17 @@
<translation>Générer aux adresses sélectionnées </translation>
</message>
</context>
<context>
<name>AmountAnalyzer</name>
<message>
<source>Amount too small</source>
<translation>Montant trop petit </translation>
</message>
<message>
<source>Amount too large</source>
<translation>Montant trop grand </translation>
</message>
</context>
<context>
<name>BTCSpinBox</name>
<message>
Expand Down Expand Up @@ -946,8 +957,8 @@ Location of signing device: .....</source>
<translation>Synchronisation multi-ordinateur et chat </translation>
</message>
<message>
<source>Choose trusted computers in SyncChat tab on each computer.</source>
<translation>Choisissez des ordinateurs de confiance dans l&apos;onglet SyncChat sur chaque ordinateur. </translation>
<source>Choose trusted computers in Sync &amp; Chat tab on each computer.</source>
<translation>Choisissez des ordinateurs de confiance dans l&apos;onglet Synchroniser &amp; Discuter sur chaque ordinateur. </translation>
</message>
<message>
<source>See video</source>
Expand Down Expand Up @@ -1720,8 +1731,8 @@ Voulez-vous continuer malgré tout ?</translation>
<translation>Importer les étiquettes </translation>
</message>
<message>
<source>SyncChat</source>
<translation>SyncChat </translation>
<source>Sync &amp;&amp; Chat</source>
<translation>Synchroniser &amp;&amp; Discuter </translation>
</message>
<message>
<source>All Files (*);;JSONL Files (*.jsonl);;JSON Files (*.json)</source>
Expand Down Expand Up @@ -2742,8 +2753,8 @@ below {rate}</source>
<translation>Enregistrer le multisig sur les signataires </translation>
</message>
<message>
<source>SyncChat</source>
<translation>SyncChat </translation>
<source>Sync &amp; Chat</source>
<translation>Synchroniser &amp; Discuter </translation>
</message>
<message>
<source>Send test {j}</source>
Expand Down Expand Up @@ -3254,6 +3265,10 @@ It is best to use your own server, such as {link}.</source>
<source>Seed backup of {id}</source>
<translation>Sauvegarde de graine de {id} </translation>
</message>
<message>
<source>Total</source>
<translation>Total </translation>
</message>
<message>
<source>Created at {date} with</source>
<translation>Créé le {date} avec </translation>
Expand Down
Binary file modified bitcoin_safe/gui/locales/app_hi_IN.qm
Binary file not shown.
27 changes: 21 additions & 6 deletions bitcoin_safe/gui/locales/app_hi_IN.ts
Original file line number Diff line number Diff line change
Expand Up @@ -127,6 +127,17 @@
<translation>चयनित पतों के लिए उत्पन्न करें</translation>
</message>
</context>
<context>
<name>AmountAnalyzer</name>
<message>
<source>Amount too small</source>
<translation>राशि बहुत छोटी है </translation>
</message>
<message>
<source>Amount too large</source>
<translation>राशि बहुत बड़ी है </translation>
</message>
</context>
<context>
<name>BTCSpinBox</name>
<message>
Expand Down Expand Up @@ -946,8 +957,8 @@ Location of signing device: .....</source>
<translation>मल्टी-कंप्यूटर सिंक्रोनाइजेशन और चैट </translation>
</message>
<message>
<source>Choose trusted computers in SyncChat tab on each computer.</source>
<translation>प्रत्येक कंप्यूटर पर SyncChat टैब में विश्वसनीय कंप्यूटरों का चयन करें। </translation>
<source>Choose trusted computers in Sync &amp; Chat tab on each computer.</source>
<translation>प्रत्येक कंप्यूटर पर सिंक और चैट टैब में विश्वसनीय कंप्यूटरों का चयन करें। </translation>
</message>
<message>
<source>See video</source>
Expand Down Expand Up @@ -1720,8 +1731,8 @@ Location of signing device: .....</source>
<translation>लेबल आयात करें</translation>
</message>
<message>
<source>SyncChat</source>
<translation>SyncChat </translation>
<source>Sync &amp;&amp; Chat</source>
<translation>सिंक &amp;&amp; चैट </translation>
</message>
<message>
<source>All Files (*);;JSONL Files (*.jsonl);;JSON Files (*.json)</source>
Expand Down Expand Up @@ -2742,8 +2753,8 @@ below {rate}</source>
<translation>साइनर्स पर मल्टीसिग पंजीकृत करें</translation>
</message>
<message>
<source>SyncChat</source>
<translation>SyncChat </translation>
<source>Sync &amp; Chat</source>
<translation>सिंक &amp; चैट </translation>
</message>
<message>
<source>Send test {j}</source>
Expand Down Expand Up @@ -3254,6 +3265,10 @@ It is best to use your own server, such as {link}.</source>
<source>Seed backup of {id}</source>
<translation>{id} का सीड बैकअप </translation>
</message>
<message>
<source>Total</source>
<translation>कुल </translation>
</message>
<message>
<source>Created at {date} with</source>
<translation>{date} को बनाया गया </translation>
Expand Down
Binary file modified bitcoin_safe/gui/locales/app_it_IT.qm
Binary file not shown.
Loading

0 comments on commit b68f0ac

Please sign in to comment.