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
xapsd Apple push notifications daemon for dovecot
g20241228 net on this many watch lists=2 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 g20240326_6Version of this port present on the latest quarterly branch.
Maintainer: PopularMoment@protonmail.com search for ports maintained by this maintainer
Port Added: 2023-02-27 22:51:33
Last Update: 2025-03-20 14:42:33
Commit Hash: 2d98b88
People watching this port, also watch:: jdictionary, py311-Automat, py311-python-gdsii, py311-PyOpenGL, p5-Sane
License: MIT
WWW:
https://github.com/freswa/dovecot-xaps-daemon
Description:
Apple push notification daemon for dovecot. Together with dovecot-xaps-plugin, this will enable push email for iOS devices that talk to your dovecot IMAP server.
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 (8 items)
Collapse this list.
  1. /usr/local/share/licenses/xapsd-g20241228/catalog.mk
  2. /usr/local/share/licenses/xapsd-g20241228/LICENSE
  3. /usr/local/share/licenses/xapsd-g20241228/MIT
  4. @sample(root,xapsd,640) etc/xapsd/xapsd.yaml.sample
  5. sbin/xapsd
  6. @owner
  7. @group
  8. @mode
Collapse this list.
Dependency lines:
  • xapsd>0:net/xapsd
To install the port:
cd /usr/ports/net/xapsd/ && make install clean
To add the package, run one of these commands:
  • pkg install net/xapsd
  • pkg install xapsd
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.
PKGNAME: xapsd
Flavors: there is no flavor information for this port.
distinfo:
TIMESTAMP = 1741456749 SHA256 (freswa-dovecot-xaps-daemon-g20241228-8cf4e49_GH0.tar.gz) = 85296246ef9729d3233dfbf69147ba085f815bccad58a0c1c8d783e42b8dbd77 SIZE (freswa-dovecot-xaps-daemon-g20241228-8cf4e49_GH0.tar.gz) = 41256

Expand this list (50 items)

Collapse this list.

SHA256 (freswa-go-plist-900e8a7d907d_GH0.tar.gz) = 2b4a06b8805bc1436ab8f34d6fd140645a0a01ccaf9f4b3a7dc3e0e35f5a2e88 SIZE (freswa-go-plist-900e8a7d907d_GH0.tar.gz) = 47675 SHA256 (fsnotify-fsnotify-v1.8.0_GH0.tar.gz) = 3c4cbec6225307397717f18bb87ffc496e59d0f802a41fff572bf09e5dbf6e2b SIZE (fsnotify-fsnotify-v1.8.0_GH0.tar.gz) = 72325 SHA256 (go-ini-ini-v1.67.0_GH0.tar.gz) = 06ba51234140118d1b6064f1817aa89cc971c6e7ce04cb9d286e6660d89296c8 SIZE (go-ini-ini-v1.67.0_GH0.tar.gz) = 53531 SHA256 (go-yaml-yaml-v3.0.1_GH0.tar.gz) = cf05411540d3e6ef8f1fd88434b34f94cedaceb540329031d80e23b74540c4e5 SIZE (go-yaml-yaml-v3.0.1_GH0.tar.gz) = 91173 SHA256 (golang-jwt-jwt-v4.5.1_GH0.tar.gz) = 1bb5df28987139b800083b79fab18bb644f664da1aade0f9d36482c3bf04eccd SIZE (golang-jwt-jwt-v4.5.1_GH0.tar.gz) = 53181 SHA256 (golang-exp-b2144cdd0a67_GH0.tar.gz) = 837709d8463fad36e00f30eafd6b6ab3f44c7e7926959cdafbc69fa4a2a9ffb7 SIZE (golang-exp-b2144cdd0a67_GH0.tar.gz) = 1741596 SHA256 (golang-net-v0.33.0_GH0.tar.gz) = 675e0ceaf54baf4f6e2a5152fe148906119c97e7b1d37d1c44ec2621faeab0e8 SIZE (golang-net-v0.33.0_GH0.tar.gz) = 1466426 SHA256 (golang-sys-v0.28.0_GH0.tar.gz) = 62726b1ccbb09c7e8de2215756a26012751bdded12b5bacc6de83296db694ebf SIZE (golang-sys-v0.28.0_GH0.tar.gz) = 1519898 SHA256 (golang-text-v0.21.0_GH0.tar.gz) = d64dbf40a8ae06c4805895e48553ecdadaed07089d8ed2168a0d61551d17ff22 SIZE (golang-text-v0.21.0_GH0.tar.gz) = 8964782 SHA256 (hashicorp-hcl-v1.0.0_GH0.tar.gz) = 50632428210503070fd2fde748c88b7414bf84a6a0eadebf9d8e596a033bead2 SIZE (hashicorp-hcl-v1.0.0_GH0.tar.gz) = 70658 SHA256 (julienschmidt-httprouter-v1.3.0_GH0.tar.gz) = 2999dffc23f8ac3872ea37d108ddec0ba570d2780a42876300bdcdb0744908e2 SIZE (julienschmidt-httprouter-v1.3.0_GH0.tar.gz) = 23889 SHA256 (magiconair-properties-v1.8.9_GH0.tar.gz) = 259f5a9eea40458a1096f7c51121178823e912af07c1ca620d115905db5c4f26 SIZE (magiconair-properties-v1.8.9_GH0.tar.gz) = 28416 SHA256 (mitchellh-mapstructure-v1.5.0_GH0.tar.gz) = 81106cbac93000812c194b4a2069dd32913ec18819b1e99e8436595ce4939413 SIZE (mitchellh-mapstructure-v1.5.0_GH0.tar.gz) = 30123 SHA256 (pelletier-go-toml-v2.2.3_GH0.tar.gz) = 3a5dfdc1e543efd6032813cb27a5b06d66bbefbbcc88bb664f69d605725c42af SIZE (pelletier-go-toml-v2.2.3_GH0.tar.gz) = 909237 SHA256 (sagikazarmark-locafero-v0.6.0_GH0.tar.gz) = 2a1ba4cb44d1858b77fb750f6f72f1b3b3d013ef8731644bdc0a6fdc9e3f28be SIZE (sagikazarmark-locafero-v0.6.0_GH0.tar.gz) = 11140 SHA256 (sagikazarmark-slog-shim-v0.1.0_GH0.tar.gz) = a594ec7e138265768a5c23f8ab460724d8215db45dc1bddde4743bca3373803d SIZE (sagikazarmark-slog-shim-v0.1.0_GH0.tar.gz) = 10872 SHA256 (sideshow-apns2-v0.25.0_GH0.tar.gz) = c269325d9f5d34fd394aecee79d48e1726ce9ddf899f22a20b4362616f388e84 SIZE (sideshow-apns2-v0.25.0_GH0.tar.gz) = 1264207 SHA256 (sirupsen-logrus-v1.9.3_GH0.tar.gz) = cfa48a647a28c1f12fb6a9b672bc4d88b6407ff05aedcf23ce939d342646acce SIZE (sirupsen-logrus-v1.9.3_GH0.tar.gz) = 50320 SHA256 (sourcegraph-conc-v0.3.0_GH0.tar.gz) = c20a36ef6e8cd4721b8824d3e0a590d78f56ce72ace53ec7fdd2f7a978e9240f SIZE (sourcegraph-conc-v0.3.0_GH0.tar.gz) = 23021 SHA256 (spf13-afero-v1.11.0_GH0.tar.gz) = f83f67c4a03d8bba2b7fe1a496e848b2b1b7d97d0b951d85d2b401e7488a4ed4 SIZE (spf13-afero-v1.11.0_GH0.tar.gz) = 89257 SHA256 (spf13-cast-v1.7.1_GH0.tar.gz) = 582dcd8edee06058dde613d3e9cea2c721a26e8afa7aa782d7d24075798579f3 SIZE (spf13-cast-v1.7.1_GH0.tar.gz) = 15743 SHA256 (spf13-pflag-v1.0.5_GH0.tar.gz) = 9a2cae1f8e8ab0d2cc8ebe468e871af28d9ac0962cf0520999e3ba85f0c7b808 SIZE (spf13-pflag-v1.0.5_GH0.tar.gz) = 50796 SHA256 (spf13-viper-v1.19.0_GH0.tar.gz) = bd754a586de7b8f6e54037b715765833f8120cb8bdbb4240a69c6537a0ccdfd5 SIZE (spf13-viper-v1.19.0_GH0.tar.gz) = 119990 SHA256 (subosito-gotenv-v1.6.0_GH0.tar.gz) = 51a5a8e36f30ddd97866779e93c4e93b0d4958a60fabd1d17fc2226bfe7823db SIZE (subosito-gotenv-v1.6.0_GH0.tar.gz) = 11470 SHA256 (uber-go-multierr-v1.11.0_GH0.tar.gz) = 8aa599cf7de733306cf8770f854f8a38e6c819b1ae4296f15e44b1e7c6698f34 SIZE (uber-go-multierr-v1.11.0_GH0.tar.gz) = 16900

Collapse this list.


Packages (timestamps in pop-ups are UTC):
xapsd
ABIaarch64amd64armv6armv7i386powerpcpowerpc64powerpc64le
FreeBSD:13:latestg20240326_7g20241228-g20240326_7g20241228---
FreeBSD:13:quarterlyg20240326_6g20240326_6-g20240326_6g20240326_6---
FreeBSD:14:latestg20240326_7g20241228-g20240326_7g20241228---
FreeBSD:14:quarterlyg20240326_6g20240326_6-g20240326_6g20240326_6---
FreeBSD:15:latestg20241228g20241228n/ag20241228n/a---
Dependencies
NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
Build dependencies:
  1. go124 : lang/go124
This port is required by:
for Run
  1. mail/dovecot-xaps

Configuration Options:
No options to configure
Options name:
net_xapsd
USES:
go:1.24,modules
pkg-message:
For install:
1. Create a new apple id account at https://appleid.apple.com/ 2. Use `xapsd -pass` to create the hash of the apple id password 3. Add account information to xapsd.yaml
Master Sites:
Expand this list (1 items)
Collapse this list.
  1. https://codeload.github.com/freswa/dovecot-xaps-daemon/tar.gz/8cf4e49?dummy=/
Collapse this list.

Number of commits found: 17

Commit History - (may be incomplete: for full details, see links to repositories near top of page)
CommitCreditsLog message
g20241228
20 Mar 2025 14:42:33
commit hash: 2d98b8845826a914ff74af01c30f69ae456705d6commit hash: 2d98b8845826a914ff74af01c30f69ae456705d6commit hash: 2d98b8845826a914ff74af01c30f69ae456705d6commit hash: 2d98b8845826a914ff74af01c30f69ae456705d6 files touched by this commit
Vladimir Druzenko (vvd) search for other commits by this committer
Author: Henry
net/xapsd: Update g20240326 => g20241228

- fixes CVE-2024-45338 and CVE-2024-51744
- requires at least go 1.23, so use latest stable
- adds sub folder support

Commit log:
https://github.com/freswa/dovecot-xaps-daemon/compare/1e589be...8cf4e49

PR:	285485
g20240326_7
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
g20240326_6
25 Sep 2024 06:29:13
commit hash: cc46cd04bfbca699af8dcbcfef2d8a34ea99430acommit hash: cc46cd04bfbca699af8dcbcfef2d8a34ea99430acommit hash: cc46cd04bfbca699af8dcbcfef2d8a34ea99430acommit hash: cc46cd04bfbca699af8dcbcfef2d8a34ea99430a files touched by this commit
Robert Clausecker (fuz) search for other commits by this committer
Author: Henry
net/xapsd: rename supplemental patch so it is actually used

Rename and regenerate, so it is actually built with the patch.

Fixes:		fd3628b9b43b151c4505fd54a6aea1e9d0a428ff
PR:		281607
Event:		EuroBSDcon 2024
g20240326_5
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
g20240326_4
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
g20240326_3
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
g20240326_2
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
g20240326_1
15 Apr 2024 08:20:04
commit hash: 32b284679a1954ef1e0c0d52c4741d00e36dc6e0commit hash: 32b284679a1954ef1e0c0d52c4741d00e36dc6e0commit hash: 32b284679a1954ef1e0c0d52c4741d00e36dc6e0commit hash: 32b284679a1954ef1e0c0d52c4741d00e36dc6e0 files touched by this commit
Ashish SHUKLA (ashish) search for other commits by this committer
all: Bump after lang/go121 update

MFH:		2024Q2
g20240326
11 Apr 2024 06:16:33
commit hash: fd3628b9b43b151c4505fd54a6aea1e9d0a428ffcommit hash: fd3628b9b43b151c4505fd54a6aea1e9d0a428ffcommit hash: fd3628b9b43b151c4505fd54a6aea1e9d0a428ffcommit hash: fd3628b9b43b151c4505fd54a6aea1e9d0a428ff files touched by this commit
Fernando ApesteguĂ­a (fernape) search for other commits by this committer
Author: Henry
net/xapsd: update to g20240326

ChangeLog:
https://github.com/freswa/dovecot-xaps-daemon/compare/836a75b..1e589be

PR:		278199
Reported by:	PopularMoment@protonmail.com (maintainer)
g20231019_1
24 Mar 2024 14:29:02
commit hash: 298ebdbf23b602936f0320a2ebf7723a19dfd6f5commit hash: 298ebdbf23b602936f0320a2ebf7723a19dfd6f5commit hash: 298ebdbf23b602936f0320a2ebf7723a19dfd6f5commit hash: 298ebdbf23b602936f0320a2ebf7723a19dfd6f5 files touched by this commit
Muhammad Moinur Rahman (bofh) search for other commits by this committer
net/xapsd: Mark DEPRECATED

- Requires deprecated lang/go119
- Set EXPIRATION_DATE 2024-04-24

Approved by:	portmgr (blanket)
g20231019
03 Nov 2023 21:16:21
commit hash: 3b4e5933dedced9b3257ceca13c691243a63778ecommit hash: 3b4e5933dedced9b3257ceca13c691243a63778ecommit hash: 3b4e5933dedced9b3257ceca13c691243a63778ecommit hash: 3b4e5933dedced9b3257ceca13c691243a63778e files touched by this commit
Robert Clausecker (fuz) search for other commits by this committer
Author: Henry
net/xapsd: update to 836a75b / g20231019

- fixes CVE-2023-3978
- works around https://github.com/freswa/dovecot-xaps-daemon/issues/24

Changes: https://github.com/freswa/dovecot-xaps-daemon//compare/f6d5733..836a75b

Reported by:	Ian McDowell <me@ianmcdowell.net>
PR:		274639, 273817
MFH:		2023Q4
g20230329_2
08 Sep 2023 14:34:56
commit hash: 8e4bc57934f0611f59a2bfca1ddbab781572ead3commit hash: 8e4bc57934f0611f59a2bfca1ddbab781572ead3commit hash: 8e4bc57934f0611f59a2bfca1ddbab781572ead3commit hash: 8e4bc57934f0611f59a2bfca1ddbab781572ead3 files touched by this commit
Dmitri Goutnik (dmgk) search for other commits by this committer
all: Bump PORTREVISION after lang/go* update
g20230329_1
04 Aug 2023 14:24:50
commit hash: 09b993031a3b38ba8c33639ca40c1e3d69de67fccommit hash: 09b993031a3b38ba8c33639ca40c1e3d69de67fccommit hash: 09b993031a3b38ba8c33639ca40c1e3d69de67fccommit hash: 09b993031a3b38ba8c33639ca40c1e3d69de67fc files touched by this commit
Dmitri Goutnik (dmgk) search for other commits by this committer
all: Bump PORTREVISION after lang/go{119,120} update
g20230329
14 Apr 2023 15:23:59
commit hash: f3d3558ce344eb72f62fcf08a2f5a3fb388c4b8ccommit hash: f3d3558ce344eb72f62fcf08a2f5a3fb388c4b8ccommit hash: f3d3558ce344eb72f62fcf08a2f5a3fb388c4b8ccommit hash: f3d3558ce344eb72f62fcf08a2f5a3fb388c4b8c files touched by this commit
Fernando ApesteguĂ­a (fernape) search for other commits by this committer
Author: Henry
net/xapsd: update to g20230329

ChangeLog:
https://github.com/freswa/dovecot-xaps-daemon/compare/e579559..f6d5733

PR:		270828
Reported by:	PopularMoment@protonmail.com (maintainer)
g20230220_2
08 Apr 2023 15:13:25
commit hash: ff40d94c1d2c808f3b54fad0e0a0a18dd9c62912commit hash: ff40d94c1d2c808f3b54fad0e0a0a18dd9c62912commit hash: ff40d94c1d2c808f3b54fad0e0a0a18dd9c62912commit hash: ff40d94c1d2c808f3b54fad0e0a0a18dd9c62912 files touched by this commit
Dmitri Goutnik (dmgk) search for other commits by this committer
all: Bump PORTREVISION after lang/go{119,120} update
g20230220_1
09 Mar 2023 19:18:07
commit hash: 09079730e9ca1d59129935a6046cbb7ee5e4a93dcommit hash: 09079730e9ca1d59129935a6046cbb7ee5e4a93dcommit hash: 09079730e9ca1d59129935a6046cbb7ee5e4a93dcommit hash: 09079730e9ca1d59129935a6046cbb7ee5e4a93d files touched by this commit
Dmitri Goutnik (dmgk) search for other commits by this committer
all: Bump PORTREVISION after Go ports update
g20230220
27 Feb 2023 22:48:03
commit hash: 48a5ea0ff025ec13a17e6d299829c7e4f9e388aecommit hash: 48a5ea0ff025ec13a17e6d299829c7e4f9e388aecommit hash: 48a5ea0ff025ec13a17e6d299829c7e4f9e388aecommit hash: 48a5ea0ff025ec13a17e6d299829c7e4f9e388ae files touched by this commit
Robert Clausecker (fuz) search for other commits by this committer
Author: Henry
net/xapsd: New port: Apple push notifications daemon for dovecot

Apple push notification daemon for dovecot.

Together with dovecot-xaps-plugin, this will enable push email
for iOS devices that talk to your dovecot IMAP server.

WWW: https://github.com/freswa/dovecot-xaps-daemon

Submitter becomes maintainer.  Is already maintainer of other ports.

PR:		269748
Approved by:	flo (mentor)
Differential Revision: https://reviews.freebsd.org/D38779

Number of commits found: 17