Commit graph

27 commits

Author SHA1 Message Date
Neil Booth
f94d2db9a4 Embed password dialog. 2016-01-12 23:32:13 +09:00
Neil Booth
f3e6bf0280 Passphrase-related fixes
Move normalize code to one place on the wallet
Passphrases don't have password strength meter
2016-01-03 09:03:07 +09:00
Neil Booth
11d135b32d Better install wizard
Break out the workflow logic of the install wizard
into a base class.  This means reimplementing with
full support in a new GUI is now easy; you just provide
ways to request passwords, show messages etc.  The API
is fully documented in the base class.

There are a couple of minor outstanding issues, including that
the old messages shown when recovering a wallet are missing.
I will come back to that.  Ledger wallet might be broken.

Other improvements:

The install wizard code is now easy to follow and understand.
Hardware wallets can now be restored without any need for their
accompanying libraries.
Various bits of trustedcoin were broken and have been fixed.
Many plugin hooks can be removed.  I have only started on this.
2016-01-01 16:48:18 +09:00
Neil Booth
37b474716b Window modality fixes + improved password dialog 2015-12-23 17:32:08 +09:00
Neil Booth
4c36987845 Change password QT dialog window modal 2015-12-22 23:09:09 +09:00
ThomasV
01cfb8f8f1 new Button widgets 2015-03-14 12:28:19 +01:00
ThomasV
63c7a27d7e add InvalidPassword exception 2014-12-03 22:35:05 +01:00
Tafelpoot
d9c5250a6f removed trailing whitespace and fixed indentation in history widget 2014-10-21 19:05:51 +02:00
ThomasV
aec114064d don't show password strength if there's no password 2014-09-18 08:10:52 +02:00
ThomasV
cc6df53e0b password dialog: better score calculation, and fix layout 2014-09-17 11:50:40 +02:00
azhar3339
489152ff5a Update password_dialog.py
Added a label that shows the password strength interactively as the user types the password.
2014-09-16 04:44:19 +04:00
azhar3339
d12bd4fffd Update password_dialog.py
Added a restriction on password. It should be at least 6 characters, contain an Upper case letter and a special character.
2014-09-14 13:22:59 +04:00
azhar3339
d6ae2ea094 Update password_dialog.py 2014-09-14 00:23:36 +04:00
m0mchil
26b13f4414 proper i18n 2014-07-27 14:27:26 +03:00
m0mchil
a336379aa5 trezor plugin 2014-07-27 14:27:26 +03:00
ThomasV
c9fc6275ab move private key methods from wallet to accounts 2014-05-04 19:43:15 +02:00
ThomasV
95df9cd103 fix bugs on wallet creation 2014-05-01 18:58:24 +02:00
ThomasV
ace127ee43 fix password dialog, for imported wallets 2014-05-01 12:42:06 +02:00
ThomasV
5d9b9492e1 abstract and improve seed and key methods 2014-04-21 22:09:15 +02:00
Darrin Daigle
dec5e351c0 fixed title on 3 dialog boxes (they were showing "python" as title) 2014-03-25 17:08:23 -05:00
thomasv
f045490597 During wallet creation, do not write seed on disk before it is encrypted 2013-12-13 17:30:34 +01:00
Bryan Stitt
6cd4ed486a fix more bare excepts 2013-11-10 12:30:57 -08:00
ThomasV
c8cd187bd4 use QStackedLayout in install wizard 2013-11-03 11:03:45 +01:00
ThomasV
31aaae8ed2 seed v6 2013-10-26 16:40:05 +02:00
thomasv
71c9f1d555 password dialog retry 2013-10-07 18:47:36 +02:00
ThomasV
e1e129fe30 fix names 2013-09-24 16:57:12 +02:00
ThomasV
2c0814f0d3 simplify gui names 2013-09-24 10:06:03 +02:00
Renamed from gui/gui_classic/password_dialog.py (Browse further)