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
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:latestg20241228g20241228-g20240326_7g20241228---
FreeBSD:13:quarterlyg20241228g20241228-g20241228g20241228---
FreeBSD:14:latestg20240326_7g20241228-g20240326_7g20241228---
FreeBSD:14:quarterlyg20240326_6g20241228-g20240326_6g20241228---
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