notbugAs an Amazon Associate I earn from qualifying purchases.
Want a good read? Try FreeBSD Mastery: Jails (IT Mastery Book 15)
Want a good monitor light? See my photosAll times are UTC
Ukraine
I started running short on disk space for the non-production FreshPorts hosts. This time, I have decided to ask for donations. See my recent blog post which points to my Patreon account.
Port details
hydroxide Free ProtonMail bridge for using with any email client you prefer
0.2.30_3 mail on this many watch lists=3 search for ports that depend on this port Find issues related to this port Report an issue related to this port View this port on Repology. pkg-fallout 0.2.30_2Version of this port present on the latest quarterly branch.
Maintainer: nxjoseph@protonmail.com search for ports maintained by this maintainer
Port Added: 2024-04-24 09:39:07
Last Update: 2025-10-08 00:41:39
Commit Hash: 2e7587a
People watching this port, also watch:: zbar, cgit, monit, p5-W3C-LogValidator, isc-cron
License: MIT
WWW:
https://github.com/emersion/hydroxide
Description:
Hydroxide is a free, third-party and open-source ProtonMail bridge for using with any email client of your choice. Hydroxide is a server meant to be run in the background, supporting IMAP and SMTP that translates standard protocols (SMTP, IMAP, CardDAV) into ProtonMail API requests. Hydroxide stores each of your account credentials in a json file located in /var/db/hydroxide by default as encrypted form, then uses .db files per account for other purposes.
Homepage    cgit ¦ Codeberg ¦ GitHub ¦ GitLab ¦ SVNWeb - no subversion history for this port

Manual pages:
FreshPorts has no man page information for this port.
pkg-plist: as obtained via: make generate-plist
Expand this list (4 items)
Collapse this list.
  1. bin/hydroxide
  2. /usr/local/share/licenses/hydroxide-0.2.30_3/catalog.mk
  3. /usr/local/share/licenses/hydroxide-0.2.30_3/LICENSE
  4. /usr/local/share/licenses/hydroxide-0.2.30_3/MIT
Collapse this list.
USE_RC_SUBR (Service Scripts)
  • hydroxide
Dependency lines:
  • hydroxide>0:mail/hydroxide
To install the port:
cd /usr/ports/mail/hydroxide/ && make install clean
To add the package, run one of these commands:
  • pkg install mail/hydroxide
  • pkg install hydroxide
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.
PKGNAME: hydroxide
Flavors: there is no flavor information for this port.
distinfo:
TIMESTAMP = 1752958382 SHA256 (emersion-hydroxide-v0.2.30_GH0.tar.gz) = 752c88bdedd1d35a66f7dccb37ba7a392469f6570788d4ef70ecf7ca87a6bbd2 SIZE (emersion-hydroxide-v0.2.30_GH0.tar.gz) = 45458

Expand this list (30 items)

Collapse this list.

SHA256 (ProtonMail-go-crypto-v1.3.0_GH0.tar.gz) = 05f38ede69b73f91a57697c2807f90699542b079937312a52485ff8cf3c6ce9b SIZE (ProtonMail-go-crypto-v1.3.0_GH0.tar.gz) = 513597 SHA256 (cloudflare-circl-v1.6.1_GH0.tar.gz) = d9e31594460124cf6f98a4580853ccfc9781c730c2f0058f4fcf2b4e23130a9c SIZE (cloudflare-circl-v1.6.1_GH0.tar.gz) = 7048493 SHA256 (emersion-go-bcrypt-6e724a1baa63_GH0.tar.gz) = 2d60f0085689c8356014b806718ed6de476f8f35ff5096cc68201b77e3866609 SIZE (emersion-go-bcrypt-6e724a1baa63_GH0.tar.gz) = 6311 SHA256 (emersion-go-imap-v1.2.1_GH0.tar.gz) = 5491725275b90e05f2ed98e5273688e5f05a8a488b0c5ce504f60aa19c9d8791 SIZE (emersion-go-imap-v1.2.1_GH0.tar.gz) = 103546 SHA256 (emersion-go-mbox-v1.0.4_GH0.tar.gz) = 7cd3d05c276ad8e00e35c8a816269a7059a599a15b8c007c2eef74328e29c9df SIZE (emersion-go-mbox-v1.0.4_GH0.tar.gz) = 6128 SHA256 (emersion-go-message-v0.18.2_GH0.tar.gz) = 9e37b922775a3bbad413a8269542ec3ebdf5195165b1640a4e6433bc41c28413 SIZE (emersion-go-message-v0.18.2_GH0.tar.gz) = 48158 SHA256 (emersion-go-sasl-b788ff22d5a6_GH0.tar.gz) = 83dcf546c520708cf53dca5df3730c71b51901f08a52282c3515fd01d0ecbc75 SIZE (emersion-go-sasl-b788ff22d5a6_GH0.tar.gz) = 6888 SHA256 (emersion-go-smtp-v0.23.0_GH0.tar.gz) = 17a2618f1e8b70f1a29ee6f07906d401e734bf6757cb9dae0aa3afc684a3cb7d SIZE (emersion-go-smtp-v0.23.0_GH0.tar.gz) = 42517 SHA256 (emersion-go-vcard-c9703dde27ff_GH0.tar.gz) = f8ff16d3850dfa361191e6d486b04c6e365f58f2ddff540f0ad64d0af966c305 SIZE (emersion-go-vcard-c9703dde27ff_GH0.tar.gz) = 11760 SHA256 (emersion-go-webdav-v0.6.0_GH0.tar.gz) = 0d2938fec814c5d5e7a0f54b38872d9676dcea896ccd80d94d1d6ad78fee4697 SIZE (emersion-go-webdav-v0.6.0_GH0.tar.gz) = 43777 SHA256 (etcd-io-bbolt-v1.4.2_GH0.tar.gz) = 0875f814e830d20df782a5c4cb2ac9361640f96877944b385769ca3f75270e60 SIZE (etcd-io-bbolt-v1.4.2_GH0.tar.gz) = 169423 SHA256 (golang-crypto-v0.40.0_GH0.tar.gz) = aefccc78da308d0a4bf74a16757a9b1026f62a6d8be616be6d22dc48c2ec037c SIZE (golang-crypto-v0.40.0_GH0.tar.gz) = 2167302 SHA256 (golang-sys-v0.34.0_GH0.tar.gz) = 4ff2fa6503c1b6ed34733c301b259289b114eae9ed430217b1fccbaebab85319 SIZE (golang-sys-v0.34.0_GH0.tar.gz) = 1530927 SHA256 (golang-term-v0.33.0_GH0.tar.gz) = ea895b6e16150a743f8e290f9f83ec8c634c3b70fa1287c7138144e7d262d422 SIZE (golang-term-v0.33.0_GH0.tar.gz) = 15450 SHA256 (golang-text-v0.27.0_GH0.tar.gz) = 0e3c1bc881b4049e5191a981c8914f8667810b61e6f3575d5d989c375f7ef55f SIZE (golang-text-v0.27.0_GH0.tar.gz) = 8973031

Collapse this list.


Packages (timestamps in pop-ups are UTC):
hydroxide
ABIaarch64amd64armv6armv7i386powerpcpowerpc64powerpc64le
FreeBSD:13:latest0.2.30_20.2.30_2-0.2.30_20.2.30_2---
FreeBSD:13:quarterly0.2.29_90.2.30_2-0.2.29_90.2.30_2---
FreeBSD:14:latest0.2.30_10.2.30_2-0.2.30_10.2.30_2---
FreeBSD:14:quarterly0.2.29_90.2.30_2-0.2.29_90.2.30_2---
FreeBSD:15:latest0.2.30_20.2.30_2n/a-n/a---
FreeBSD:15:quarterly--n/a-n/a---
FreeBSD:16:latest-0.2.30_2n/a-n/a---
Dependencies
NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
Build dependencies:
  1. go124 : lang/go124
There are no ports dependent upon this port

Configuration Options:
No options to configure
Options name:
mail_hydroxide
USES:
go:modules
pkg-message:
For install:
You should authenticate your mail account first before using hydroxide. To authenticate: # service hydroxide init and follow the prompts. To enable/start hydroxide service: # service hydroxide enable # service hydroxide start
Master Sites:
Expand this list (1 items)
Collapse this list.
  1. https://codeload.github.com/emersion/hydroxide/tar.gz/v0.2.30?dummy=/
Collapse this list.

Number of commits found: 18

Commit History - (may be incomplete: for full details, see links to repositories near top of page)
CommitCreditsLog message
0.2.30_3
08 Oct 2025 00:41:39
commit hash: 2e7587aaf8e7f893fd2025d55f66de088427b180commit hash: 2e7587aaf8e7f893fd2025d55f66de088427b180commit hash: 2e7587aaf8e7f893fd2025d55f66de088427b180commit hash: 2e7587aaf8e7f893fd2025d55f66de088427b180 files touched by this commit
Adam Weinberger (adamw) search for other commits by this committer
many: Bump dependent ports after go124 update
0.2.30_2
04 Sep 2025 17:53:24
commit hash: 31a5a229a778dc5f458cb8887954f192d846e0e3commit hash: 31a5a229a778dc5f458cb8887954f192d846e0e3commit hash: 31a5a229a778dc5f458cb8887954f192d846e0e3commit hash: 31a5a229a778dc5f458cb8887954f192d846e0e3 files touched by this commit
Adam Weinberger (adamw) search for other commits by this committer
many: Bump go ports for go-1.24.7
0.2.30_1
07 Aug 2025 00:02:46
commit hash: 53610681ea46b375186fc68723dcc335051ef9b4commit hash: 53610681ea46b375186fc68723dcc335051ef9b4commit hash: 53610681ea46b375186fc68723dcc335051ef9b4commit hash: 53610681ea46b375186fc68723dcc335051ef9b4 files touched by this commit
Adam Weinberger (adamw) search for other commits by this committer
go ports: Bump for 1.24.6
0.2.30
20 Jul 2025 08:48:11
commit hash: 757adcadb09bcfa4048dc30fac87bd98a54c6efbcommit hash: 757adcadb09bcfa4048dc30fac87bd98a54c6efbcommit hash: 757adcadb09bcfa4048dc30fac87bd98a54c6efbcommit hash: 757adcadb09bcfa4048dc30fac87bd98a54c6efb files touched by this commit
Zsolt Udvari (uzsolt) search for other commits by this committer
Author: Yusuf Yaman
mail/hydroxide: Update to 0.2.30

Improve COMMENT and pkg-descr to be more suited for end users.
Replace vendor/modules.txt for a successful build.

Changelog: https://github.com/emersion/hydroxide/releases/tag/v0.2.30
PR:		288338
Approved by:	submitter is maintainer
0.2.29_10
09 Jul 2025 16:11:00
commit hash: 275975297bc1002e96f88f503cf18dea17df847ecommit hash: 275975297bc1002e96f88f503cf18dea17df847ecommit hash: 275975297bc1002e96f88f503cf18dea17df847ecommit hash: 275975297bc1002e96f88f503cf18dea17df847e files touched by this commit
Adam Weinberger (adamw) search for other commits by this committer
many: Bump PORTREVISION for go-1.24.5 update
0.2.29_9
06 Jun 2025 20:00:53
commit hash: 94be418de3de0b9beea03165f868b89b524b2c23commit hash: 94be418de3de0b9beea03165f868b89b524b2c23commit hash: 94be418de3de0b9beea03165f868b89b524b2c23commit hash: 94be418de3de0b9beea03165f868b89b524b2c23 files touched by this commit
Adam Weinberger (adamw) search for other commits by this committer
various: Bump PORTREVISION after go124-1.24.4 update
0.2.29_8
21 May 2025 19:58:15
commit hash: 0bdd2ad334c94bfa4d976a8dde6e0ebc432f2a52commit hash: 0bdd2ad334c94bfa4d976a8dde6e0ebc432f2a52commit hash: 0bdd2ad334c94bfa4d976a8dde6e0ebc432f2a52commit hash: 0bdd2ad334c94bfa4d976a8dde6e0ebc432f2a52 files touched by this commit
Adam Weinberger (adamw) search for other commits by this committer
go: Bump go124-dependent ports

Earlier I bumped the default Go to 1.24. Ports that specify a lower
version will still build with those lower version (for now), so they
don't need a bumping. Instead I'm bumping anything that (now) has go124
as a dependency.
0.2.29_7
02 Apr 2025 02:07:58
commit hash: a4e30d4f4fed37188c78999f90dd2757dfd9e95acommit hash: a4e30d4f4fed37188c78999f90dd2757dfd9e95acommit hash: a4e30d4f4fed37188c78999f90dd2757dfd9e95acommit hash: a4e30d4f4fed37188c78999f90dd2757dfd9e95a files touched by this commit
Adam Weinberger (adamw) search for other commits by this committer
go: Bump ports for go124 update
0.2.29_6
05 Mar 2025 16:02:56
commit hash: d0642a617631ca9d19d24750b6669ecc13584027commit hash: d0642a617631ca9d19d24750b6669ecc13584027commit hash: d0642a617631ca9d19d24750b6669ecc13584027commit hash: d0642a617631ca9d19d24750b6669ecc13584027 files touched by this commit
Adam Weinberger (adamw) search for other commits by this committer
Bump all go ports for yesterday's releases
0.2.29_5
23 Sep 2024 23:22:49
commit hash: 9dcbff870a876642120cd71a51d1e95c7362817fcommit hash: 9dcbff870a876642120cd71a51d1e95c7362817fcommit hash: 9dcbff870a876642120cd71a51d1e95c7362817fcommit hash: 9dcbff870a876642120cd71a51d1e95c7362817f files touched by this commit
Vladimir Druzenko (vvd) search for other commits by this committer
Author: Yusuf Yaman
mail/hydroxide: switched to upstream

Port has been switched to use upstream because I think it's better to
just use a patch rather than forking the upstream and making the
change there.

PR:	281669
0.2.29_4
18 Aug 2024 12:53:59
commit hash: 138d30ed37c7eee5f1f616c74eac2d646b26ce0bcommit hash: 138d30ed37c7eee5f1f616c74eac2d646b26ce0bcommit hash: 138d30ed37c7eee5f1f616c74eac2d646b26ce0bcommit hash: 138d30ed37c7eee5f1f616c74eac2d646b26ce0b files touched by this commit
Vladimir Druzenko (vvd) search for other commits by this committer
Author: Yusuf Yaman
mail/hydroxide: Fix rc.d script

- hydroxide does want to store some files and users were running
"hydroxide auth" with normal user. Now, hydroxide user has a home
directory, and it does store them there now.
- Change upstream.

PR:	280886
0.2.29_3
11 Aug 2024 16:37:56
commit hash: a1c9f292ea984baa1ed473910c8f2d39998c956acommit hash: a1c9f292ea984baa1ed473910c8f2d39998c956acommit hash: a1c9f292ea984baa1ed473910c8f2d39998c956acommit hash: a1c9f292ea984baa1ed473910c8f2d39998c956a files touched by this commit
Vladimir Druzenko (vvd) search for other commits by this committer
Author: Yusuf Yaman
mail/hydroxide: Add rc.d script to run as daemon and minor changes to Makefile

Changes:
* Add rc.d script to run as daemon because users had to run the port
  somehow in the background on terminal.
* Minor changes to Makefile.

PR:	280754
0.2.29_2
09 Aug 2024 06:24:08
commit hash: aa8c0111bfd641853f435ed69310589fccda2200commit hash: aa8c0111bfd641853f435ed69310589fccda2200commit hash: aa8c0111bfd641853f435ed69310589fccda2200commit hash: aa8c0111bfd641853f435ed69310589fccda2200 files touched by this commit
Ashish SHUKLA (ashish) search for other commits by this committer
all: Bump after lang/go121 update
0.2.29_1
03 Jul 2024 08:29:54
commit hash: c4b51c2028302d40de3907a04d99a92001bb83b1commit hash: c4b51c2028302d40de3907a04d99a92001bb83b1commit hash: c4b51c2028302d40de3907a04d99a92001bb83b1commit hash: c4b51c2028302d40de3907a04d99a92001bb83b1 files touched by this commit
Ashish SHUKLA (ashish) search for other commits by this committer
all: Bump after lang/go121 update
0.2.29
30 Jun 2024 18:39:20
commit hash: eb2324ace94f36685bd08e3d965ec23ef8c25f1ecommit hash: eb2324ace94f36685bd08e3d965ec23ef8c25f1ecommit hash: eb2324ace94f36685bd08e3d965ec23ef8c25f1ecommit hash: eb2324ace94f36685bd08e3d965ec23ef8c25f1e files touched by this commit
Zsolt Udvari (uzsolt) search for other commits by this committer
Author: Yusuf Yaman
mail/hydroxide: update to 0.2.29

Pet portfmt.

Changelog: https://github.com/emersion/hydroxide/releases/tag/v0.2.29

PR:		280053
Approved by:	Submitter is maintainer
0.2.28_2
15 Jun 2024 09:52:17
commit hash: 746fa696a12ef1ca798e36baf087f579375b8cd1commit hash: 746fa696a12ef1ca798e36baf087f579375b8cd1commit hash: 746fa696a12ef1ca798e36baf087f579375b8cd1commit hash: 746fa696a12ef1ca798e36baf087f579375b8cd1 files touched by this commit
Ashish SHUKLA (ashish) search for other commits by this committer
all: Bump after lang/go121 update

MFH:		2024Q2
0.2.28_1
13 May 2024 17:56:04
commit hash: fce0cc32720e61042bc675152b116f9e61532e92commit hash: fce0cc32720e61042bc675152b116f9e61532e92commit hash: fce0cc32720e61042bc675152b116f9e61532e92commit hash: fce0cc32720e61042bc675152b116f9e61532e92 files touched by this commit
Ashish SHUKLA (ashish) search for other commits by this committer
all: Bump after lang/go121 update

MFH:		2024Q2
0.2.28
24 Apr 2024 09:36:04
commit hash: 63128d3c97271d593250ee3eaafabfb7e4520735commit hash: 63128d3c97271d593250ee3eaafabfb7e4520735commit hash: 63128d3c97271d593250ee3eaafabfb7e4520735commit hash: 63128d3c97271d593250ee3eaafabfb7e4520735 files touched by this commit
Kurt Jaeger (pi) search for other commits by this committer
Author: Yusuf Yaman
mail/hydroxide: new port, Open-source ProtonMail CardDAV, IMAP and SMTP bridge

A third-party, open-source ProtonMail bridge. Hydroxide supports CardDAV,
IMAP and SMTP. hydroxide is a server that translates standard protocols
(SMTP, IMAP, CardDAV) into ProtonMail API requests. It allows you to use
your preferred e-mail client and git-send-email with ProtonMail.

PR:		278362
Author:		Yusuf Yaman <nxjosephofficial@protonmail.com>

Number of commits found: 18