Commit Graph

141 Commits

Author SHA1 Message Date
Simon Ser ff4f1f7876
protonmail: fix typo in filename 2019-04-14 19:05:58 +03:00
Simon Ser 139f3921e7
protonmail: make auth errors more verbose 2019-04-13 14:03:12 +03:00
Simon Ser 93c8007937
protonmail: make SRP modulus signature failures a warning
Temporarily make signature errors non-fatal because the Go OpenPGP library is
missing some features we need:

    openpgp: unsupported feature: public key algorithm 22

This doesn't really weaken our security since we weren't checking the signature
key anyway. To completely fix this issue, we need to upstream the required
key algorithm.

Fixes https://github.com/emersion/hydroxide/issues/46
2019-04-13 13:58:21 +03:00
emersion 8f167410be
Update go-smtp to latest version 2019-04-03 19:40:00 +03:00
emersion 0d2085911c
cmd/hydroxide: bump AppVersion 2019-03-30 00:19:51 +02:00
emersion e6f814952d
Store everything in XDG_CONFIG_HOME, add `status` command 2019-03-22 22:35:10 +02:00
emersion acf2a5ee5b
readme: add more user-friendly instructions 2019-03-22 22:08:15 +02:00
emersion 3ac9a25ddb
Upgrade app version 2019-02-11 11:35:54 +01:00
emersion b3f1e59eae
Update dependencies 2018-11-24 16:54:26 +01:00
emersion ee861e4175
Make it clear that failing to unlock a key isn't fatal 2018-11-24 16:51:23 +01:00
emersion 05d0806b56
ci: print build status 2018-10-28 16:58:28 +01:00
emersion 56ad3283a3
Merge pull request #40 from scelaris/pr2
protonmail: Decrypt private keys for all available addresses.
2018-10-28 16:56:12 +01:00
emersion 0b3c3ddde5
Address review comments 2018-10-28 16:52:57 +01:00
Brandon McDonnell 7b92deb6ac
protonmail: Do not duplicate primary account key in keyring.
Probably not worth the extra overhead the way I did it, but neater.
2018-10-28 16:19:30 +01:00
Brandon McDonnell c610c633a8
protonmail: Fetch and decrypt all account keys. 2018-10-28 16:19:26 +01:00
emersion 47ee090a70
go fmt 2018-10-21 14:07:46 +02:00
emersion 905b9e170b
protonmail: add cipherFunctionString 2018-10-21 14:05:26 +02:00
emersion 6f5f315be9
smtp: populate sender from From header 2018-10-21 12:34:47 +02:00
emersion 0248c4c722
protonmail: remove unused types for now 2018-10-21 12:27:04 +02:00
emersion d76f081114
protonmail: remove User.Addresses, add Client.ListAddresses 2018-10-21 12:24:56 +02:00
emersion 6bd8ce1b6e
go fmt 2018-10-21 12:15:20 +02:00
emersion 6524fc1913
ci: add .build.yml 2018-10-21 10:57:32 +02:00
emersion f419162bb9
Update dependencies 2018-10-21 10:56:33 +02:00
emersion d807968415
Merge pull request #39 from scelaris/pr1
protonmail: Fix sending messages after API update.
2018-10-21 00:33:57 +02:00
Brandon McDonnell 49160bcd3e protonmail: Fix typo in MessageBodyKey struct. 2018-10-20 22:31:53 +00:00
Brandon McDonnell 05ad63560f protonmail: Re-use local request variable in GetCurrentUser(). 2018-10-20 22:13:08 +00:00
Brandon McDonnell deb4662abb protonmail: Define struct MessageBodyKey. 2018-10-20 22:13:02 +00:00
Brandon McDonnell 71f1167182 protonmail: Change API endpoint for SendMessage. 2018-10-20 14:50:11 +00:00
Brandon McDonnell 9a6f7187a5 protonmail: Update MessagePackageSet BodyKey for new API. 2018-10-20 14:50:07 +00:00
Brandon McDonnell 95ee806a93 smtp: Add sender address to message. Protonmail now expects it. 2018-10-20 14:50:02 +00:00
Brandon McDonnell ba4caffa08 protonmail: Fetch user addresses using new API. 2018-10-20 14:49:56 +00:00
emersion 35f64bc7ef
Merge pull request #38 from apiote/master
PM API: read field in messages name changed to unread
2018-10-19 18:06:59 +02:00
Adam Pioterek a4bd5e7dc9
PM API: read field in messages name changed to unread 2018-10-19 17:51:01 +02:00
emersion 10d56495fb
Merge pull request #37 from apiote/master
new app version
2018-10-16 21:01:47 +02:00
Adam Pioterek c339377300
new app version 2018-10-16 20:52:02 +02:00
emersion 853a879e51 protonmail: properly set action when creating draft 2018-07-11 11:57:41 +01:00
emersion b8a6d64e5c smtp: add support for In-Reply-To 2018-07-11 11:48:45 +01:00
emersion 4de8f28cd6
Export RawAPIError so that encoding/json can set it, update AppVersion 2018-04-18 20:04:59 +01:00
emersion e4c55829d1
Update go-smtp 2018-03-10 22:43:47 +01:00
emersion a2280ce8eb
Add go.mod for vgo 2018-03-04 18:16:06 +01:00
emersion 9c60924294
protonmail: always hash private key passphrase, fixes #25 2018-01-29 21:13:03 +01:00
emersion 7da6ef54da
smtp: don't sign plaintext messages by default 2018-01-15 11:53:16 +01:00
emersion 442c03bbbc
imap: update to latest go-imap 2018-01-14 11:21:34 +01:00
emersion 6a205ff043
readme: add IMAP instructions 2018-01-13 11:40:21 +01:00
emersion 16cecde3fb
Merge pull request #15 from emersion/imap
[WIP] IMAP support
2018-01-13 11:38:02 +01:00
emersion 3e54e0b9ea
imap: poll events after mutating the mailbox 2018-01-13 11:35:10 +01:00
emersion 7db5627275
imap: better \Deleted flag support 2018-01-12 22:15:05 +01:00
emersion 4f14e3ba81
imap: add support for EXPUNGE 2018-01-12 22:09:43 +01:00
emersion 0fdabd4447
imap: add APPEND support 2018-01-12 21:40:13 +01:00
emersion a8b5fb864e
imap: enable MOVE extension 2018-01-12 20:01:08 +01:00