Service adapted from https://github.com/emersion/hydroxide for receiving push notifications for Protonmail via ntfy.sh
Go to file
emersion ef9ed26d8f
events: add event manager
2018-01-11 18:17:11 +01:00
auth auth: try to re-authenticate 2018-01-09 22:58:55 +01:00
carddav carddav: fix encrypted cards error 2017-09-14 15:35:40 +02:00
cmd/hydroxide events: add event manager 2018-01-11 18:17:11 +01:00
events events: add event manager 2018-01-11 18:17:11 +01:00
protonmail protonmail: use symetricallyEncrypt in Attachment.Encrypt 2018-01-11 00:13:28 +01:00
smtp smtp: case-insensitive email address comparison, fixes #20 2018-01-09 17:17:59 +01:00
.gitignore Add authentication, fixes #2 2017-09-09 15:37:03 +02:00
LICENSE Initial commit 2017-08-21 17:33:41 +02:00
README.md Added additional setup details 2017-12-09 08:22:54 -05:00

README.md

hydroxide

A third-party, open-source ProtonMail bridge. For power users only, designed to run on a server.

hydroxide supports CardDAV and SMTP.

Rationale:

  • No GUI, only a CLI (so it runs in headless environments)
  • Standard-compliant (we don't care about Microsoft Outlook)
  • Fully open-source

Setup

Golang

hydroxide is implemented with Go. Head to Golang website for setup information.

Install and Setup

Install hydroxide

go get github.com/emersion/hydroxide/cmd/hydroxide

Your credentials will be stored on disk encrypted with a 32-byte random password. When configuring your client, you'll need this password.

hydroxide auth <username>

Usage

hydroxide can be used in multiple modes.

CardDAV

You must setup an HTTPS reverse proxy to forward requests to hydroxide.

hydroxide carddav

Tested on GNOME (Evolution) and Android (DAVDroid).

SMTP

For now, it only supports unencrypted local connections.

hydroxide smtp

License

MIT