Aleksander Machniak
2015-03-08 0878c846bc2c1030ed01c8db34e20796c31ccd2d
commit | author | age
48e9c1 1 ------------------------------------------------------------------
T 2 THIS IS NOT EVEN AN "ALPHA" STATE. USE ONLY FOR DEVELOPMENT!!!!!!!
3 ------------------------------------------------------------------
4
5 WARNING: Don't use with gnupg-2.x!
6
0878c8 7 Plugin Status:
48e9c1 8
0878c8 9 + PGP: signed messages verification
AM 10 + PGP: messages decryption
11 + PGP: keys management UI (keys import and delete)
12 + Handling of PGP keys attached to incoming messages
48e9c1 13
0878c8 14 TODO (must have):
48e9c1 15
0878c8 16 - Fix issues with enabled messages_cache
AM 17 - PGP: Sending of encrypted/signed messages
48e9c1 18 - Per-Identity settings (including keys/certs)
0878c8 19 - Test/Make working with gnupg-2.x
AM 20 - Keys export to file
21 - Disable Reply/Forward options when viewing encrypted messages
22   until they are decrypted successfully
23 - Handling of replying/forwarding of encrypted messages
24 - Add composer.json file
25 - Performance improvements:
26    - cache decrypted message key id in cache so we can skip
27      decryption if we have no password in session
28    - cache sig verification status to not verify on every msg preview (optional)
48e9c1 29
0878c8 30 TODO (later):
48e9c1 31
0878c8 32 - Handling of big messages with temp files
AM 33 - Server-side keys generation (warning: no-entropy issue, max_execution_time issue)
34 - Client-side keys generation (with OpenPGP.js?)
35 - Key info in contact details page (optional)
36 - Extended key management:
37    - disable,
38    - revoke,
39    - change expiration date, change passphrase, add photo,
40    - manage user IDs
41 - Generate revocation certs
42 - Search filter to see invalid/expired keys
43 - Key server(s) support (search, import, upload, refresh)
44 - Attaching public keys to email
45 - Mark keys as trusted/untrasted, display appropriate message in verify/decrypt status
46 - User-preferences to disable signature verification, decrypting, encrypting or all enigma features
47 - Change attachment icon on messages list for encrypted messages (like vcard_attachment plugin does)
48
49 - S/MIME: Certs generation
50 - S/MIME: Certs management
51 - S/MIME: signed messages verification
52 - S/MIME: encrypted messages decryption
53 - S/MIME: Sending signed/encrypted messages
54 - S/MIME: Handling of certs attached to incoming messages
55 - S/MIME: Certificate info in Contacts details page (optional)