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

Newsfeed changes

The news feed page[s] were not laid out well. Two pages, disjointed information, hard to figure out how to use the optional parameters...

Thankfully, someone told me.

The new page is ready for your review. Please compare these two:

You may also be interested in the Github issue.
Port details
hydroxide Open-source ProtonMail CardDAV, IMAP and SMTP bridge
0.2.29_7 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.29_6Version 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-04-02 02:07:58
Commit Hash: a4e30d4
People watching this port, also watch:: zbar, isc-cron, monit, cronic
License: MIT
WWW:
https://github.com/emersion/hydroxide
Description:
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.
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.29_7/catalog.mk
  3. /usr/local/share/licenses/hydroxide-0.2.29_7/LICENSE
  4. /usr/local/share/licenses/hydroxide-0.2.29_7/MIT
Collapse this list.
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 = 1727105515 SHA256 (emersion-hydroxide-v0.2.29_GH0.tar.gz) = 96f1f1cc058544365a31d9b9c64fe44073092b36f95784c044b88641849448bc SIZE (emersion-hydroxide-v0.2.29_GH0.tar.gz) = 45566

Expand this list (30 items)

Collapse this list.

SHA256 (ProtonMail-go-crypto-v1.0.0_GH0.tar.gz) = 596e264d2df6beb3ec40e47286f86960845ab227cb635150ef3bd35a90a79e43 SIZE (ProtonMail-go-crypto-v1.0.0_GH0.tar.gz) = 333515 SHA256 (boltdb-bolt-v1.3.1_GH0.tar.gz) = b5ae498b780f535a5d308c188dee1329b3536275d29ad6758876084c0b8586a8 SIZE (boltdb-bolt-v1.3.1_GH0.tar.gz) = 83437 SHA256 (cloudflare-circl-v1.3.7_GH0.tar.gz) = e1db989f921eeec80fd853cbf376c0e7893796fee96d8183fc5a29e01464a585 SIZE (cloudflare-circl-v1.3.7_GH0.tar.gz) = 4938649 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.3_GH0.tar.gz) = 54c85831ececafb417939741b00da573c5dab61a746834b9977e7dde8dba523e SIZE (emersion-go-mbox-v1.0.3_GH0.tar.gz) = 5692 SHA256 (emersion-go-message-v0.18.1_GH0.tar.gz) = 0ed3bd0b1e1a83e55106c4164cc2e64940e6e926c695564020bb3c7feb48f760 SIZE (emersion-go-message-v0.18.1_GH0.tar.gz) = 48144 SHA256 (emersion-go-sasl-e73c9f7bad43_GH0.tar.gz) = 93381ea17213dac9527a856d0119992dbc59fd5fb845716732a6ba300ad54fd1 SIZE (emersion-go-sasl-e73c9f7bad43_GH0.tar.gz) = 7362 SHA256 (emersion-go-smtp-v0.21.1_GH0.tar.gz) = 2e99a043a934af79a7a6c84b67db0f9a20b1587fc7571886ee61916a2fdb286b SIZE (emersion-go-smtp-v0.21.1_GH0.tar.gz) = 42171 SHA256 (emersion-go-vcard-8fda7d206ec9_GH0.tar.gz) = cd43a941aad3d7688089564193a8bd50fa1b95ca24f13d73f6dc3985b80f59c7 SIZE (emersion-go-vcard-8fda7d206ec9_GH0.tar.gz) = 11503 SHA256 (emersion-go-webdav-v0.5.0_GH0.tar.gz) = ccbae039f6193d6b5838f4e14e68f9f240fd4855c179a81f47ee5c914b0fe842 SIZE (emersion-go-webdav-v0.5.0_GH0.tar.gz) = 42492 SHA256 (golang-crypto-v0.22.0_GH0.tar.gz) = be0f461ea3ce13349996dca48fbb27537fd738aa6498fb38cfbf87a2ce31e082 SIZE (golang-crypto-v0.22.0_GH0.tar.gz) = 1813353 SHA256 (golang-sys-v0.19.0_GH0.tar.gz) = da82f3d99abd964483ec5d622ddf620e2492ec0a18c154475f35d938c4240c7b SIZE (golang-sys-v0.19.0_GH0.tar.gz) = 1449493 SHA256 (golang-term-v0.19.0_GH0.tar.gz) = 9ef2c212cb48b0736054cfc3556bea414fb526fff877f6c50c30f78fa5c19218 SIZE (golang-term-v0.19.0_GH0.tar.gz) = 14741 SHA256 (golang-text-v0.14.0_GH0.tar.gz) = c80295e75bda599d17ccf74038139b0957b9915fae4e60d8b46f89454ef171a0 SIZE (golang-text-v0.14.0_GH0.tar.gz) = 8974094

Collapse this list.


Packages (timestamps in pop-ups are UTC):
hydroxide
ABIaarch64amd64armv6armv7i386powerpcpowerpc64powerpc64le
FreeBSD:13:latest0.2.29_60.2.29_6-0.2.29_60.2.29_6---
FreeBSD:13:quarterly0.2.29_50.2.29_5-0.2.29_50.2.29_5---
FreeBSD:14:latest0.2.29_60.2.29_6-0.2.29_60.2.29_6---
FreeBSD:14:quarterly0.2.29_50.2.29_5-0.2.29_50.2.29_5---
FreeBSD:15:latest0.2.29_60.2.29_6n/a0.2.29_6n/a---
Dependencies
NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
Build dependencies:
  1. go121 : lang/go121
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.29?dummy=/
Collapse this list.

Number of commits found: 11

Commit History - (may be incomplete: for full details, see links to repositories near top of page)
CommitCreditsLog message
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: 11