forked from gpg4usb/gpg4usb
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathTODO
138 lines (125 loc) · 6.27 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
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
TODO:
-----
Release 0.3.2
- refactoring and cleanup: [DONE]
- gpgwin.cpp -> mainwindow.cpp [DONE]
- context.cpp -> gpgcontext.cpp [DONE]
- show keyrings (files with .gpg) in import from file dialog too [DONE]
- Change QPlaintextEdit to QTextEdit [DONE]
- Zoom In/Out [DONE]
- keyimport from keyserver dialog should show reason for strike out [DONE]
- add file operation toolbar (open, save, new) (per default off) [DONE]
- understandable message if no matching private key found for decryption (no data error) [DONE]
- dropdown from menubar instead of dialog for file-cryption (files->encrypt,decrypt) [DONE]
- strike out revoked keys in keylist and add warning to keydetails [DONE]
- put quote and double line break removale to "special edit" operation toolbar (icons for double linebreaks missing) [DONE]
- emit keydbchanged from GPGcontext::importKey (for the moment not possible, because importinformation is lost after this) [DONE]
- fix translation file for "SettingsDialog" as it says two times English, and the comment is on the wrong one. [DONE]
- BUG: cancel decryption on windows hangs programm -> possibly bug in gpgme [DONE]
- BUG: fix cancel password entry bug on windows [DONE]
- Add buttonto copy fingerprint to clipboard in details dialog [DONE]
- or set margin to make it easier selectable [DONE]
- remove whitespaces on copy [DONE]
- remove iconpath and use ressource file instead [DONE]
- change default iconsize to 24x24 [DONE]
- restart gpg4usb on language change [DONE]
- option in settingsdialog for enabling steganographic operations [DONE]
- minimal steganography option: remove or add pgp-headers on demand [DONE]
- Add advanced tab to settings dialog [DONE]
- Change "remove double line breaks" to "remove spacing" [DONE]
- icon from "line spacing icon" [DONE]
- key import should be more verbose: [DONE]
- show message, which keys are imported [DONE]
- if import failed, because no key was found [DONE]
- if key is already in keyring [DONE]
- BUG: Also show details, when key is really new [DONE]
- Wizard on first start (Create Key, Import from keys older gpg4usb, import from gnupg) [DONE]
- nextid is not called when clicking finish button [DONE]
- import conf from old gpg4usb [DONE]
- only show one import detail dialog, when importing public/private keys [DONE]
- add messagebox for succesful import of settings from old gpg4usb [DONE]
- Update Qt to 4.8 [DONE]
- add Qt language files for Qt locales
- investigate in adding a offline help system [DONE]
- have a look at the format
- images should be included in paragraph [DONE]
- every html should have prev, next, toc link [DONE]
- remove menu and logo from subpages [DONE]
- docs for sign&verify [DONE]
- dropdown from menubar instead of dialog for import [DONE]
- resize dropdown button, cause letter are cut at the bottom [DONE]
- Change file encryption to single dialog for en- and decryption [DONE]
- change docu on file de- and encryption
- replace qDebug messages with tr() by messagebox (?)
- disable tab related actions when no tab is shown [DONE]
- on key generation set maximum keysize to 65536 bits for elgamal subkey [DONE]
- finally remove obsolete strings from translations
- credits for key image [DONE]
- translator list [DONE]
BUGS:
- import key toolbar dropdown shows text, even if only icon should be shown [DONE]
Release 0.3.3
- Change private key password
- Catch bad passphrase message
- add keyless encryption
- create revocation file
- on key generation
- later
- add posibility to add keyserver in settings
- set gpgme error language to chosen language (context.cpp:49)
- Add default key functionality
- encrypt and sign, decrypt and verify (?)
- discuss: show message, when key export is successful (statusbar)
- update gpgme-library
- investigate in embedding a steganography tool
http://steghide.sourceforge.net/
http://www.outguess.org/
- optionally open new tab after encryption/decrytion
- check and add missing statusbar messages
- set mainwindow-statusbar text via signal
- clear password-cache after quit (siehe kbasket)
- save the last used directory in open file dialog
- Settings-Dialog:
- add tab for editor options, like font-size, line-break, tab-width, line-numbers,..
- remember Password:
- checkbox in password dialog to remember password
- before restart maybesave should be called on mainwindow
- Timer to remember password for x minutes?
Release 0.3.4
- keylist rewrite using tablemodel
- make keylist browsable with keyboard
- key should blink short in keylist after import
- Change Keytable sorting: private keys should always be on top (partially solving "encrypt to self")
- check pointer usage (const/references)
- more doku on building gpg4usb (especially on windows)
- clean header if quoted printable decoded
- PGP-MIME, find and show inline encrypted files
- attachments-widget should be inlined in editor-tabs
- attachments:
- context menu for files left in attachment dir-icon: clean attachments-dir
- settings option "check attachment-dir all 10s and warn user"
- remind user on closing if files left in attachments-dir
- attachments dir as default option for "save"
- clean attachments when:
- opening new file in editor
- decrypting
- encrypting
- status-tip "saved file" when saving file for "open with" [DONE]
Release 0.4
- save state on closing as encrypted file, allow recovery with password on next start
- generate functional key for user
- investigate using libqgpgme1 (qt binding for gpgme)
Later:
- more internationalisation:
- menu entry for changing character encoding
- hints (on webpage?) which webmailer sends which encoding-header
- Drag and drop capabilities. Especially to encrypt / decrypt text, but would also be nice for files as well as import public and private keys.
- add a message-box with warning if someone's adding a secret-key to usb-keyring
- sorting keys would be nice (e.g. a-z or complete manual)
- Policy ( dialogs, what's warning, what an error )
- some kind of locking for keydb, as gpg.conf uses lock-never, for ability to run on usb-drives (fat-formatted)
- make use of GPGME IO-Callbacks from QT, read chapter 7.8.2 from GPGME info page
BUGS
----
- entering wrong password for decrypt on windows hangs program -> possible bug in gpgme
- Sometimes two or more stars are added to title of modified tabs