Commit Graph

191 Commits

Author SHA1 Message Date
Simon Ser cffd3cd13a
protonmail: add Client.ListLabels 2020-01-29 14:39:30 +01:00
Simon Ser 83311a0302
imap: refcount clients
Closes: https://github.com/emersion/hydroxide/issues/59
2020-01-27 19:35:40 +01:00
Simon Ser 7d69179f76
Upgrade dependencies 2020-01-18 10:32:32 +01:00
Harley Lang f7b1ac9d6e Increased MaxSpace int size (#80)
* Increased MaxSpace int size

This change prevents errors when python smtplib calls hydroxide.

* Updated UsedSpace to int64

To prevent errors when numbers exceed 32 bit capacity.
2020-01-04 18:33:23 +01:00
Simon Ser 897ec17f53
go fmt 2019-12-09 12:27:16 +01:00
Simon Ser 135281c48a
Update dependencies 2019-12-08 12:25:26 +01:00
Simon Ser 80e0fa6f3e
Fix 2FA support
The 2FA information is now returned after the /auth request instead of
the /auth/info one.

Closes: https://github.com/emersion/hydroxide/issues/76
2019-12-08 12:14:41 +01:00
Simon Ser 1edc88fd5a
imports: check protonmail.ImportResult.Err 2019-11-14 09:38:30 +01:00
Simon Ser db983eed89
protonmail: fix "invalid input" error on /auth/refresh
It seems like we were just missing a valid RedirectURI.

References: https://github.com/emersion/hydroxide/issues/70
2019-11-14 09:12:34 +01:00
Dmitry Valter d5a7cf4e0a auth/auth: add refresh error 2000 hotfix
References: https://github.com/emersion/hydroxide/issues/70
2019-11-14 08:36:09 +01:00
Simon Ser 40cadc850f
Update dependencies 2019-11-14 08:35:11 +01:00
Trevor Richards 9e57e014dd Update webapp version to 3.16.6 2019-10-27 08:46:00 +01:00
Simon Ser cc03e059b9
Save key salts after auth
The key salts endpoint can only be accessed right after authentication, it's
blocked after auth refresh.

Closes: https://github.com/emersion/hydroxide/issues/68
2019-08-31 17:43:49 +03:00
Simon Ser 2de4f13dc4
cmd/hydroxide: switch to stable API endpoint 2019-08-31 17:36:15 +03:00
Simon Ser 4c2066d28f
protonmail: log failed requests 2019-08-31 17:35:27 +03:00
Simon Ser 4b6614ca26
Update dependencies 2019-08-31 16:22:08 +03:00
Simon Ser 75984c4ff4
protonmail: fix /auth/refresh, remove Client{ID,Secret}
ClientID and ClientSecret are no longer used.

Closes: https://github.com/emersion/hydroxide/issues/68
2019-08-31 16:19:54 +03:00
Simon Ser 10cb8dbf40
Update dependencies 2019-08-14 23:05:09 +03:00
Simon Ser 41b720f09f
protonmail: AccessToken isn't encrypted anymore
Closes: https://github.com/emersion/hydroxide/issues/67
2019-08-14 23:01:39 +03:00
Simon Ser fef10d24fd
protonmail: update AuthInfo struct 2019-08-14 22:33:31 +03:00
Simon Ser fbf85fecaa
Add preliminary support for imports 2019-07-30 20:51:46 +03:00
Simon Ser 6fe47ba219
cmd/hydroxide: beautify help message 2019-07-30 19:25:01 +03:00
xcffl a46986a871 Make hostname and ports configurable
Signed-off-by: xcffl <xcffl@outlook.com>
2019-07-29 08:49:20 +03:00
Anirudh f8ed15f423 cmd/hydroxide: remove newline before usage
Signed-off-by: Anirudh <icyph0x@pm.me>
2019-07-28 12:43:46 +03:00
Anirudh 061cd42d4e cmd/hydroxide: better usage info
Signed-off-by: Anirudh <icyph0x@pm.me>
2019-07-28 12:43:46 +03:00
Simon Ser d179ba123f
imap: if unspecified, type is text/html 2019-07-24 22:38:49 +03:00
Simon Ser 161569708a
imap: fix FETCH BODY[N] 2019-07-24 22:27:35 +03:00
Simon Ser 6dfa094227
Update dependencies 2019-07-24 22:08:03 +03:00
Anirudh f2bf11d8f9 Update AppVersion to match web client's version
Closes #62.

Signed-off-by: Anirudh <icyph0x@pm.me>
2019-07-24 21:47:07 +03:00
Simon Ser 8e883dbf26
Fix log formatting 2019-07-19 00:35:58 +03:00
Simon Ser 07e765345c
Update dependencies 2019-07-19 00:34:52 +03:00
Stick 2d19a74881 [README] `hydroxide serve`, not `hydroxide server` 2019-07-18 19:22:42 +03:00
Simon Ser f96cf313a8
smtp: add more logging 2019-07-13 11:48:15 +03:00
Simon Ser 6e41a22e6e
readme: advise against starting multiple instances 2019-06-29 18:11:42 +03:00
Simon Ser 7b8713cce4
Update dependencies 2019-06-22 13:15:41 +03:00
Simon Ser 8fa4089d5b
cmd/hydroxide: add serve subcommand
Closes: https://github.com/emersion/hydroxide/issues/21
2019-06-22 13:10:35 +03:00
Simon Ser 4ff61deefd
cmd/hydroxide: extract listenAndServe into functions 2019-06-22 13:06:30 +03:00
Simon Ser f0d0d64b4f
events: don't enter a busy loop on error
Closes: https://github.com/emersion/hydroxide/issues/56
2019-06-22 12:56:43 +03:00
Simon Ser 6d69d5ef72
cmd/hydroxide: remove unused receiveEvents 2019-06-22 12:50:09 +03:00
Simon Ser 2a1811205f
cmd/hdyroxide: less confusing messages when starting servers
In theory it's a lie to say servers are listening, but it's less confusing.
2019-06-09 19:28:15 +03:00
Simon Ser 902ce42853
readme: enable go modules 2019-06-06 11:10:24 +03:00
Simon Ser d3039e4738
Update dependencies 2019-05-18 19:31:20 +03:00
Simon Ser 090d9231c6
Upgrade to go-message 0.10
Fixes #54
2019-05-15 18:51:58 +03:00
Simon Ser 20ec639f3e
Update dependencies 2019-05-12 22:30:14 +03:00
DirectorX 5827116ec1 cmd/hydroxide: bump AppVersion 2019-05-12 21:52:59 +03:00
Simon Ser 4062014d2e
readme: add IRC channel 2019-05-12 11:21:30 +03:00
Simon Ser 69324d19cd
cmd: improve usage string 2019-04-23 00:06:49 +03:00
Simon Ser 605e2a5f9c
cmd: add export-secret-keys 2019-04-23 00:03:20 +03:00
Simon Ser ba96d886d8
protonmail: skip keys we can't read
Updates https://github.com/emersion/hydroxide/issues/46
2019-04-14 21:10:06 +03:00
Simon Ser fc1618d086
protonmail: improve errors 2019-04-14 19:07:03 +03:00