summaryrefslogtreecommitdiff
path: root/mail
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--mail/Makefile3
-rw-r--r--mail/aerc/Makefile2
-rw-r--r--mail/astroid/Makefile2
-rw-r--r--mail/courier-imap/Makefile2
-rw-r--r--mail/courier-imap/distinfo6
-rw-r--r--mail/courier-imap/files/patch-libs_rfc2045_rfc2045.h11
-rw-r--r--mail/courier-imap/files/patch-libs_rfc2045_testsuitecpp.C11
-rw-r--r--mail/courier-imap/files/patch-libs_rfc2045_testsuitecpp2.C29
-rw-r--r--mail/fetchmail/Makefile2
-rw-r--r--mail/fetchmail/distinfo6
-rw-r--r--mail/fetchmail/pkg-plist1
-rw-r--r--mail/hydroxide/Makefile2
-rw-r--r--mail/maildrop/Makefile2
-rw-r--r--mail/maildrop/distinfo6
-rw-r--r--mail/maildrop/files/patch-libs_rfc2045_rfc2045.h11
-rw-r--r--mail/maildrop/files/patch-libs_rfc2045_testsuitecpp.C11
-rw-r--r--mail/maildrop/files/patch-libs_rfc2045_testsuitecpp2.C29
-rw-r--r--mail/mailhog/Makefile2
-rw-r--r--mail/mailio/Makefile4
-rw-r--r--mail/mailpit/Makefile1
-rw-r--r--mail/mailslurper/Makefile2
-rw-r--r--mail/mew-devel/Makefile4
-rw-r--r--mail/mew-devel/distinfo6
-rw-r--r--mail/msmtp/Makefile2
-rw-r--r--mail/msmtp/distinfo6
-rw-r--r--mail/mu/Makefile54
-rw-r--r--mail/mu/distinfo6
-rw-r--r--mail/mu/files/mu-ask4
-rw-r--r--mail/mu/files/patch-configure.ac18
-rw-r--r--mail/mu/files/patch-lib_utils_mu-lang-detector.cc13
-rw-r--r--mail/mu/pkg-descr13
-rw-r--r--mail/mu/pkg-plist100
-rw-r--r--mail/mu4e-maildirs/Makefile10
-rw-r--r--mail/mu4e/Makefile50
-rw-r--r--mail/mu4e/distinfo3
-rw-r--r--mail/mu4e/files/byte-compile.mk17
-rw-r--r--mail/mu4e/files/patch-configure.ac133
-rw-r--r--mail/mu4e/files/patch-mu4e_Makefile.am11
-rw-r--r--mail/mu4e/pkg-descr2
-rw-r--r--mail/mu4e/pkg-plist51
-rw-r--r--mail/nextcloud-mail/Makefile2
-rw-r--r--mail/nextcloud-mail/distinfo6
-rw-r--r--mail/opensmtpd-filter-rspamd/Makefile2
-rw-r--r--mail/opensmtpd-filter-senderscore/Makefile2
-rw-r--r--mail/pantomime/Makefile26
-rw-r--r--mail/pantomime/pkg-descr6
-rw-r--r--mail/py-checkdmarc/Makefile2
-rw-r--r--mail/py-checkdmarc/distinfo6
-rw-r--r--mail/py-exchangelib/Makefile40
-rw-r--r--mail/py-exchangelib/distinfo3
-rw-r--r--mail/py-exchangelib/files/patch-pyproject.toml12
-rw-r--r--mail/py-exchangelib/pkg-descr13
-rw-r--r--mail/py-offlineimap3/Makefile22
-rw-r--r--mail/py-offlineimap3/distinfo6
-rw-r--r--mail/py-offlineimap3/files/patch-test_tests_test__01__basic.py59
-rw-r--r--mail/py-resend/Makefile36
-rw-r--r--mail/py-resend/distinfo3
-rw-r--r--mail/py-resend/files/requirements.txt2
-rw-r--r--mail/py-resend/pkg-descr4
-rw-r--r--mail/rubygem-actionmailbox80/Makefile2
-rw-r--r--mail/rubygem-actionmailbox80/distinfo6
-rw-r--r--mail/rubygem-actionmailer80/Makefile2
-rw-r--r--mail/rubygem-actionmailer80/distinfo6
-rw-r--r--mail/rubygem-net-imap/Makefile2
-rw-r--r--mail/rubygem-net-imap/distinfo6
-rw-r--r--mail/smtprelay/Makefile2
-rw-r--r--mail/spamassassin-devel/Makefile5
-rw-r--r--mail/spamassassin-devel/distinfo6
-rw-r--r--mail/spamassassin/Makefile4
-rw-r--r--mail/spamassassin/distinfo6
-rw-r--r--mail/spamassassin/pkg-plist15
-rw-r--r--mail/sqwebmail/Makefile7
-rw-r--r--mail/sqwebmail/distinfo6
-rw-r--r--mail/sqwebmail/files/patch-Makefile.in6
-rw-r--r--mail/sqwebmail/files/patch-libs_rfc2045_rfc2045.h11
-rw-r--r--mail/sqwebmail/files/patch-libs_rfc2045_testsuitecpp.C11
-rw-r--r--mail/sqwebmail/files/patch-libs_rfc2045_testsuitecpp2.C29
-rw-r--r--mail/stalwart/Makefile83
-rw-r--r--mail/stalwart/Makefile.crates892
-rw-r--r--mail/stalwart/distinfo1785
-rw-r--r--mail/stalwart/files/patch-crates_cli_Cargo.toml19
-rw-r--r--mail/stalwart/files/patch-crates_main_Cargo.toml11
-rw-r--r--mail/stalwart/files/patch-crates_main_src_main.rs15
-rw-r--r--mail/stalwart/files/patch-tests_Cargo.toml9
-rw-r--r--mail/stalwart/files/patch-tests_src_lib.rs17
-rw-r--r--mail/stalwart/files/stalwart.in70
-rw-r--r--mail/stalwart/pkg-descr4
-rw-r--r--mail/stalwart/pkg-message17
-rw-r--r--mail/stalwart/pkg-plist6
-rw-r--r--mail/thunderbird/Makefile2
-rw-r--r--mail/thunderbird/distinfo6
91 files changed, 3459 insertions, 509 deletions
diff --git a/mail/Makefile b/mail/Makefile
index 092979a16662..d753ff756a6d 100644
--- a/mail/Makefile
+++ b/mail/Makefile
@@ -256,7 +256,6 @@
SUBDIR += msglint
SUBDIR += msmtp
SUBDIR += mu
- SUBDIR += mu4e
SUBDIR += mu4e-maildirs
SUBDIR += mulberry
SUBDIR += mutt
@@ -519,6 +518,7 @@
SUBDIR += py-dkimpy-milter
SUBDIR += py-email-reply-parser
SUBDIR += py-email-validator
+ SUBDIR += py-exchangelib
SUBDIR += py-flanker
SUBDIR += py-flask-mail
SUBDIR += py-flufl.bounce
@@ -543,6 +543,7 @@
SUBDIR += py-pyspf
SUBDIR += py-python-slimta
SUBDIR += py-pyzmail
+ SUBDIR += py-resend
SUBDIR += py-rfc6555
SUBDIR += py-spf-engine
SUBDIR += py-tlsrpt-reporter
diff --git a/mail/aerc/Makefile b/mail/aerc/Makefile
index 75d1253a55a5..c2152a6f8b05 100644
--- a/mail/aerc/Makefile
+++ b/mail/aerc/Makefile
@@ -1,6 +1,6 @@
PORTNAME= aerc
DISTVERSION= 0.21.0
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= mail
MAINTAINER= iamsleepy@ryuki.me
diff --git a/mail/astroid/Makefile b/mail/astroid/Makefile
index d8ddefa3e8d4..c70f709326ba 100644
--- a/mail/astroid/Makefile
+++ b/mail/astroid/Makefile
@@ -1,7 +1,7 @@
PORTNAME= astroid
DISTVERSIONPREFIX= v
DISTVERSION= 0.17
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= mail
MAINTAINER= mylan.connolly@gmail.com
diff --git a/mail/courier-imap/Makefile b/mail/courier-imap/Makefile
index 89e4c2a26574..89ee3d25a584 100644
--- a/mail/courier-imap/Makefile
+++ b/mail/courier-imap/Makefile
@@ -1,5 +1,5 @@
PORTNAME= courier-imap
-PORTVERSION= 5.2.11
+PORTVERSION= 5.3.0
PORTEPOCH= 2
CATEGORIES= mail
MASTER_SITES= SF/courier/imap/${PORTVERSION}
diff --git a/mail/courier-imap/distinfo b/mail/courier-imap/distinfo
index fb0b026e5857..a3aea119155f 100644
--- a/mail/courier-imap/distinfo
+++ b/mail/courier-imap/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1744019947
-SHA256 (courier-imap-5.2.11.tar.bz2) = 49fd73f7f056f4525aba4767cf912999d69f2f5efd757094159e4fc38c783122
-SIZE (courier-imap-5.2.11.tar.bz2) = 3418726
+TIMESTAMP = 1760736758
+SHA256 (courier-imap-5.3.0.tar.bz2) = e5a51e160124ff0baa048af7ea918926080e4f3b3b7d3651b50278718e12e189
+SIZE (courier-imap-5.3.0.tar.bz2) = 3731603
diff --git a/mail/courier-imap/files/patch-libs_rfc2045_rfc2045.h b/mail/courier-imap/files/patch-libs_rfc2045_rfc2045.h
new file mode 100644
index 000000000000..af387f7e7dd7
--- /dev/null
+++ b/mail/courier-imap/files/patch-libs_rfc2045_rfc2045.h
@@ -0,0 +1,11 @@
+--- libs/rfc2045/rfc2045.h.orig 2025-10-06 09:00:02 UTC
++++ libs/rfc2045/rfc2045.h
+@@ -3224,7 +3224,7 @@ void rfc822::mime_decoder<out_iter, src_type>::decode(
+
+ if (decode_header)
+ {
+- typename rfc2045::entity::line_iter<crlf>::headers<
++ typename rfc2045::entity::line_iter<crlf>::template headers<
+ src_type> parser{e, src };
+
+ parser.name_lc=header_name_lc;
diff --git a/mail/courier-imap/files/patch-libs_rfc2045_testsuitecpp.C b/mail/courier-imap/files/patch-libs_rfc2045_testsuitecpp.C
new file mode 100644
index 000000000000..649fadc8ea79
--- /dev/null
+++ b/mail/courier-imap/files/patch-libs_rfc2045_testsuitecpp.C
@@ -0,0 +1,11 @@
+--- libs/rfc2045/testsuitecpp.C.orig 2025-10-04 09:00:06 UTC
++++ libs/rfc2045/testsuitecpp.C
+@@ -19,7 +19,7 @@ void testrfc2045line_iter_testset(int &testnum, test_t
+ auto b=s.begin();
+ auto e=s.end();
+
+- typename rfc2045::entity::line_iter<crlf>::iter<
++ typename rfc2045::entity::line_iter<crlf>::template iter<
+ std::string_view::iterator,
+ std::string_view::iterator
+ >
diff --git a/mail/courier-imap/files/patch-libs_rfc2045_testsuitecpp2.C b/mail/courier-imap/files/patch-libs_rfc2045_testsuitecpp2.C
new file mode 100644
index 000000000000..353465b17a71
--- /dev/null
+++ b/mail/courier-imap/files/patch-libs_rfc2045_testsuitecpp2.C
@@ -0,0 +1,29 @@
+--- libs/rfc2045/testsuitecpp2.C.orig 2025-09-10 09:00:05 UTC
++++ libs/rfc2045/testsuitecpp2.C
+@@ -217,7 +217,7 @@ void test3()
+ auto b=std::istreambuf_iterator<char>{ss};
+ auto e=std::istreambuf_iterator<char>{};
+
+- typename rfc2045::entity::line_iter<crlf>::iter<
++ typename rfc2045::entity::line_iter<crlf>::template iter<
+ std::istreambuf_iterator<char>,
+ std::istreambuf_iterator<char>
+ > iter{b, e};
+@@ -310,7 +310,7 @@ void test4()
+ auto b=std::istreambuf_iterator<char>{ss};
+ auto e=std::istreambuf_iterator<char>{};
+
+- typename rfc2045::entity::line_iter<crlf>::iter<
++ typename rfc2045::entity::line_iter<crlf>::template iter<
+ std::istreambuf_iterator<char>,
+ std::istreambuf_iterator<char>
+ > iter{b, e};
+@@ -488,7 +488,7 @@ void test5()
+ auto b=std::istreambuf_iterator<char>{ss};
+ auto e=std::istreambuf_iterator<char>{};
+
+- typename rfc2045::entity::line_iter<crlf>::iter<
++ typename rfc2045::entity::line_iter<crlf>::template iter<
+ std::istreambuf_iterator<char>,
+ std::istreambuf_iterator<char>
+ > iter{b, e};
diff --git a/mail/fetchmail/Makefile b/mail/fetchmail/Makefile
index 85db96d4e5f1..1f6fd6339464 100644
--- a/mail/fetchmail/Makefile
+++ b/mail/fetchmail/Makefile
@@ -1,5 +1,5 @@
PORTNAME?= fetchmail
-DISTVERSION= 6.5.6
+DISTVERSION= 6.5.7
PORTREVISION?= 0
CATEGORIES= mail
# The next line is inherited by the fetchmailconf dependent port,
diff --git a/mail/fetchmail/distinfo b/mail/fetchmail/distinfo
index aac30a3bab80..589595a9b276 100644
--- a/mail/fetchmail/distinfo
+++ b/mail/fetchmail/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1759500530
-SHA256 (fetchmail-6.5.6.tar.xz) = ec10e0e0eaa417313559379ede76c74614766d838b39470b66474863aa690dab
-SIZE (fetchmail-6.5.6.tar.xz) = 1061804
+TIMESTAMP = 1760796613
+SHA256 (fetchmail-6.5.7.tar.xz) = 73eb6b1d421b5986866ad4a6b777c1140a39005298c63bf847de537976cbfbdb
+SIZE (fetchmail-6.5.7.tar.xz) = 1086648
diff --git a/mail/fetchmail/pkg-plist b/mail/fetchmail/pkg-plist
index da6a0834dac3..e0f64ae0d4ef 100644
--- a/mail/fetchmail/pkg-plist
+++ b/mail/fetchmail/pkg-plist
@@ -5,6 +5,7 @@ share/man/man1/fetchmail.1.gz
%%NLS%%share/locale/eo/LC_MESSAGES/fetchmail.mo
%%NLS%%share/locale/es/LC_MESSAGES/fetchmail.mo
%%NLS%%share/locale/fr/LC_MESSAGES/fetchmail.mo
+%%NLS%%share/locale/it/LC_MESSAGES/fetchmail.mo
%%NLS%%share/locale/ja/LC_MESSAGES/fetchmail.mo
%%NLS%%share/locale/pl/LC_MESSAGES/fetchmail.mo
%%NLS%%share/locale/ro/LC_MESSAGES/fetchmail.mo
diff --git a/mail/hydroxide/Makefile b/mail/hydroxide/Makefile
index 2305acc9c1f7..198a3872943a 100644
--- a/mail/hydroxide/Makefile
+++ b/mail/hydroxide/Makefile
@@ -1,7 +1,7 @@
PORTNAME= hydroxide
DISTVERSIONPREFIX= v
DISTVERSION= 0.2.30
-PORTREVISION= 3
+PORTREVISION= 4
CATEGORIES= mail
MAINTAINER= nxjoseph@protonmail.com
diff --git a/mail/maildrop/Makefile b/mail/maildrop/Makefile
index b3d3a97b9531..7b90c20c6b94 100644
--- a/mail/maildrop/Makefile
+++ b/mail/maildrop/Makefile
@@ -13,7 +13,7 @@
# MAILDROP_MBOX_DIR=<dir> Specify DEFAULT mailbox location
PORTNAME= maildrop
-PORTVERSION= 3.1.8
+PORTVERSION= 3.2.0
CATEGORIES= mail
MASTER_SITES= SF/courier/${PORTNAME}/${PORTVERSION}
diff --git a/mail/maildrop/distinfo b/mail/maildrop/distinfo
index 7716020f4d44..412c9cc13d8d 100644
--- a/mail/maildrop/distinfo
+++ b/mail/maildrop/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1722950932
-SHA256 (maildrop-3.1.8.tar.bz2) = 7e826c031917444f1b7ab71c1fcd90383595644846e2b3b260e352b1ce03e950
-SIZE (maildrop-3.1.8.tar.bz2) = 2156016
+TIMESTAMP = 1760737950
+SHA256 (maildrop-3.2.0.tar.bz2) = 2bef33b8fc9104dd1851d04c83052e8e9918394951ef428246c559e8ae9e021b
+SIZE (maildrop-3.2.0.tar.bz2) = 2392208
diff --git a/mail/maildrop/files/patch-libs_rfc2045_rfc2045.h b/mail/maildrop/files/patch-libs_rfc2045_rfc2045.h
new file mode 100644
index 000000000000..36c6fd96cfb4
--- /dev/null
+++ b/mail/maildrop/files/patch-libs_rfc2045_rfc2045.h
@@ -0,0 +1,11 @@
+--- libs/rfc2045/rfc2045.h.orig 2025-10-06 09:00:04 UTC
++++ libs/rfc2045/rfc2045.h
+@@ -3224,7 +3224,7 @@ void rfc822::mime_decoder<out_iter, src_type>::decode(
+
+ if (decode_header)
+ {
+- typename rfc2045::entity::line_iter<crlf>::headers<
++ typename rfc2045::entity::line_iter<crlf>::template headers<
+ src_type> parser{e, src };
+
+ parser.name_lc=header_name_lc;
diff --git a/mail/maildrop/files/patch-libs_rfc2045_testsuitecpp.C b/mail/maildrop/files/patch-libs_rfc2045_testsuitecpp.C
new file mode 100644
index 000000000000..fedab998a0fa
--- /dev/null
+++ b/mail/maildrop/files/patch-libs_rfc2045_testsuitecpp.C
@@ -0,0 +1,11 @@
+--- libs/rfc2045/testsuitecpp.C.orig 2025-10-17 22:49:54 UTC
++++ libs/rfc2045/testsuitecpp.C
+@@ -19,7 +19,7 @@ void testrfc2045line_iter_testset(int &testnum, test_t
+ auto b=s.begin();
+ auto e=s.end();
+
+- typename rfc2045::entity::line_iter<crlf>::iter<
++ typename rfc2045::entity::line_iter<crlf>::template iter<
+ std::string_view::iterator,
+ std::string_view::iterator
+ >
diff --git a/mail/maildrop/files/patch-libs_rfc2045_testsuitecpp2.C b/mail/maildrop/files/patch-libs_rfc2045_testsuitecpp2.C
new file mode 100644
index 000000000000..ef489dd14fe0
--- /dev/null
+++ b/mail/maildrop/files/patch-libs_rfc2045_testsuitecpp2.C
@@ -0,0 +1,29 @@
+--- libs/rfc2045/testsuitecpp2.C.orig 2025-09-10 03:08:09 UTC
++++ libs/rfc2045/testsuitecpp2.C
+@@ -217,7 +217,7 @@ void test3()
+ auto b=std::istreambuf_iterator<char>{ss};
+ auto e=std::istreambuf_iterator<char>{};
+
+- typename rfc2045::entity::line_iter<crlf>::iter<
++ typename rfc2045::entity::line_iter<crlf>::template iter<
+ std::istreambuf_iterator<char>,
+ std::istreambuf_iterator<char>
+ > iter{b, e};
+@@ -310,7 +310,7 @@ void test4()
+ auto b=std::istreambuf_iterator<char>{ss};
+ auto e=std::istreambuf_iterator<char>{};
+
+- typename rfc2045::entity::line_iter<crlf>::iter<
++ typename rfc2045::entity::line_iter<crlf>::template iter<
+ std::istreambuf_iterator<char>,
+ std::istreambuf_iterator<char>
+ > iter{b, e};
+@@ -488,7 +488,7 @@ void test5()
+ auto b=std::istreambuf_iterator<char>{ss};
+ auto e=std::istreambuf_iterator<char>{};
+
+- typename rfc2045::entity::line_iter<crlf>::iter<
++ typename rfc2045::entity::line_iter<crlf>::template iter<
+ std::istreambuf_iterator<char>,
+ std::istreambuf_iterator<char>
+ > iter{b, e};
diff --git a/mail/mailhog/Makefile b/mail/mailhog/Makefile
index 81baa12c2cfc..f0e9dd5d835c 100644
--- a/mail/mailhog/Makefile
+++ b/mail/mailhog/Makefile
@@ -1,7 +1,7 @@
PORTNAME= mailhog
DISTVERSIONPREFIX= v
DISTVERSION= 1.0.1
-PORTREVISION= 30
+PORTREVISION= 31
CATEGORIES= mail devel
MAINTAINER= mops@punkt.de
diff --git a/mail/mailio/Makefile b/mail/mailio/Makefile
index 55fc55d4209c..2d403cbfc8a4 100644
--- a/mail/mailio/Makefile
+++ b/mail/mailio/Makefile
@@ -1,6 +1,6 @@
PORTNAME= mailio
DISTVERSION= 0.25.1
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= mail devel
MAINTAINER= yuri@FreeBSD.org
@@ -10,7 +10,7 @@ WWW= https://github.com/karastojko/mailio
LICENSE= BSD2CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE
-LIB_DEPENDS= libboost_system.so:devel/boost-libs
+LIB_DEPENDS= libboost_thread.so:devel/boost-libs
USES= cmake:testing compiler:c++17-lang ssl
USE_LDCONFIG= yes
diff --git a/mail/mailpit/Makefile b/mail/mailpit/Makefile
index 86222719eddc..fa50a8665c20 100644
--- a/mail/mailpit/Makefile
+++ b/mail/mailpit/Makefile
@@ -1,6 +1,7 @@
PORTNAME= mailpit
DISTVERSIONPREFIX= v
DISTVERSION= 1.27.10
+PORTREVISION= 1
CATEGORIES= mail devel
MASTER_SITES= https://www.madpilot.net/mailpit/:npmcache \
LOCAL/madpilot/mailpit:npmcache
diff --git a/mail/mailslurper/Makefile b/mail/mailslurper/Makefile
index 27fe36e1e89b..9d46233856dd 100644
--- a/mail/mailslurper/Makefile
+++ b/mail/mailslurper/Makefile
@@ -1,7 +1,7 @@
PORTNAME= mailslurper
DISTVERSIONPREFIX= release-
DISTVERSION= 1.15.0
-PORTREVISION= 4
+PORTREVISION= 5
CATEGORIES= mail
MAINTAINER= einar@isnic.is
diff --git a/mail/mew-devel/Makefile b/mail/mew-devel/Makefile
index 62d1ebb4390e..08c22b3c1eeb 100644
--- a/mail/mew-devel/Makefile
+++ b/mail/mew-devel/Makefile
@@ -1,7 +1,7 @@
PORTNAME= mew
DISTVERSIONPREFIX= v
-DISTVERSION= 6.10-27
-DISTVERSIONSUFFIX= -g595ba2e
+DISTVERSION= 6.10-29
+DISTVERSIONSUFFIX= -g3984ef3
CATEGORIES= mail elisp
PKGNAMESUFFIX= -devel${EMACS_PKGNAMESUFFIX}
diff --git a/mail/mew-devel/distinfo b/mail/mew-devel/distinfo
index 0906c0fc5e4e..0965f480f649 100644
--- a/mail/mew-devel/distinfo
+++ b/mail/mew-devel/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1759323945
-SHA256 (kazu-yamamoto-Mew-v6.10-27-g595ba2e_GH0.tar.gz) = ac826412aa242dc8120229391549bc95a1985beea521644f28646d1be5be2846
-SIZE (kazu-yamamoto-Mew-v6.10-27-g595ba2e_GH0.tar.gz) = 1021877
+TIMESTAMP = 1760960623
+SHA256 (kazu-yamamoto-Mew-v6.10-29-g3984ef3_GH0.tar.gz) = 3deeda2ffcff6b9409893f6c7fc9ccf5dbb55fe929370f7c613b35ada4ff6ded
+SIZE (kazu-yamamoto-Mew-v6.10-29-g3984ef3_GH0.tar.gz) = 1021596
diff --git a/mail/msmtp/Makefile b/mail/msmtp/Makefile
index 85ceb645669f..f88ef950d2eb 100644
--- a/mail/msmtp/Makefile
+++ b/mail/msmtp/Makefile
@@ -1,5 +1,5 @@
PORTNAME= msmtp
-PORTVERSION= 1.8.31
+PORTVERSION= 1.8.32
CATEGORIES= mail
MASTER_SITES= https://marlam.de/msmtp/releases/
diff --git a/mail/msmtp/distinfo b/mail/msmtp/distinfo
index aae37628e473..fce1ba8fec57 100644
--- a/mail/msmtp/distinfo
+++ b/mail/msmtp/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1757225396
-SHA256 (msmtp-1.8.31.tar.xz) = c262b11762d8582a3c6d6ca8d8b2cca2b1605497324ca27cc57fdc145a27119f
-SIZE (msmtp-1.8.31.tar.xz) = 455820
+TIMESTAMP = 1760543755
+SHA256 (msmtp-1.8.32.tar.xz) = 20cd58b58dd007acf7b937fa1a1e21f3afb3e9ef5bbcfb8b4f5650deadc64db4
+SIZE (msmtp-1.8.32.tar.xz) = 456960
diff --git a/mail/mu/Makefile b/mail/mu/Makefile
index ac6aecbee224..992d05b6a3e9 100644
--- a/mail/mu/Makefile
+++ b/mail/mu/Makefile
@@ -1,47 +1,55 @@
PORTNAME= mu
-PORTVERSION= 1.8.13
-PORTREVISION= 4
DISTVERSIONPREFIX= v
+DISTVERSION= 1.12.13
CATEGORIES= mail
-MAINTAINER= hrs@FreeBSD.org
+MAINTAINER= rwn@mailo.com
COMMENT= Mail searching frontend for Xapian
WWW= https://www.djcbsoftware.nl/code/mu/
LICENSE= GPLv3+
LICENSE_FILE= ${WRKSRC}/COPYING
+BUILD_DEPENDS= emacs:editors/emacs@nox
+
LIB_DEPENDS= libxapian.so:databases/xapian-core \
- libgmime-3.0.so:mail/gmime30 \
- libgc-threaded.so:devel/boehm-gc-threaded \
- libjson-glib-1.0.so:devel/json-glib
+ libfmt.so:devel/libfmt \
+ libgmime-3.0.so:mail/gmime30
+
+USES= meson compiler:c++17-lang gnome \
+ makeinfo pkgconfig \
+ readline shebangfix python:build
-USES= autoreconf compiler:c++14-lang gettext-runtime gmake gnome \
- libtool makeinfo pkgconfig
USE_GITHUB= yes
GH_ACCOUNT= djcb
+
USE_GNOME= glib20
-GNU_CONFIGURE= yes
-GNU_CONFIGURE_MANPREFIX= ${PREFIX}/share
-CONFIGURE_ARGS= --disable-mu4e
-INSTALL_TARGET= install-strip
+SHEBANG_GLOB= *.py
-OPTIONS_DEFINE= DOCS GUILE
-OPTIONS_DEFAULT= DOCS GUILE
+OPTIONS_DEFINE= DOCS MU4E GUILE CLD2
+OPTIONS_DEFAULT= MU4E
OPTIONS_SUB= yes
+MU4E_DESC= Install mu4e e-mail client for emacs
+GUILE_DESC= Install guile support
+CLD2_DESC= Install CL2 support
+
+MU4E_RUN_DEPENDS= emacs:editors/emacs
+MU4E_INFO= mu4e
+
GUILE_USES= guile:3.0
-GUILE_USE= ldconfig=yes
-GUILE_CONFIGURE_ENABLE= guile
-GUILE_INFO= mu-guile
+GUILE_MESON_ENABLED= guile
+GUILE_INFO= mu-guile mu-scm
+
+CLD2_MESON_ENABLED= cld2
+CLD2_LIB_DEPENDS= libcld2.so:devel/cld2
-post-install:
- cd ${FILESDIR} && ${INSTALL_SCRIPT} mu-ask \
- ${STAGEDIR}${PREFIX}/bin
+post-stage-GUILE-off:
+ ${RM} ${STAGEDIR}${PREFIX}/share/info/mu-guile.info
+ ${RM} ${STAGEDIR}${PREFIX}/share/info/mu-scm.info
-post-install-GUILE-on:
- ${FIND} ${STAGEDIR}${PREFIX}/lib -name "*.so.*" -type f | \
- ${XARGS} ${STRIP_CMD}
+post-stage-MU4E-off:
+ ${RM} ${STAGEDIR}${PREFIX}/share/info/mu4e.info
.include <bsd.port.mk>
diff --git a/mail/mu/distinfo b/mail/mu/distinfo
index 2ce3ca9bf865..6a7cbb7b3b5b 100644
--- a/mail/mu/distinfo
+++ b/mail/mu/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1672749076
-SHA256 (djcb-mu-v1.8.13_GH0.tar.gz) = bb95143f6b153637c3d2551b81d82a04fea0227aa470df863abfa4e2b6474e7e
-SIZE (djcb-mu-v1.8.13_GH0.tar.gz) = 734397
+TIMESTAMP = 1757779184
+SHA256 (djcb-mu-v1.12.13_GH0.tar.gz) = bc7c4dc1a3c86498efcbc9d61b4ff8c38630153c4a8f7e3af39c7f03c1c049bc
+SIZE (djcb-mu-v1.12.13_GH0.tar.gz) = 1033829
diff --git a/mail/mu/files/mu-ask b/mail/mu/files/mu-ask
deleted file mode 100644
index 708d2b177851..000000000000
--- a/mail/mu/files/mu-ask
+++ /dev/null
@@ -1,4 +0,0 @@
-#!/bin/sh
-
-read -p "Query: " query
-exec mu find "$@" $query
diff --git a/mail/mu/files/patch-configure.ac b/mail/mu/files/patch-configure.ac
deleted file mode 100644
index 19771e805d8c..000000000000
--- a/mail/mu/files/patch-configure.ac
+++ /dev/null
@@ -1,18 +0,0 @@
---- configure.ac.orig 2022-12-06 08:23:41 UTC
-+++ configure.ac
-@@ -134,13 +134,13 @@ PKG_PROG_PKG_CONFIG(0.28) # latest version in buildroo
- m4_ifndef([PKG_PROG_PKG_CONFIG],
- [m4_fatal([please install pkg-config >= 0.28 before running autoconf/autogen])])
- PKG_PROG_PKG_CONFIG(0.28) # latest version in buildroot
--AS_IF([test -z "$PKG_CONFIG"],
-+AS_IF([test -z "$PKG_CONFIG"],[
- AC_MSG_ERROR([
- *** pkg-config with version >= 0.28 could not be found.
- ***
- *** Make sure it is in your path, or set the PKG_CONFIG environment variable
- *** to the full path to pkg-config.])
--)
-+])
-
- # glib2?
- PKG_CHECK_MODULES(GLIB,glib-2.0 >= 2.58 gobject-2.0 gio-2.0)
diff --git a/mail/mu/files/patch-lib_utils_mu-lang-detector.cc b/mail/mu/files/patch-lib_utils_mu-lang-detector.cc
new file mode 100644
index 000000000000..9c4664d23af9
--- /dev/null
+++ b/mail/mu/files/patch-lib_utils_mu-lang-detector.cc
@@ -0,0 +1,13 @@
+--- lib/utils/mu-lang-detector.cc.orig 2025-09-29 18:02:55 UTC
++++ lib/utils/mu-lang-detector.cc
+@@ -25,8 +25,8 @@ Option<Language> Mu::detect_language(const std::string
+ // Dummy implementation
+ Option<Language> Mu::detect_language(const std::string& txt) { return Nothing; }
+ #else
+-#include <cld2/public/compact_lang_det.h>
+-#include <cld2/public/encodings.h>
++#include <cld/public/compact_lang_det.h>
++#include <cld/public/encodings.h>
+
+ Option<Language>
+ Mu::detect_language(const std::string& txt)
diff --git a/mail/mu/pkg-descr b/mail/mu/pkg-descr
index 0720c6a41268..c53ca570b63e 100644
--- a/mail/mu/pkg-descr
+++ b/mail/mu/pkg-descr
@@ -1,4 +1,9 @@
-mu is a tool for dealing with e-mail messages stored in the
-Maildir-format, on Unix-like systems. mu's main purpose is to help you
-to find the messages you need, quickly; in addition, it allows you to
-view messages, extract attachments, create new maildirs, ...
+mu is a set of command-line tools for dealing with e-mail messages
+stored in the Maildir-format. mu's goal is to help you to quickly find
+the messages you need, view them, extract attachments, create new
+maildirs, and so on.
+
+Built on top of mu are some extensions (included in this package):
+
+- mu4e: a full-featured e-mail client that runs inside emacs
+- mu-scm: bindings for the Guile/Scheme programming language
diff --git a/mail/mu/pkg-plist b/mail/mu/pkg-plist
index 42480f689446..9163be007e4f 100644
--- a/mail/mu/pkg-plist
+++ b/mail/mu/pkg-plist
@@ -1,36 +1,102 @@
bin/mu
-bin/mu-ask
-%%GUILE%%lib/libguile-mu.so
-%%GUILE%%lib/libguile-mu.so.0
-%%GUILE%%lib/libguile-mu.so.0.0.0
-%%PORTDOCS%%%%DOCSDIR%%/NEWS.org
-%%GUILE%%share/guile/site/3.0/mu.scm
-%%GUILE%%share/guile/site/3.0/mu/plot.scm
-%%GUILE%%share/guile/site/3.0/mu/script.scm
-%%GUILE%%share/guile/site/3.0/mu/stats.scm
share/man/man1/mu-add.1.gz
share/man/man1/mu-cfind.1.gz
-share/man/man1/mu-easy.1.gz
share/man/man1/mu-extract.1.gz
-share/man/man1/mu-fields.1.gz
share/man/man1/mu-find.1.gz
share/man/man1/mu-help.1.gz
share/man/man1/mu-index.1.gz
share/man/man1/mu-info.1.gz
share/man/man1/mu-init.1.gz
+share/man/man1/mu-labels.1.gz
share/man/man1/mu-mkdir.1.gz
+share/man/man1/mu-move.1.gz
share/man/man1/mu-remove.1.gz
-share/man/man1/mu-script.1.gz
+share/man/man1/mu-scm.1.gz
share/man/man1/mu-server.1.gz
share/man/man1/mu-verify.1.gz
share/man/man1/mu-view.1.gz
share/man/man1/mu.1.gz
share/man/man5/mu-bookmarks.5.gz
+share/man/man7/mu-easy.7.gz
share/man/man7/mu-query.7.gz
+%%PORTDOCS%%%%DOCSDIR%%/IDEAS.org
+%%PORTDOCS%%%%DOCSDIR%%/NEWS.org
+%%PORTDOCS%%%%DOCSDIR%%/mu4e-about.org
+%%MU4E%%share/emacs/site-lisp/mu4e/mu4e-actions.el
+%%MU4E%%share/emacs/site-lisp/mu4e/mu4e-actions.elc
+%%MU4E%%share/emacs/site-lisp/mu4e/mu4e-autoloads.el
+%%MU4E%%share/emacs/site-lisp/mu4e/mu4e-bookmarks.el
+%%MU4E%%share/emacs/site-lisp/mu4e/mu4e-bookmarks.elc
+%%MU4E%%share/emacs/site-lisp/mu4e/mu4e-compose.el
+%%MU4E%%share/emacs/site-lisp/mu4e/mu4e-compose.elc
+%%MU4E%%share/emacs/site-lisp/mu4e/mu4e-config.el
+%%MU4E%%share/emacs/site-lisp/mu4e/mu4e-contacts.el
+%%MU4E%%share/emacs/site-lisp/mu4e/mu4e-contacts.elc
+%%MU4E%%share/emacs/site-lisp/mu4e/mu4e-context.el
+%%MU4E%%share/emacs/site-lisp/mu4e/mu4e-context.elc
+%%MU4E%%share/emacs/site-lisp/mu4e/mu4e-contrib.el
+%%MU4E%%share/emacs/site-lisp/mu4e/mu4e-contrib.elc
+%%MU4E%%share/emacs/site-lisp/mu4e/mu4e-draft.el
+%%MU4E%%share/emacs/site-lisp/mu4e/mu4e-draft.elc
+%%MU4E%%share/emacs/site-lisp/mu4e/mu4e-folders.el
+%%MU4E%%share/emacs/site-lisp/mu4e/mu4e-folders.elc
+%%MU4E%%share/emacs/site-lisp/mu4e/mu4e-headers.el
+%%MU4E%%share/emacs/site-lisp/mu4e/mu4e-headers.elc
+%%MU4E%%share/emacs/site-lisp/mu4e/mu4e-helpers.el
+%%MU4E%%share/emacs/site-lisp/mu4e/mu4e-helpers.elc
+%%MU4E%%share/emacs/site-lisp/mu4e/mu4e-icalendar.el
+%%MU4E%%share/emacs/site-lisp/mu4e/mu4e-icalendar.elc
+%%MU4E%%share/emacs/site-lisp/mu4e/mu4e-labels.el
+%%MU4E%%share/emacs/site-lisp/mu4e/mu4e-labels.elc
+%%MU4E%%share/emacs/site-lisp/mu4e/mu4e-lists.el
+%%MU4E%%share/emacs/site-lisp/mu4e/mu4e-lists.elc
+%%MU4E%%share/emacs/site-lisp/mu4e/mu4e-main.el
+%%MU4E%%share/emacs/site-lisp/mu4e/mu4e-main.elc
+%%MU4E%%share/emacs/site-lisp/mu4e/mu4e-mark.el
+%%MU4E%%share/emacs/site-lisp/mu4e/mu4e-mark.elc
+%%MU4E%%share/emacs/site-lisp/mu4e/mu4e-message.el
+%%MU4E%%share/emacs/site-lisp/mu4e/mu4e-message.elc
+%%MU4E%%share/emacs/site-lisp/mu4e/mu4e-mime-parts.el
+%%MU4E%%share/emacs/site-lisp/mu4e/mu4e-mime-parts.elc
+%%MU4E%%share/emacs/site-lisp/mu4e/mu4e-modeline.el
+%%MU4E%%share/emacs/site-lisp/mu4e/mu4e-modeline.elc
+%%MU4E%%share/emacs/site-lisp/mu4e/mu4e-notification.el
+%%MU4E%%share/emacs/site-lisp/mu4e/mu4e-notification.elc
+%%MU4E%%share/emacs/site-lisp/mu4e/mu4e-obsolete.el
+%%MU4E%%share/emacs/site-lisp/mu4e/mu4e-obsolete.elc
+%%MU4E%%share/emacs/site-lisp/mu4e/mu4e-org.el
+%%MU4E%%share/emacs/site-lisp/mu4e/mu4e-org.elc
+%%MU4E%%share/emacs/site-lisp/mu4e/mu4e-pkg.el
+%%MU4E%%share/emacs/site-lisp/mu4e/mu4e-query-items.el
+%%MU4E%%share/emacs/site-lisp/mu4e/mu4e-query-items.elc
+%%MU4E%%share/emacs/site-lisp/mu4e/mu4e-search.el
+%%MU4E%%share/emacs/site-lisp/mu4e/mu4e-search.elc
+%%MU4E%%share/emacs/site-lisp/mu4e/mu4e-server.el
+%%MU4E%%share/emacs/site-lisp/mu4e/mu4e-server.elc
+%%MU4E%%share/emacs/site-lisp/mu4e/mu4e-speedbar.el
+%%MU4E%%share/emacs/site-lisp/mu4e/mu4e-speedbar.elc
+%%MU4E%%share/emacs/site-lisp/mu4e/mu4e-thread.el
+%%MU4E%%share/emacs/site-lisp/mu4e/mu4e-thread.elc
+%%MU4E%%share/emacs/site-lisp/mu4e/mu4e-transient.el
+%%MU4E%%share/emacs/site-lisp/mu4e/mu4e-transient.elc
+%%MU4E%%share/emacs/site-lisp/mu4e/mu4e-update.el
+%%MU4E%%share/emacs/site-lisp/mu4e/mu4e-update.elc
+%%MU4E%%share/emacs/site-lisp/mu4e/mu4e-vars.el
+%%MU4E%%share/emacs/site-lisp/mu4e/mu4e-vars.elc
+%%MU4E%%share/emacs/site-lisp/mu4e/mu4e-view.el
+%%MU4E%%share/emacs/site-lisp/mu4e/mu4e-view.elc
+%%MU4E%%share/emacs/site-lisp/mu4e/mu4e-window.el
+%%MU4E%%share/emacs/site-lisp/mu4e/mu4e-window.elc
+%%MU4E%%share/emacs/site-lisp/mu4e/mu4e.el
+%%MU4E%%share/emacs/site-lisp/mu4e/mu4e.elc
+%%GUILE%%lib/guile/%%GUILE_VER%%/extensions/libguile-mu.so
+%%GUILE%%%%GUILE_SITE%%/mu.scm
+%%GUILE%%%%GUILE_SITE%%/mu/message.scm
+%%GUILE%%%%GUILE_SITE%%/mu/plot.scm
+%%GUILE%%%%GUILE_SITE%%/mu/script.scm
+%%GUILE%%%%GUILE_SITE%%/mu/stats.scm
+%%GUILE%%%%DATADIR%%/scm/mu-scm-repl.scm
+%%GUILE%%%%DATADIR%%/scm/mu-scm.scm
%%GUILE%%%%DATADIR%%/scripts/find-dups.scm
+%%GUILE%%%%DATADIR%%/scripts/histogram.scm
%%GUILE%%%%DATADIR%%/scripts/msgs-count.scm
-%%GUILE%%%%DATADIR%%/scripts/msgs-per-day.scm
-%%GUILE%%%%DATADIR%%/scripts/msgs-per-hour.scm
-%%GUILE%%%%DATADIR%%/scripts/msgs-per-month.scm
-%%GUILE%%%%DATADIR%%/scripts/msgs-per-year.scm
-%%GUILE%%%%DATADIR%%/scripts/msgs-per-year-month.scm
diff --git a/mail/mu4e-maildirs/Makefile b/mail/mu4e-maildirs/Makefile
index 2ada2cee5391..e6d45dd48ba8 100644
--- a/mail/mu4e-maildirs/Makefile
+++ b/mail/mu4e-maildirs/Makefile
@@ -1,6 +1,6 @@
PORTNAME= mu4e-maildirs
PORTVERSION= 0.8.20201028
-PORTREVISION= 18
+PORTREVISION= 19
CATEGORIES= mail
PKGNAMESUFFIX= ${EMACS_PKGNAMESUFFIX}
@@ -10,10 +10,14 @@ WWW= https://github.com/agpchil/mu4e-maildirs-extension
LICENSE= GPLv3
+DEPRECATED= Upstream discourages using this software and recommends feature now integrated into mail/mu
+EXPIRATION_DATE= 2025-11-30
+BROKEN= does not build with recent version of mail/mu: Cannot open load file: No such file or directory, mu4e-config
+
BUILD_DEPENDS= dash.el${EMACS_PKGNAMESUFFIX}>0:devel/dash.el@${EMACS_FLAVOR} \
- mu4e${EMACS_PKGNAMESUFFIX}>0:mail/mu4e@${EMACS_FLAVOR}
+ mu>0:mail/mu
RUN_DEPENDS= dash.el${EMACS_PKGNAMESUFFIX}>0:devel/dash.el@${EMACS_FLAVOR} \
- mu4e${EMACS_PKGNAMESUFFIX}>0:mail/mu4e@${EMACS_FLAVOR}
+ mu>0:mail/mu
USES= emacs
USE_GITHUB= yes
diff --git a/mail/mu4e/Makefile b/mail/mu4e/Makefile
deleted file mode 100644
index 5ba88a110e77..000000000000
--- a/mail/mu4e/Makefile
+++ /dev/null
@@ -1,50 +0,0 @@
-PORTNAME= mu4e
-PORTVERSION= 1.8.13
-PORTREVISION= 12
-DISTVERSIONPREFIX= v
-CATEGORIES= mail
-PKGNAMESUFFIX= ${EMACS_PKGNAMESUFFIX}
-
-MAINTAINER= hrs@FreeBSD.org
-COMMENT= Emacs frontend for Mu
-WWW= https://www.djcbsoftware.nl/code/mu/
-
-LICENSE= GPLv3+
-LICENSE_FILE= ${WRKSRC}/COPYING
-
-RUN_DEPENDS= mu:mail/mu
-
-USES= autoreconf emacs makeinfo pkgconfig
-USE_GITHUB= yes
-GH_PROJECT= mu
-GH_ACCOUNT= djcb
-
-GNU_CONFIGURE= yes
-CONFIGURE_ARGS= --disable-guile \
- --disable-readline \
- --docdir="${DOCSDIR}" \
- --enable-mu4e
-INFO= ${PORTNAME}
-BUILD_WRKSRC= ${WRKSRC}/${PORTNAME}
-INSTALL_WRKSRC= ${WRKSRC}/${PORTNAME}
-INSTALL_TARGET= install-strip
-
-MAKE_JOBS_UNSAFE= yes
-
-OPTIONS_DEFINE= DOCS
-OPTIONS_SUB= yes
-
-post-extract:
- ${INSTALL_DATA} ${WRKSRC}/mu4e/obsolete/org-mu4e.el \
- ${WRKSRC}/mu4e/org-mu4e.el
-
-post-configure:
- ${REINPLACE_CMD} -e '/.el.elc/,/^$$/d' ${BUILD_WRKSRC}/Makefile && \
- ${ECHO_CMD} '.include "${FILESDIR}/byte-compile.mk"' \
- >> ${BUILD_WRKSRC}/Makefile
-
-post-install:
- cd ${STAGEDIR}${PREFIX}/${EMACS_SITE_LISPDIR}/mu4e && \
- ${GZIP_CMD} *.el
-
-.include <bsd.port.mk>
diff --git a/mail/mu4e/distinfo b/mail/mu4e/distinfo
deleted file mode 100644
index d673f70428d6..000000000000
--- a/mail/mu4e/distinfo
+++ /dev/null
@@ -1,3 +0,0 @@
-TIMESTAMP = 1672775272
-SHA256 (djcb-mu-v1.8.13_GH0.tar.gz) = bb95143f6b153637c3d2551b81d82a04fea0227aa470df863abfa4e2b6474e7e
-SIZE (djcb-mu-v1.8.13_GH0.tar.gz) = 734397
diff --git a/mail/mu4e/files/byte-compile.mk b/mail/mu4e/files/byte-compile.mk
deleted file mode 100644
index 134dc98e9f46..000000000000
--- a/mail/mu4e/files/byte-compile.mk
+++ /dev/null
@@ -1,17 +0,0 @@
-.el.elc:
- if test '$(EMACS)' != no; then \
- am__dir=. am__subdir_includes=''; \
- case $@ in */*) \
- am__dir=`echo '$@' | sed 's,/[^/]*$$,,'`; \
- am__subdir_includes="-L $$am__dir -L $(srcdir)/$$am__dir"; \
- esac; \
- test -d "$$am__dir" || $(MKDIR_P) "$$am__dir" || exit 1; \
- $(EMACS) --batch \
- $(AM_ELCFLAGS) $(ELCFLAGS) \
- $$am__subdir_includes -L $(builddir) -L $(srcdir) \
- --eval '(setq byte-compile-dest-file-function (lambda (_) "/tmp/$@"))' \
- -f batch-byte-compile '$<'; \
- if [ -f "/tmp/$@" ]; then \
- cp /tmp/$@ $@ && rm -f /tmp/$@; \
- fi; \
- else :; fi
diff --git a/mail/mu4e/files/patch-configure.ac b/mail/mu4e/files/patch-configure.ac
deleted file mode 100644
index 55d9363fc128..000000000000
--- a/mail/mu4e/files/patch-configure.ac
+++ /dev/null
@@ -1,133 +0,0 @@
---- configure.ac.orig 2022-12-06 08:23:41 UTC
-+++ configure.ac
-@@ -34,11 +34,11 @@ AC_SUBST(prefix)
-
- # AC_PROG_CXX *before* AC_PROG_CC, otherwise configure won't error out
- # when a c++ compiler is not found. Weird, huh?
--AC_PROG_CXX
--AC_PROG_CC
--AC_PROG_CPP
-+#AC_PROG_CXX
-+#AC_PROG_CC
-+#AC_PROG_CPP
- AC_PROG_INSTALL
--AC_CHECK_INCLUDES_DEFAULT
-+#AC_CHECK_INCLUDES_DEFAULT
- AC_PROG_EGREP
-
-
-@@ -49,22 +49,22 @@ extra_flags="-Wformat-security \
- -Wno-bad-function-cast \
- -Wno-switch-enum"
-
--AX_CXX_COMPILE_STDCXX_17
--AX_COMPILER_FLAGS_CXXFLAGS([],[],[${extra_cflags}])
--AX_APPEND_COMPILE_FLAGS([-Wno-inline],[CXXFLAGS])
--AX_VALGRIND_CHECK
-+#AX_CXX_COMPILE_STDCXX_17
-+#AX_COMPILER_FLAGS_CXXFLAGS([],[],[${extra_cflags}])
-+#AX_APPEND_COMPILE_FLAGS([-Wno-inline],[CXXFLAGS])
-+#AX_VALGRIND_CHECK
-
--LT_INIT
-+#LT_INIT
-
- AX_CODE_COVERAGE
-
- AC_PROG_AWK
- AC_CHECK_PROG(SORT,sort,sort)
-
--AC_CHECK_HEADERS([wordexp.h])
-+#AC_CHECK_HEADERS([wordexp.h])
-
- # use the 64-bit versions
--AC_SYS_LARGEFILE
-+#AC_SYS_LARGEFILE
-
- # asan is somewhat similar to valgrind, but has low enough overhead so it
- # can be used during normal operation.
-@@ -134,52 +134,22 @@ PKG_PROG_PKG_CONFIG(0.28) # latest version in buildroo
- m4_ifndef([PKG_PROG_PKG_CONFIG],
- [m4_fatal([please install pkg-config >= 0.28 before running autoconf/autogen])])
- PKG_PROG_PKG_CONFIG(0.28) # latest version in buildroot
--AS_IF([test -z "$PKG_CONFIG"],
-+AS_IF([test -z "$PKG_CONFIG"],[
- AC_MSG_ERROR([
- *** pkg-config with version >= 0.28 could not be found.
- ***
- *** Make sure it is in your path, or set the PKG_CONFIG environment variable
- *** to the full path to pkg-config.])
--)
-+])
-
- # glib2?
--PKG_CHECK_MODULES(GLIB,glib-2.0 >= 2.58 gobject-2.0 gio-2.0)
--glib_version="$($PKG_CONFIG --modversion glib-2.0)"
-+# PKG_CHECK_MODULES(GLIB,glib-2.0 >= 2.58 gobject-2.0 gio-2.0)
-+# glib_version="$($PKG_CONFIG --modversion glib-2.0)"
-
- # gmime, version 3.0 or higher
--PKG_CHECK_MODULES(GMIME,gmime-3.0)
--gmime_version="$($PKG_CONFIG --modversion gmime-3.0)"
-+# PKG_CHECK_MODULES(GMIME,gmime-3.0)
-+# gmime_version="$($PKG_CONFIG --modversion gmime-3.0)"
-
--# xapian checking - we need 1.4 at least
--PKG_CHECK_MODULES(XAPIAN,xapian-core >= 1.4,[
-- have_xapian=yes
-- xapian_version=$($PKG_CONFIG xapian-core --modversion)
-- AC_SUBST(XAPIAN_CXXFLAGS,${XAPIAN_CFLAGS})
--],[
-- # fall back to the xapian-config script. Not sure if there are cases where the
-- # pkgconfig does not work, but xapian-config does, so keep this for now.
-- AC_MSG_NOTICE([falling back to xapian-config])
-- AC_CHECK_PROG(XAPIAN_CONFIG,xapian-config,xapian-config,no)
-- AS_IF([test "x$XAPIAN_CONFIG" = "xno"],[
-- AC_MSG_ERROR([
-- *** xapian could not be found; please install it
-- *** e.g., in debian/ubuntu the package would be 'libxapian-dev'
-- *** If you compiled it yourself, you should ensure that xapian-config
-- *** is in your PATH.])],
-- [xapian_version=$($XAPIAN_CONFIG --version | sed -e 's/.* //')])
--
-- AS_CASE([$xapian_version],
-- [1.[[4-9]].[[0-9]]*],
-- [AC_MSG_NOTICE([xapian $xapian_version found.])],
-- [AC_MSG_ERROR([*** xapian version >= 1.4 needed, but version $xapian_version found.])])
--
-- XAPIAN_CXXFLAGS="$($XAPIAN_CONFIG --cxxflags)"
-- XAPIAN_LIBS="$($XAPIAN_CONFIG --libs)"
-- have_xapian="yes"
--
-- AC_SUBST(XAPIAN_CXXFLAGS)
-- AC_SUBST(XAPIAN_LIBS)
--])
- ###############################################################################
- # we set the set the version of the MuStore (Xapian database) layout
- # here; it will become part of the db name, so we can automatically
-@@ -247,24 +217,10 @@ Makefile
-
- AC_CONFIG_FILES([
- Makefile
--mu/Makefile
--lib/Makefile
--lib/doxyfile
--lib/thirdparty/Makefile
--lib/utils/Makefile
--lib/message/Makefile
--lib/index/Makefile
- mu4e/Makefile
- mu4e/mu4e-config.el
--guile/Makefile
--guile/mu/Makefile
--guile/examples/Makefile
--guile/scripts/Makefile
--man/Makefile
--m4/Makefile
--contrib/Makefile
- ])
--AC_CONFIG_FILES([mu/mu-memcheck], [chmod +x mu/mu-memcheck])
-+# AC_CONFIG_FILES([mu/mu-memcheck], [chmod +x mu/mu-memcheck])
-
- AC_OUTPUT
-
diff --git a/mail/mu4e/files/patch-mu4e_Makefile.am b/mail/mu4e/files/patch-mu4e_Makefile.am
deleted file mode 100644
index caae4391af09..000000000000
--- a/mail/mu4e/files/patch-mu4e_Makefile.am
+++ /dev/null
@@ -1,11 +0,0 @@
---- mu4e/Makefile.am.orig 2021-08-21 13:27:15 UTC
-+++ mu4e/Makefile.am
-@@ -44,7 +44,7 @@ dist_lisp_LISP= \
- mu4e-view-gnus.el \
- mu4e-view-old.el \
- mu4e.el \
-- obsolete/org-mu4e.el
-+ org-mu4e.el
-
-
- EXTRA_DIST= \
diff --git a/mail/mu4e/pkg-descr b/mail/mu4e/pkg-descr
deleted file mode 100644
index d96ff2835bc5..000000000000
--- a/mail/mu4e/pkg-descr
+++ /dev/null
@@ -1,2 +0,0 @@
-mu4e is an Emacs frontend for mu, a tool for dealing with e-mail
-messages stored in the Maildir-format, on Unix-like systems.
diff --git a/mail/mu4e/pkg-plist b/mail/mu4e/pkg-plist
deleted file mode 100644
index e4e363322331..000000000000
--- a/mail/mu4e/pkg-plist
+++ /dev/null
@@ -1,51 +0,0 @@
-%%PORTDOCS%%%%DOCSDIR%%/mu4e-about.org
-%%EMACS_SITE_LISPDIR%%/mu4e/mu4e-actions.el.gz
-%%EMACS_SITE_LISPDIR%%/mu4e/mu4e-actions.elc
-%%EMACS_SITE_LISPDIR%%/mu4e/mu4e-bookmarks.el.gz
-%%EMACS_SITE_LISPDIR%%/mu4e/mu4e-bookmarks.elc
-%%EMACS_SITE_LISPDIR%%/mu4e/mu4e-compose.el.gz
-%%EMACS_SITE_LISPDIR%%/mu4e/mu4e-compose.elc
-%%EMACS_SITE_LISPDIR%%/mu4e/mu4e-config.el.gz
-%%EMACS_SITE_LISPDIR%%/mu4e/mu4e-config.elc
-%%EMACS_SITE_LISPDIR%%/mu4e/mu4e-contacts.el.gz
-%%EMACS_SITE_LISPDIR%%/mu4e/mu4e-contacts.elc
-%%EMACS_SITE_LISPDIR%%/mu4e/mu4e-context.el.gz
-%%EMACS_SITE_LISPDIR%%/mu4e/mu4e-context.elc
-%%EMACS_SITE_LISPDIR%%/mu4e/mu4e-contrib.el.gz
-%%EMACS_SITE_LISPDIR%%/mu4e/mu4e-contrib.elc
-%%EMACS_SITE_LISPDIR%%/mu4e/mu4e-draft.el.gz
-%%EMACS_SITE_LISPDIR%%/mu4e/mu4e-draft.elc
-%%EMACS_SITE_LISPDIR%%/mu4e/mu4e-folders.el.gz
-%%EMACS_SITE_LISPDIR%%/mu4e/mu4e-folders.elc
-%%EMACS_SITE_LISPDIR%%/mu4e/mu4e-headers.el.gz
-%%EMACS_SITE_LISPDIR%%/mu4e/mu4e-headers.elc
-%%EMACS_SITE_LISPDIR%%/mu4e/mu4e-helpers.el.gz
-%%EMACS_SITE_LISPDIR%%/mu4e/mu4e-helpers.elc
-%%EMACS_SITE_LISPDIR%%/mu4e/mu4e-icalendar.el.gz
-%%EMACS_SITE_LISPDIR%%/mu4e/mu4e-icalendar.elc
-%%EMACS_SITE_LISPDIR%%/mu4e/mu4e-lists.el.gz
-%%EMACS_SITE_LISPDIR%%/mu4e/mu4e-lists.elc
-%%EMACS_SITE_LISPDIR%%/mu4e/mu4e-main.el.gz
-%%EMACS_SITE_LISPDIR%%/mu4e/mu4e-main.elc
-%%EMACS_SITE_LISPDIR%%/mu4e/mu4e-mark.el.gz
-%%EMACS_SITE_LISPDIR%%/mu4e/mu4e-mark.elc
-%%EMACS_SITE_LISPDIR%%/mu4e/mu4e-message.el.gz
-%%EMACS_SITE_LISPDIR%%/mu4e/mu4e-message.elc
-%%EMACS_SITE_LISPDIR%%/mu4e/mu4e-org.el.gz
-%%EMACS_SITE_LISPDIR%%/mu4e/mu4e-org.elc
-%%EMACS_SITE_LISPDIR%%/mu4e/mu4e-search.el.gz
-%%EMACS_SITE_LISPDIR%%/mu4e/mu4e-search.elc
-%%EMACS_SITE_LISPDIR%%/mu4e/mu4e-server.el.gz
-%%EMACS_SITE_LISPDIR%%/mu4e/mu4e-server.elc
-%%EMACS_SITE_LISPDIR%%/mu4e/mu4e-speedbar.el.gz
-%%EMACS_SITE_LISPDIR%%/mu4e/mu4e-speedbar.elc
-%%EMACS_SITE_LISPDIR%%/mu4e/mu4e-update.el.gz
-%%EMACS_SITE_LISPDIR%%/mu4e/mu4e-update.elc
-%%EMACS_SITE_LISPDIR%%/mu4e/mu4e-vars.el.gz
-%%EMACS_SITE_LISPDIR%%/mu4e/mu4e-vars.elc
-%%EMACS_SITE_LISPDIR%%/mu4e/mu4e-view.el.gz
-%%EMACS_SITE_LISPDIR%%/mu4e/mu4e-view.elc
-%%EMACS_SITE_LISPDIR%%/mu4e/mu4e.el.gz
-%%EMACS_SITE_LISPDIR%%/mu4e/mu4e.elc
-%%EMACS_SITE_LISPDIR%%/mu4e/org-mu4e.el.gz
-%%EMACS_SITE_LISPDIR%%/mu4e/org-mu4e.elc
diff --git a/mail/nextcloud-mail/Makefile b/mail/nextcloud-mail/Makefile
index 146553cea1e9..fd31ee5df560 100644
--- a/mail/nextcloud-mail/Makefile
+++ b/mail/nextcloud-mail/Makefile
@@ -1,5 +1,5 @@
PORTNAME= mail
-PORTVERSION= 5.5.7
+PORTVERSION= 5.5.10
DISTVERSIONPREFIX= v
CATEGORIES= mail
diff --git a/mail/nextcloud-mail/distinfo b/mail/nextcloud-mail/distinfo
index b56d75a8fee8..2b55265f5dc8 100644
--- a/mail/nextcloud-mail/distinfo
+++ b/mail/nextcloud-mail/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1759905085
-SHA256 (nextcloud/mail-v5.5.7.tar.gz) = f3f275a10eda55aae8618cb61ed4320e90f0eef4ed82413e473cf2eb2482d938
-SIZE (nextcloud/mail-v5.5.7.tar.gz) = 29053447
+TIMESTAMP = 1760615416
+SHA256 (nextcloud/mail-v5.5.10.tar.gz) = 06f8033c28e07391e5f77b9ea1b12b7ee4448668dda1006a3a55d8a5524cf6ea
+SIZE (nextcloud/mail-v5.5.10.tar.gz) = 29066869
diff --git a/mail/opensmtpd-filter-rspamd/Makefile b/mail/opensmtpd-filter-rspamd/Makefile
index f6989e11a8fc..45f38fb1f467 100644
--- a/mail/opensmtpd-filter-rspamd/Makefile
+++ b/mail/opensmtpd-filter-rspamd/Makefile
@@ -1,7 +1,7 @@
PORTNAME= opensmtpd-filter-rspamd
PORTVERSION= 0.1.8
DISTVERSIONPREFIX= v
-PORTREVISION= 17
+PORTREVISION= 18
CATEGORIES= mail
MAINTAINER= manu@FreeBSD.Org
diff --git a/mail/opensmtpd-filter-senderscore/Makefile b/mail/opensmtpd-filter-senderscore/Makefile
index 413eed1a32d0..bb70097de1dd 100644
--- a/mail/opensmtpd-filter-senderscore/Makefile
+++ b/mail/opensmtpd-filter-senderscore/Makefile
@@ -1,6 +1,6 @@
PORTNAME= opensmtpd-filter-senderscore
PORTVERSION= 0.1.2
-PORTREVISION= 30
+PORTREVISION= 31
CATEGORIES= mail
MAINTAINER= manu@FreeBSD.Org
diff --git a/mail/pantomime/Makefile b/mail/pantomime/Makefile
index 7fa6d998db63..2d91f5783ae1 100644
--- a/mail/pantomime/Makefile
+++ b/mail/pantomime/Makefile
@@ -1,31 +1,27 @@
PORTNAME= pantomime
DISTVERSION= 1.4.0
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= mail gnustep
MASTER_SITES= SAVANNAH/gnustep-nonfsf/
DISTNAME= Pantomime-${DISTVERSION}
-MAINTAINER= ports@FreeBSD.org
+MAINTAINER= mew14930xvi@inbox.lv
COMMENT= Mail/MIME handling library for GNUstep
-WWW= http://www.collaboration-world.com/cgi-bin/project/index.cgi?pid=3
+WWW= https://www.nongnu.org/gnustep-nonfsf/gnumail/
LICENSE= LGPL21
+LICENSE_FILE= ${WRKSRC}/Documentation/LICENSE
USES= gnustep iconv ssl
-# The use of libiconv shouldn't be necessary, but a build dependency installs
-# it and we end up picking up the header.
-USE_GNUSTEP= back build
-USE_LDCONFIG= ${GNUSTEP_LOCAL_LIBRARIES}
-
-MAKE_ARGS+= LIBRARIES_DEPEND_UPON='${ICONV_LIB} -lssl'
-
+USE_GNUSTEP= back build
DEFAULT_LIBVERSION= ${DISTVERSION:R}
-.include <bsd.port.pre.mk>
+USE_LDCONFIG= ${GNUSTEP_LOCAL_LIBRARIES}
+
+MAKE_ARGS+= LIBRARIES_DEPEND_UPON='-lssl'
-.if ${OPSYS} == FreeBSD
-CFLAGS+= -Wno-error=int-conversion
-.endif
+post-install:
+ @${STRIP_CMD} ${STAGEDIR}${PREFIX}/GNUstep/System/Library/Frameworks/Pantomime.framework/Versions/${DISTVERSION:R}/libPantomime.so.${DISTVERSION}
-.include <bsd.port.post.mk>
+.include <bsd.port.mk>
diff --git a/mail/pantomime/pkg-descr b/mail/pantomime/pkg-descr
index 13e3f55972fc..e2a1822d8406 100644
--- a/mail/pantomime/pkg-descr
+++ b/mail/pantomime/pkg-descr
@@ -1,3 +1,5 @@
Mail/MIME handling library for GNUstep.
-
-LICENSE: LGPL2 or later
+The Pantomime framework supports the major mail protocols: POP3, IMAP,
+and SMTP.
+Pantomime provides a set of Objective-C classes that model a mail
+system.
diff --git a/mail/py-checkdmarc/Makefile b/mail/py-checkdmarc/Makefile
index 08ccf0312dd1..9823ce655c5f 100644
--- a/mail/py-checkdmarc/Makefile
+++ b/mail/py-checkdmarc/Makefile
@@ -1,5 +1,5 @@
PORTNAME= checkdmarc
-PORTVERSION= 5.10.12
+PORTVERSION= 5.10.16
CATEGORIES= mail python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/mail/py-checkdmarc/distinfo b/mail/py-checkdmarc/distinfo
index ed5243f71c5c..8a4238c95447 100644
--- a/mail/py-checkdmarc/distinfo
+++ b/mail/py-checkdmarc/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1759324166
-SHA256 (checkdmarc-5.10.12.tar.gz) = edbf04b99f3aad65e3ecd060576fdf7f0330873d55c1cf23db2e4196157a0b9e
-SIZE (checkdmarc-5.10.12.tar.gz) = 50826
+TIMESTAMP = 1759774685
+SHA256 (checkdmarc-5.10.16.tar.gz) = e0eadca6071785701d16c92d672ba911c26289daaf1ea3d1c05c76be7c2d7a7e
+SIZE (checkdmarc-5.10.16.tar.gz) = 50944
diff --git a/mail/py-exchangelib/Makefile b/mail/py-exchangelib/Makefile
new file mode 100644
index 000000000000..268afd31fb55
--- /dev/null
+++ b/mail/py-exchangelib/Makefile
@@ -0,0 +1,40 @@
+PORTNAME= exchangelib
+DISTVERSIONPREFIX= v
+DISTVERSION= 5.6.0
+CATEGORIES= mail python
+#MASTER_SITES= PYPI # no tests
+PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
+
+MAINTAINER= yuri@FreeBSD.org
+COMMENT= Client for Microsoft Exchange Web Services (EWS)
+WWW= https://github.com/ecederstrand/exchangelib
+
+LICENSE= BSD2CLAUSE
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+BUILD_DEPENDS= ${PY_SETUPTOOLS} \
+ ${PYTHON_PKGNAMEPREFIX}wheel>0:devel/py-wheel@${PY_FLAVOR}
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cached-property>0:devel/py-cached-property@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}defusedxml>=0.6.0:devel/py-defusedxml@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}dnspython>=2.2.0:dns/py-dnspython@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}isodate>0:devel/py-isodate@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}lxml>3.0:devel/py-lxml@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}oauthlib>0:security/py-oauthlib@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}pygments>0:textproc/py-pygments@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}requests>=2.31.0:www/py-requests@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}requests_ntlm>=0.2.0:www/py-requests_ntlm@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}requests-oauthlib>0:www/py-requests-oauthlib@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}tzdata>0:devel/py-tzdata@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}tzlocal>0:devel/py-tzlocal@${PY_FLAVOR}
+
+USES= python
+USE_PYTHON= pep517 autoplist pytest
+
+USE_GITHUB= yes
+GH_ACCOUNT= ecederstrand
+
+NO_ARCH= yes
+
+# tests as of 5.6.0: 62 passed, 435 skipped in 8.62s
+
+.include <bsd.port.mk>
diff --git a/mail/py-exchangelib/distinfo b/mail/py-exchangelib/distinfo
new file mode 100644
index 000000000000..458116e1627d
--- /dev/null
+++ b/mail/py-exchangelib/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1760468833
+SHA256 (ecederstrand-exchangelib-v5.6.0_GH0.tar.gz) = d969b1857bab6318a78cb54a809464cbf8ed2c37e1375200b1fca0f947053d2c
+SIZE (ecederstrand-exchangelib-v5.6.0_GH0.tar.gz) = 3049641
diff --git a/mail/py-exchangelib/files/patch-pyproject.toml b/mail/py-exchangelib/files/patch-pyproject.toml
new file mode 100644
index 000000000000..66b9465d43e5
--- /dev/null
+++ b/mail/py-exchangelib/files/patch-pyproject.toml
@@ -0,0 +1,12 @@
+--- pyproject.toml.orig 2024-10-10 01:50:58 UTC
++++ pyproject.toml
+@@ -24,8 +24,7 @@ description = "Client for Microsoft Exchange Web Serv
+ description = "Client for Microsoft Exchange Web Services (EWS)"
+ readme = {file = "README.md", content-type = "text/markdown"}
+ requires-python = ">=3.10"
+-license = "BSD-2-Clause"
+-license-files = ["LICENSE"]
++license = {text = "BSD-2-Clause"}
+ keywords = [
+ "autodiscover",
+ "ews",
diff --git a/mail/py-exchangelib/pkg-descr b/mail/py-exchangelib/pkg-descr
new file mode 100644
index 000000000000..19904c33aa26
--- /dev/null
+++ b/mail/py-exchangelib/pkg-descr
@@ -0,0 +1,13 @@
+Exchangelib is a Python client for Microsoft Exchange Web Services (EWS).
+It allows to access and manage mailbox items such as email, calendar, contacts,
+and tasks.
+
+With exchangelib, you can:
+* Search, create, update, and delete items in your mailbox.
+* Send and receive email messages.
+* Manage calendar events and appointments.
+* Access and modify contacts and distribution lists.
+* Work with tasks and other mailbox items.
+
+Exchangelib is compatible with Exchange Server 2007 and later, as well
+as Office 365.
diff --git a/mail/py-offlineimap3/Makefile b/mail/py-offlineimap3/Makefile
index 8f89e12ca98c..7304ae0a6aed 100644
--- a/mail/py-offlineimap3/Makefile
+++ b/mail/py-offlineimap3/Makefile
@@ -1,7 +1,6 @@
PORTNAME= offlineimap3
DISTVERSIONPREFIX= v
-DISTVERSION= 8.0.0-70
-PORTREVISION= 1
+DISTVERSION= 8.0.0-78
DISTVERSIONSUFFIX= -g${GH_TAGNAME}
CATEGORIES= mail python
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -13,14 +12,10 @@ WWW= https://github.com/OfflineIMAP/offlineimap3
LICENSE= GPLv2
LICENSE_FILE= ${WRKSRC}/COPYING
-# setup.py requires these during build time. Possible move to setup/install_requires:
-# https://github.com/OfflineIMAP/offlineimap3/issues/110
-BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}distro>=0:sysutils/py-distro@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}imaplib2>=3.5:mail/py-imaplib2@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}rfc6555>=0:mail/py-rfc6555@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}sqlite3>=0:databases/py-sqlite3@${PY_FLAVOR}
-RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}certifi>=2020.6.20:security/py-certifi@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}distro>=0:sysutils/py-distro@${PY_FLAVOR} \
+BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}imaplib2>=3.5:mail/py-imaplib2@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}setuptools>=0:devel/py-setuptools@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}distro>=0:sysutils/py-distro@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}imaplib2>=3.5:mail/py-imaplib2@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}keyring>0:security/py-keyring@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}rfc6555>=0:mail/py-rfc6555@${PY_FLAVOR} \
@@ -33,9 +28,10 @@ USES= python
# https://github.com/OfflineIMAP/offlineimap3/issues/111
USE_GITHUB= yes
GH_ACCOUNT= OfflineIMAP
-GH_TAGNAME= 93f358dee9d7cf800d11679ee4e9c61abfc0c5f6
+GH_TAGNAME= db347452273bb0f1b1a8ea952f6fb46cf95fedbf
USE_PYTHON= autoplist concurrent distutils pytest
+TEST_ARGS= "-k not TestBasicFunctions or test_01_MappedImap"
CONFLICTS_INSTALL= mail/py-offlineimap
@@ -49,7 +45,9 @@ OPTIONS_DEFAULT= KEYRING MANPAGES
KEYRING_DESC= GNOME keyring support
-COMMON_BUILD_DEPENDS= a2x:textproc/asciidoc \
+COMMON_BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}rfc6555>=0:mail/py-rfc6555@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}sqlite3>=0:databases/py-sqlite3@${PY_FLAVOR} \
+ a2x:textproc/asciidoc \
gmake:devel/gmake
DOCS_BUILD_DEPENDS= ${COMMON_BUILD_DEPENDS} \
diff --git a/mail/py-offlineimap3/distinfo b/mail/py-offlineimap3/distinfo
index dc778f115eb7..72a531bf6f22 100644
--- a/mail/py-offlineimap3/distinfo
+++ b/mail/py-offlineimap3/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1724613974
-SHA256 (OfflineIMAP-offlineimap3-v8.0.0-70-g93f358dee9d7cf800d11679ee4e9c61abfc0c5f6-93f358dee9d7cf800d11679ee4e9c61abfc0c5f6_GH0.tar.gz) = 4bf5ab02923d9b7de186ed5f54e2ec267d4541be47833c079cc7495cfaeeea4e
-SIZE (OfflineIMAP-offlineimap3-v8.0.0-70-g93f358dee9d7cf800d11679ee4e9c61abfc0c5f6-93f358dee9d7cf800d11679ee4e9c61abfc0c5f6_GH0.tar.gz) = 705645
+TIMESTAMP = 1760295184
+SHA256 (OfflineIMAP-offlineimap3-v8.0.0-78-gdb347452273bb0f1b1a8ea952f6fb46cf95fedbf-db347452273bb0f1b1a8ea952f6fb46cf95fedbf_GH0.tar.gz) = 0f44eee350bff1ff232426f192defcdfc01bcaf5aa5beb310aa232ef7370362d
+SIZE (OfflineIMAP-offlineimap3-v8.0.0-78-gdb347452273bb0f1b1a8ea952f6fb46cf95fedbf-db347452273bb0f1b1a8ea952f6fb46cf95fedbf_GH0.tar.gz) = 706499
diff --git a/mail/py-offlineimap3/files/patch-test_tests_test__01__basic.py b/mail/py-offlineimap3/files/patch-test_tests_test__01__basic.py
deleted file mode 100644
index 615492c8fe8d..000000000000
--- a/mail/py-offlineimap3/files/patch-test_tests_test__01__basic.py
+++ /dev/null
@@ -1,59 +0,0 @@
---- test/tests/test_01_basic.py.orig 2022-03-04 03:43:46 UTC
-+++ test/tests/test_01_basic.py
-@@ -17,6 +17,8 @@ import unittest
- import logging
- from test.OLItest import OLITestLib
-
-+import pytest
-+
- # Things need to be setup first, usually setup.py initializes everything.
- # but if e.g. called from command line, we take care of default values here:
- if not OLITestLib.cred_file:
-@@ -47,6 +49,7 @@ class TestBasicFunctions(unittest.TestCase):
- def tearDown(self):
- OLITestLib.delete_remote_testfolders()
-
-+ @pytest.mark.skip(reason="skpping test needs remote auth")
- def test_01_olistartup(self):
- """Tests if OLI can be invoked without exceptions
-
-@@ -60,6 +63,7 @@ class TestBasicFunctions(unittest.TestCase):
- "mails, but sync led to {0} folders and {1} mails"
- .format(boxes, mails))
-
-+ @pytest.mark.skip(reason="skpping test needs remote auth")
- def test_02_createdir(self):
- """Create local 'OLItest 1', sync"""
- OLITestLib.delete_maildir('') # Delete all local maildir folders
-@@ -71,6 +75,7 @@ class TestBasicFunctions(unittest.TestCase):
- "mails, but sync led to {0} folders and {1} mails"
- .format(boxes, mails))
-
-+ @pytest.mark.skip(reason="skpping test needs remote auth")
- def test_03_createdir_quote(self):
- """Create local 'OLItest "1"' maildir, sync
-
-@@ -87,6 +92,7 @@ class TestBasicFunctions(unittest.TestCase):
- "mails, but sync led to {0} folders and {1} mails"
- .format(boxes, mails))
-
-+ @pytest.mark.skip(reason="skpping test needs remote auth")
- def test_04_nametransmismatch(self):
- """Create mismatching remote and local nametrans rules
-
-@@ -108,6 +114,7 @@ class TestBasicFunctions(unittest.TestCase):
- # Write out default config file again
- OLITestLib.write_config_file()
-
-+ @pytest.mark.skip(reason="skpping test needs remote auth")
- def test_05_createmail(self):
- """Create mail in OLItest 1, sync, wipe folder sync
-
-@@ -133,6 +140,7 @@ class TestBasicFunctions(unittest.TestCase):
- "assigned the IMAP's UID number, but {0} messages had no valid ID "
- .format(len([None for x in uids if x is None])))
-
-+ @pytest.mark.skip(reason="skpping test needs remote auth")
- def test_06_createfolders(self):
- """Test if createfolders works as expected
-
diff --git a/mail/py-resend/Makefile b/mail/py-resend/Makefile
new file mode 100644
index 000000000000..e317f7979aaa
--- /dev/null
+++ b/mail/py-resend/Makefile
@@ -0,0 +1,36 @@
+PORTNAME= resend
+DISTVERSION= 2.17.0
+CATEGORIES= mail python
+MASTER_SITES= PYPI
+PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
+
+MAINTAINER= tagattie@FreeBSD.org
+COMMENT= Resend Python SDK
+WWW= https://github.com/resend/resend-python
+
+LICENSE= MIT
+LICENSE_FILE= ${WRKSRC}/LICENSE.md
+
+BR_DEPENDS= ${PYTHON_PKGNAMEPREFIX}requests>=2.31.0:www/py-requests@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}typing-extensions>=4.4.0:devel/py-typing-extensions@${PY_FLAVOR}
+BUILD_DEPENDS= ${BR_DEPENDS}
+RUN_DEPENDS= ${BR_DEPENDS}
+
+USES= python
+
+USE_PYTHON= autoplist distutils
+
+NO_ARCH= yes
+
+PORTDOCS= README.md
+
+OPTIONS_DEFINE= DOCS
+
+post-extract:
+ @${CP} ${FILESDIR}/requirements.txt ${WRKSRC}
+
+do-install-DOCS-on:
+ @${MKDIR} ${STAGEDIR}${DOCSDIR}
+ ${INSTALL_MAN} ${PORTDOCS:S|^|${WRKSRC}/|} ${STAGEDIR}${DOCSDIR}
+
+.include <bsd.port.mk>
diff --git a/mail/py-resend/distinfo b/mail/py-resend/distinfo
new file mode 100644
index 000000000000..956e27ba3020
--- /dev/null
+++ b/mail/py-resend/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1760506235
+SHA256 (resend-2.17.0.tar.gz) = 90c8adbe92bfc14c9dfbe0bbe68cee14bd8813fdd568f36ae71df7a8946bbd4a
+SIZE (resend-2.17.0.tar.gz) = 16964
diff --git a/mail/py-resend/files/requirements.txt b/mail/py-resend/files/requirements.txt
new file mode 100644
index 000000000000..935af601a213
--- /dev/null
+++ b/mail/py-resend/files/requirements.txt
@@ -0,0 +1,2 @@
+requests>=2.31.0
+typing_extensions>=4.4.0
diff --git a/mail/py-resend/pkg-descr b/mail/py-resend/pkg-descr
new file mode 100644
index 000000000000..f1206c34f721
--- /dev/null
+++ b/mail/py-resend/pkg-descr
@@ -0,0 +1,4 @@
+Resend is the email API for developers.
+
+The best way to reach humans instead of spam folders. Deliver
+transactional and marketing emails at scale.
diff --git a/mail/rubygem-actionmailbox80/Makefile b/mail/rubygem-actionmailbox80/Makefile
index cde414f6371f..2e9e94f8614f 100644
--- a/mail/rubygem-actionmailbox80/Makefile
+++ b/mail/rubygem-actionmailbox80/Makefile
@@ -1,5 +1,5 @@
PORTNAME= actionmailbox
-PORTVERSION= 8.0.2.1
+PORTVERSION= 8.0.3
CATEGORIES= mail rubygems
MASTER_SITES= RG
PKGNAMESUFFIX= 80
diff --git a/mail/rubygem-actionmailbox80/distinfo b/mail/rubygem-actionmailbox80/distinfo
index a1ddd9c5a2db..1a56dd259930 100644
--- a/mail/rubygem-actionmailbox80/distinfo
+++ b/mail/rubygem-actionmailbox80/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1757122012
-SHA256 (rubygem/actionmailbox-8.0.2.1.gem) = 8ea8c6e31e448961c06fc1d6282775b32aff1c009f232d4564e07e54850a6cad
-SIZE (rubygem/actionmailbox-8.0.2.1.gem) = 22016
+TIMESTAMP = 1759816974
+SHA256 (rubygem/actionmailbox-8.0.3.gem) = 2a0444f8937c641db100128a1826554c5298ade65c62b623a1fcb34a1dc6bd2f
+SIZE (rubygem/actionmailbox-8.0.3.gem) = 22016
diff --git a/mail/rubygem-actionmailer80/Makefile b/mail/rubygem-actionmailer80/Makefile
index a5fd3baa0713..3aad9dfafff0 100644
--- a/mail/rubygem-actionmailer80/Makefile
+++ b/mail/rubygem-actionmailer80/Makefile
@@ -1,5 +1,5 @@
PORTNAME= actionmailer
-PORTVERSION= 8.0.2.1
+PORTVERSION= 8.0.3
CATEGORIES= mail rubygems
MASTER_SITES= RG
PKGNAMESUFFIX= 80
diff --git a/mail/rubygem-actionmailer80/distinfo b/mail/rubygem-actionmailer80/distinfo
index 6cc3163e6087..9d32d3f4a477 100644
--- a/mail/rubygem-actionmailer80/distinfo
+++ b/mail/rubygem-actionmailer80/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1757122014
-SHA256 (rubygem/actionmailer-8.0.2.1.gem) = 0de14d8d04541eab130858cb2f0697266be42de1afe1104bc43d7998137ddb9c
-SIZE (rubygem/actionmailer-8.0.2.1.gem) = 32256
+TIMESTAMP = 1759816976
+SHA256 (rubygem/actionmailer-8.0.3.gem) = 6dc0c3701065a96f845a05a28e9d7a60055222cfc324cc6c3a281cec148cc723
+SIZE (rubygem/actionmailer-8.0.3.gem) = 32256
diff --git a/mail/rubygem-net-imap/Makefile b/mail/rubygem-net-imap/Makefile
index 152c22ca3b8f..26701e4e2501 100644
--- a/mail/rubygem-net-imap/Makefile
+++ b/mail/rubygem-net-imap/Makefile
@@ -1,5 +1,5 @@
PORTNAME= net-imap
-PORTVERSION= 0.5.10
+PORTVERSION= 0.5.12
CATEGORIES= mail rubygems
MASTER_SITES= RG
diff --git a/mail/rubygem-net-imap/distinfo b/mail/rubygem-net-imap/distinfo
index b3a5071ea3eb..d0604f1fd397 100644
--- a/mail/rubygem-net-imap/distinfo
+++ b/mail/rubygem-net-imap/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1757121824
-SHA256 (rubygem/net-imap-0.5.10.gem) = f84d206a296bff48a3a10507567fc38b050d2a40c92ea0d448164f64e60d6205
-SIZE (rubygem/net-imap-0.5.10.gem) = 179712
+TIMESTAMP = 1759774897
+SHA256 (rubygem/net-imap-0.5.12.gem) = cb8cd05bd353fcc19b6cbc530a9cb06b577a969ea10b7ddb0f37787f74be4444
+SIZE (rubygem/net-imap-0.5.12.gem) = 180224
diff --git a/mail/smtprelay/Makefile b/mail/smtprelay/Makefile
index a69770329df6..f243395ccbd5 100644
--- a/mail/smtprelay/Makefile
+++ b/mail/smtprelay/Makefile
@@ -1,7 +1,7 @@
PORTNAME= smtprelay
DISTVERSIONPREFIX=v
DISTVERSION= 1.12.0
-PORTREVISION= 5
+PORTREVISION= 6
CATEGORIES= mail
MAINTAINER= decke@FreeBSD.org
diff --git a/mail/spamassassin-devel/Makefile b/mail/spamassassin-devel/Makefile
index d1e18eeb6566..9f62eef3d473 100644
--- a/mail/spamassassin-devel/Makefile
+++ b/mail/spamassassin-devel/Makefile
@@ -1,6 +1,5 @@
PORTNAME= spamassassin
PORTVERSION= ${SA_COMMIT_DATE}
-PORTREVISION= 1
CATEGORIES?= mail perl5
PKGNAMESUFFIX= -devel
@@ -10,8 +9,8 @@ WWW= https://spamassassin.apache.org/
USE_GITHUB= yes
GH_ACCOUNT= apache
-GH_TAGNAME= f2a0189c2
-SA_COMMIT_DATE= 2025.09.24
+GH_TAGNAME= 775c93607
+SA_COMMIT_DATE= 2025.10.14
LICENSE= APACHE20
diff --git a/mail/spamassassin-devel/distinfo b/mail/spamassassin-devel/distinfo
index 7e2bf3ad7dbe..2b640247639f 100644
--- a/mail/spamassassin-devel/distinfo
+++ b/mail/spamassassin-devel/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1758739616
-SHA256 (apache-spamassassin-2025.09.24-f2a0189c2_GH0.tar.gz) = 894aef72442d6af45fb30b487486ca955280090d03c81f174c60843df62b15f9
-SIZE (apache-spamassassin-2025.09.24-f2a0189c2_GH0.tar.gz) = 8425943
+TIMESTAMP = 1760452021
+SHA256 (apache-spamassassin-2025.10.14-775c93607_GH0.tar.gz) = 0f3cc6668ff3757eb124016de9d23c85469acba0ab3f14ae85e608f705840e44
+SIZE (apache-spamassassin-2025.10.14-775c93607_GH0.tar.gz) = 8427629
diff --git a/mail/spamassassin/Makefile b/mail/spamassassin/Makefile
index a9371193350d..0d370a153e56 100644
--- a/mail/spamassassin/Makefile
+++ b/mail/spamassassin/Makefile
@@ -1,6 +1,5 @@
PORTNAME= spamassassin
-PORTVERSION= 4.0.1
-PORTREVISION= 2
+PORTVERSION= 4.0.2
CATEGORIES?= mail perl5
MASTER_SITES= https://archive.apache.org/dist/${PORTNAME}/source/ CPAN/Mail
DISTNAME= Mail-SpamAssassin-${PORTVERSION}
@@ -182,6 +181,7 @@ post-patch::
-e 's,B_CONFDIR)/v343.pre,B_CONFDIR)/v343.pre.sample,g' \
-e 's,B_CONFDIR)/v400.pre,B_CONFDIR)/v400.pre.sample,g' \
-e 's,B_CONFDIR)/v401.pre,B_CONFDIR)/v401.pre.sample,g' \
+ -e 's,B_CONFDIR)/v402.pre,B_CONFDIR)/v402.pre.sample,g' \
-e 's/require DBI/0/' \
${WRKSRC}/Makefile.PL
${REINPLACE_CMD} -e '/^CC =/d; \
diff --git a/mail/spamassassin/distinfo b/mail/spamassassin/distinfo
index f211a38125fa..d3cbd94a64e3 100644
--- a/mail/spamassassin/distinfo
+++ b/mail/spamassassin/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1711824814
-SHA256 (Mail-SpamAssassin-4.0.1.tar.gz) = 5c6bb222e18405f1a276816d04e1ffc5cc90785e1265714b4506c2b541d6d5e5
-SIZE (Mail-SpamAssassin-4.0.1.tar.gz) = 6789832
+TIMESTAMP = 1760425913
+SHA256 (Mail-SpamAssassin-4.0.2.tar.gz) = c521be978cef3d49b1e139477ca60a0bd498345fc98274796e44161fae49a17f
+SIZE (Mail-SpamAssassin-4.0.2.tar.gz) = 6833828
diff --git a/mail/spamassassin/pkg-plist b/mail/spamassassin/pkg-plist
index 6838abe7a893..eb65edf38ea9 100644
--- a/mail/spamassassin/pkg-plist
+++ b/mail/spamassassin/pkg-plist
@@ -18,6 +18,7 @@ bin/spamd
@sample %%ETCDIR%%/v343.pre.sample
@sample %%ETCDIR%%/v400.pre.sample
@sample %%ETCDIR%%/v401.pre.sample
+@sample %%ETCDIR%%/v402.pre.sample
include/libspamc.h
lib/libspamc.so
lib/libspamc.so.0
@@ -50,6 +51,9 @@ lib/libspamc.so.0
%%SITE_PERL%%/Mail/SpamAssassin/DnsResolver.pm
%%SITE_PERL%%/Mail/SpamAssassin/GeoDB.pm
%%SITE_PERL%%/Mail/SpamAssassin/HTML.pm
+%%SITE_PERL%%/Mail/SpamAssassin/HTML/Color.pm
+%%SITE_PERL%%/Mail/SpamAssassin/Header.pm
+%%SITE_PERL%%/Mail/SpamAssassin/Header/ParameterHeader.pm
%%SITE_PERL%%/Mail/SpamAssassin/Locales.pm
%%SITE_PERL%%/Mail/SpamAssassin/Locker.pm
%%SITE_PERL%%/Mail/SpamAssassin/Locker/Flock.pm
@@ -82,9 +86,9 @@ lib/libspamc.so.0
%%SITE_PERL%%/Mail/SpamAssassin/Plugin/Check.pm
%%SITE_PERL%%/Mail/SpamAssassin/Plugin/DCC.pm
%%SITE_PERL%%/Mail/SpamAssassin/Plugin/DKIM.pm
+%%SITE_PERL%%/Mail/SpamAssassin/Plugin/DMARC.pm
%%SITE_PERL%%/Mail/SpamAssassin/Plugin/DNSEval.pm
%%SITE_PERL%%/Mail/SpamAssassin/Plugin/DecodeShortURLs.pm
-%%SITE_PERL%%/Mail/SpamAssassin/Plugin/DMARC.pm
%%SITE_PERL%%/Mail/SpamAssassin/Plugin/ExtractText.pm
%%SITE_PERL%%/Mail/SpamAssassin/Plugin/FreeMail.pm
%%SITE_PERL%%/Mail/SpamAssassin/Plugin/FromNameSpoof.pm
@@ -102,6 +106,7 @@ lib/libspamc.so.0
%%SITE_PERL%%/Mail/SpamAssassin/Plugin/Phishing.pm
%%SITE_PERL%%/Mail/SpamAssassin/Plugin/Pyzor.pm
%%SITE_PERL%%/Mail/SpamAssassin/Plugin/Razor2.pm
+%%SITE_PERL%%/Mail/SpamAssassin/Plugin/Redirectors.pm
%%SITE_PERL%%/Mail/SpamAssassin/Plugin/RelayCountry.pm
%%SITE_PERL%%/Mail/SpamAssassin/Plugin/RelayEval.pm
%%SITE_PERL%%/Mail/SpamAssassin/Plugin/ReplaceTags.pm
@@ -168,6 +173,9 @@ lib/libspamc.so.0
%%PERL5_MAN3%%/Mail::SpamAssassin::Conf::SQL.3.gz
%%PERL5_MAN3%%/Mail::SpamAssassin::DnsResolver.3.gz
%%PERL5_MAN3%%/Mail::SpamAssassin::GeoDB.3.gz
+%%PERL5_MAN3%%/Mail::SpamAssassin::HTML::Color.3.gz
+%%PERL5_MAN3%%/Mail::SpamAssassin::Header.3.gz
+%%PERL5_MAN3%%/Mail::SpamAssassin::Header::ParameterHeader.3.gz
%%PERL5_MAN3%%/Mail::SpamAssassin::Logger.3.gz
%%PERL5_MAN3%%/Mail::SpamAssassin::Logger::File.3.gz
%%PERL5_MAN3%%/Mail::SpamAssassin::Logger::Stderr.3.gz
@@ -191,13 +199,14 @@ lib/libspamc.so.0
%%PERL5_MAN3%%/Mail::SpamAssassin::Plugin::Check.3.gz
%%PERL5_MAN3%%/Mail::SpamAssassin::Plugin::DCC.3.gz
%%PERL5_MAN3%%/Mail::SpamAssassin::Plugin::DKIM.3.gz
+%%PERL5_MAN3%%/Mail::SpamAssassin::Plugin::DMARC.3.gz
%%PERL5_MAN3%%/Mail::SpamAssassin::Plugin::DNSEval.3.gz
%%PERL5_MAN3%%/Mail::SpamAssassin::Plugin::DecodeShortURLs.3.gz
-%%PERL5_MAN3%%/Mail::SpamAssassin::Plugin::DMARC.3.gz
%%PERL5_MAN3%%/Mail::SpamAssassin::Plugin::ExtractText.3.gz
%%PERL5_MAN3%%/Mail::SpamAssassin::Plugin::FreeMail.3.gz
%%PERL5_MAN3%%/Mail::SpamAssassin::Plugin::FromNameSpoof.3.gz
%%PERL5_MAN3%%/Mail::SpamAssassin::Plugin::HashBL.3.gz
+%%PERL5_MAN3%%/Mail::SpamAssassin::Plugin::HeaderEval.3.gz
%%PERL5_MAN3%%/Mail::SpamAssassin::Plugin::MIMEEval.3.gz
%%PERL5_MAN3%%/Mail::SpamAssassin::Plugin::MIMEHeader.3.gz
%%PERL5_MAN3%%/Mail::SpamAssassin::Plugin::OLEVBMacro.3.gz
@@ -207,6 +216,7 @@ lib/libspamc.so.0
%%PERL5_MAN3%%/Mail::SpamAssassin::Plugin::Phishing.3.gz
%%PERL5_MAN3%%/Mail::SpamAssassin::Plugin::Pyzor.3.gz
%%PERL5_MAN3%%/Mail::SpamAssassin::Plugin::Razor2.3.gz
+%%PERL5_MAN3%%/Mail::SpamAssassin::Plugin::Redirectors.3.gz
%%PERL5_MAN3%%/Mail::SpamAssassin::Plugin::RelayCountry.3.gz
%%PERL5_MAN3%%/Mail::SpamAssassin::Plugin::ReplaceTags.3.gz
%%PERL5_MAN3%%/Mail::SpamAssassin::Plugin::ResourceLimits.3.gz
@@ -222,6 +232,7 @@ lib/libspamc.so.0
%%PERL5_MAN3%%/Mail::SpamAssassin::Plugin::URIDetail.3.gz
%%PERL5_MAN3%%/Mail::SpamAssassin::Plugin::URILocalBL.3.gz
%%PERL5_MAN3%%/Mail::SpamAssassin::Plugin::VBounce.3.gz
+%%PERL5_MAN3%%/Mail::SpamAssassin::Plugin::WLBLEval.3.gz
%%PERL5_MAN3%%/Mail::SpamAssassin::Plugin::WelcomeListSubject.3.gz
%%PERL5_MAN3%%/Mail::SpamAssassin::PluginHandler.3.gz
%%PERL5_MAN3%%/Mail::SpamAssassin::Pyzor.3.gz
diff --git a/mail/sqwebmail/Makefile b/mail/sqwebmail/Makefile
index 7e5cd224148c..88774d14c777 100644
--- a/mail/sqwebmail/Makefile
+++ b/mail/sqwebmail/Makefile
@@ -1,12 +1,11 @@
PORTNAME= sqwebmail
-PORTVERSION= 6.2.4
-PORTREVISION= 1
+PORTVERSION= 6.3.0
CATEGORIES= mail www
MASTER_SITES= SF/courier/webmail/${PORTVERSION}
MAINTAINER= oliver@FreeBSD.org
COMMENT= CGI Webmail client for Maildirs
-WWW= https://inter7.com/sqwebmail/
+WWW= https://www.courier-mta.org/sqwebmail/
LICENSE= GPLv3
@@ -59,7 +58,7 @@ MAILGRP?= courier
#
# End of user variables
-USES= compiler:c++11-lang gettext gmake iconv perl5 tar:bzip2 pkgconfig
+USES= compiler:c++17-lang gettext gmake iconv perl5 tar:bzip2 pkgconfig
USE_RC_SUBR= sqwebmail-sqwebmaild
GNU_CONFIGURE= yes
diff --git a/mail/sqwebmail/distinfo b/mail/sqwebmail/distinfo
index 1f83e5e25456..046a1b9b4299 100644
--- a/mail/sqwebmail/distinfo
+++ b/mail/sqwebmail/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1697149887
-SHA256 (sqwebmail-6.2.4.tar.bz2) = 0e9fe042413b64e81aea3abeea180648e7b0a71912ca37b0c7d30cb0d0299942
-SIZE (sqwebmail-6.2.4.tar.bz2) = 3748078
+TIMESTAMP = 1760884299
+SHA256 (sqwebmail-6.3.0.tar.bz2) = e6548e4c974024f02b629d8a5090af3c7000faf2d52b28b87b11d48ae3a61be3
+SIZE (sqwebmail-6.3.0.tar.bz2) = 4087972
diff --git a/mail/sqwebmail/files/patch-Makefile.in b/mail/sqwebmail/files/patch-Makefile.in
index 18a54190064a..4e691ae3b813 100644
--- a/mail/sqwebmail/files/patch-Makefile.in
+++ b/mail/sqwebmail/files/patch-Makefile.in
@@ -1,6 +1,6 @@
---- Makefile.in.orig 2023-08-28 12:32:30 UTC
+--- Makefile.in.orig 2025-10-14 23:45:13 UTC
+++ Makefile.in
-@@ -404,13 +404,13 @@ EXTRA_DIST = INSTALL.html README NEWS README.html READ
+@@ -413,13 +413,13 @@ scriptbin_SCRIPTS = \
packaging/debian/sqwebmail-apache2.lintian-overrides
scriptbindir = $(sbindir)
scriptbin_SCRIPTS = \
@@ -16,7 +16,7 @@
WWW = $$HOME/www/hostrocket/courier-mta.org
@HAVE_HTMLPAGES_TRUE@NEWS_SOURCE = html/index.html
-@@ -1068,11 +1068,11 @@ reformime: libs/rfc2045/reformime
+@@ -1071,11 +1071,11 @@ makemime: libs/rfc2045/makemime
makemime: libs/rfc2045/makemime
cp libs/rfc2045/makemime .
diff --git a/mail/sqwebmail/files/patch-libs_rfc2045_rfc2045.h b/mail/sqwebmail/files/patch-libs_rfc2045_rfc2045.h
new file mode 100644
index 000000000000..36c6fd96cfb4
--- /dev/null
+++ b/mail/sqwebmail/files/patch-libs_rfc2045_rfc2045.h
@@ -0,0 +1,11 @@
+--- libs/rfc2045/rfc2045.h.orig 2025-10-06 09:00:04 UTC
++++ libs/rfc2045/rfc2045.h
+@@ -3224,7 +3224,7 @@ void rfc822::mime_decoder<out_iter, src_type>::decode(
+
+ if (decode_header)
+ {
+- typename rfc2045::entity::line_iter<crlf>::headers<
++ typename rfc2045::entity::line_iter<crlf>::template headers<
+ src_type> parser{e, src };
+
+ parser.name_lc=header_name_lc;
diff --git a/mail/sqwebmail/files/patch-libs_rfc2045_testsuitecpp.C b/mail/sqwebmail/files/patch-libs_rfc2045_testsuitecpp.C
new file mode 100644
index 000000000000..5d1494f61819
--- /dev/null
+++ b/mail/sqwebmail/files/patch-libs_rfc2045_testsuitecpp.C
@@ -0,0 +1,11 @@
+--- libs/rfc2045/testsuitecpp.C.orig 2025-10-04 09:00:12 UTC
++++ libs/rfc2045/testsuitecpp.C
+@@ -19,7 +19,7 @@ void testrfc2045line_iter_testset(int &testnum, test_t
+ auto b=s.begin();
+ auto e=s.end();
+
+- typename rfc2045::entity::line_iter<crlf>::iter<
++ typename rfc2045::entity::line_iter<crlf>::template iter<
+ std::string_view::iterator,
+ std::string_view::iterator
+ >
diff --git a/mail/sqwebmail/files/patch-libs_rfc2045_testsuitecpp2.C b/mail/sqwebmail/files/patch-libs_rfc2045_testsuitecpp2.C
new file mode 100644
index 000000000000..bd49c3117802
--- /dev/null
+++ b/mail/sqwebmail/files/patch-libs_rfc2045_testsuitecpp2.C
@@ -0,0 +1,29 @@
+--- libs/rfc2045/testsuitecpp2.C.orig 2025-09-10 09:00:12 UTC
++++ libs/rfc2045/testsuitecpp2.C
+@@ -217,7 +217,7 @@ void test3()
+ auto b=std::istreambuf_iterator<char>{ss};
+ auto e=std::istreambuf_iterator<char>{};
+
+- typename rfc2045::entity::line_iter<crlf>::iter<
++ typename rfc2045::entity::line_iter<crlf>::template iter<
+ std::istreambuf_iterator<char>,
+ std::istreambuf_iterator<char>
+ > iter{b, e};
+@@ -310,7 +310,7 @@ void test4()
+ auto b=std::istreambuf_iterator<char>{ss};
+ auto e=std::istreambuf_iterator<char>{};
+
+- typename rfc2045::entity::line_iter<crlf>::iter<
++ typename rfc2045::entity::line_iter<crlf>::template iter<
+ std::istreambuf_iterator<char>,
+ std::istreambuf_iterator<char>
+ > iter{b, e};
+@@ -488,7 +488,7 @@ void test5()
+ auto b=std::istreambuf_iterator<char>{ss};
+ auto e=std::istreambuf_iterator<char>{};
+
+- typename rfc2045::entity::line_iter<crlf>::iter<
++ typename rfc2045::entity::line_iter<crlf>::template iter<
+ std::istreambuf_iterator<char>,
+ std::istreambuf_iterator<char>
+ > iter{b, e};
diff --git a/mail/stalwart/Makefile b/mail/stalwart/Makefile
new file mode 100644
index 000000000000..423e85077d2a
--- /dev/null
+++ b/mail/stalwart/Makefile
@@ -0,0 +1,83 @@
+PORTNAME= stalwart
+DISTVERSIONPREFIX= v
+DISTVERSION= 0.13.4
+CATEGORIES= mail
+
+MAINTAINER= orville@anislet.dev
+COMMENT= Stalwart Mail Server
+WWW= https://stalw.art/
+
+LICENSE= AGPLv3 SELv1
+LICENSE_COMB= multi
+LICENSE_NAME_SELv1= Stalwart Enterprise License 1.0
+LICENSE_FILE_AGPLv3= ${WRKSRC}/LICENSES/AGPL-3.0-only.txt
+LICENSE_FILE_SELv1= ${WRKSRC}/LICENSES/LicenseRef-SEL.txt
+LICENSE_PERMS_SELv1= pkg-mirror auto-accept
+
+NOT_FOR_ARCHS= powerpc powerpc64 powerpc64le riscv64
+NOT_FOR_ARCHS_REASON= ring-v0.16.20 does not support this arch.
+
+LIB_DEPENDS= libzstd.so:archivers/zstd
+
+USES= cpe cargo
+USE_GITHUB= yes
+GH_ACCOUNT= stalwartlabs
+GH_PROJECT= stalwart
+USE_RC_SUBR= stalwart
+
+SUB_LIST= USERS=${USERS} \
+ GROUPS=${GROUPS}
+
+CARGO_FEATURES= --no-default-features
+
+CARGO_INSTALL_PATH= crates/main crates/cli
+
+OPTIONS_DEFINE= ENTERPRISE
+OPTIONS_DEFAULT= SQLITE POSTGRES MYSQL ROCKSDB S3 REDIS
+OPTIONS_MULTI= BACKENDS
+OPTIONS_MULTI_BACKENDS= SQLITE FOUNDATIONDB POSTGRES MYSQL ROCKSDB ELASTIC S3 REDIS AZURE
+OPTIONS_EXCLUDE_powerpc= ROCKSDB
+OPTIONS_EXCLUDE_armv6= ROCKSDB
+OPTIONS_EXCLUDE_armv7= ROCKSDB
+OPTIONS_EXCLUDE_i386= ROCKSDB
+
+BACKEND_DESC= Database and storage backends
+AZURE_DESC= Enable Azure storage backend
+ELASTIC_DESC= Enable ElasticSearch backend
+ENTERPRISE_DESC= Enable Enterprise features (require license)
+FOUNDATIONDB_DESC= Enable FoundationDB backend
+MYSQL_DESC= Enable MySQL backend
+POSTGRES_DESC= Enable PostgreSQL backend
+REDIS_DESC= Enable Redis backend
+ROCKSDB_DESC= Enable RocksDB backend
+S3_DESC= Enable S3 storage backend
+SQLITE_DESC= Enable SQLite backend
+
+AZURE_VARS= CARGO_FEATURES+=azure
+ELASTIC_VARS= CARGO_FEATURES+=elastic
+ENTERPRISE_VARS= CARGO_FEATURES+=enterprise
+FOUNDATIONDB_LIB_DEPENDS= libfdb_c.so:databases/foundationdb73-client
+FOUNDATIONDB_VARS= CARGO_FEATURES+=foundationdb
+MYSQL_VARS= CARGO_FEATURES+=mysql
+POSTGRES_VARS= CARGO_FEATURES+=postgres
+REDIS_VARS= CARGO_FEATURES+=redis
+ROCKSDB_BUILD_DEPENDS= ${LOCALBASE}/llvm21/lib/libclang.so:devel/llvm21
+ROCKSDB_LIB_DEPENDS= librocksdb.so:databases/rocksdb
+ROCKSDB_VARS= CARGO_FEATURES+=rocks
+S3_VARS= CARGO_FEATURES+=s3
+SQLITE_VARS= CARGO_FEATURES+=sqlite
+
+.include <bsd.port.options.mk>
+
+USERS= stalwart
+GROUPS= stalwart
+
+post-install:
+ @${MKDIR} ${STAGEDIR}${ETCDIR}
+ ${INSTALL_DATA} ${WRKSRC}/resources/config/config.toml \
+ ${STAGEDIR}${ETCDIR}/config.toml.sample
+
+ @${MKDIR} ${STAGEDIR}/var/db/stalwart
+ @${MKDIR} ${STAGEDIR}/var/db/stalwart/data
+
+.include <bsd.port.mk>
diff --git a/mail/stalwart/Makefile.crates b/mail/stalwart/Makefile.crates
new file mode 100644
index 000000000000..f1729d513a3c
--- /dev/null
+++ b/mail/stalwart/Makefile.crates
@@ -0,0 +1,892 @@
+(B)0[?1049h[?1h=[?25l[?25h[?1049l [?1l>[?1049h[?25l┌───────────────────────────stalwart-0.13.4───────────────────────────┐│ 'F1' for Ports Collection help.││ ┌─────────────────────────────────────────────────────────────────┐ ││ │new [ ] ENTERPRISE Enable Enterprise features (require license)│ ││ │──────────────── BACKENDS [select at least one] ─────────────────│ ││ │new [X] SQLITEEnable SQLite backend│ ││ │new [ ] FOUNDATIONDB Enable FoundationDB backend│ ││ │new [X] POSTGRES Enable PostgreSQL backend│ ││ │new [X] MYSQLEnable MySQL backend│ ││ │new [X] ROCKSDBEnable RocksDB backend│ ││ │new [ ] ELASTICEnable ElasticSearch backend│ ││ │new [X] S3Enable S3 storage backend│ ││ │new [X] REDISEnable Redis backend│ ││ │new [ ] AZUREEnable Azure storage backend│ ││ └─────────────────────────────────────────────────────────────────┘ │├─────────────────────────────────────────────────────────────────────┤│^@ OK ^^Cancel^@│└─────────────────────────────────────────────────────────────────────┘[?1h=[?25h[?1049l [?1l>
+CARGO_CRATES= RustyXML-0.3.0 \
+ addr2line-0.25.1 \
+ adler2-2.0.1 \
+ adler32-1.2.0 \
+ aead-0.5.2 \
+ aes-0.8.4 \
+ aes-gcm-0.10.3 \
+ aes-gcm-siv-0.11.1 \
+ ahash-0.8.12 \
+ aho-corasick-1.1.3 \
+ allocator-api2-0.2.21 \
+ android_system_properties-0.1.5 \
+ anstream-0.6.20 \
+ anstyle-1.0.12 \
+ anstyle-parse-0.2.7 \
+ anstyle-query-1.1.4 \
+ anstyle-wincon-3.0.10 \
+ anyhow-1.0.100 \
+ arbitrary-1.4.2 \
+ arc-swap-1.7.1 \
+ argon2-0.5.3 \
+ array-init-2.1.0 \
+ arrayref-0.3.9 \
+ arrayvec-0.7.6 \
+ ascii-canvas-3.0.0 \
+ asn1-rs-0.5.2 \
+ asn1-rs-0.6.2 \
+ asn1-rs-0.7.1 \
+ asn1-rs-derive-0.4.0 \
+ asn1-rs-derive-0.5.1 \
+ asn1-rs-derive-0.6.0 \
+ asn1-rs-impl-0.1.0 \
+ asn1-rs-impl-0.2.0 \
+ async-channel-1.9.0 \
+ async-compression-0.4.32 \
+ async-lock-3.4.1 \
+ async-nats-0.42.0 \
+ async-recursion-1.1.1 \
+ async-stream-0.3.6 \
+ async-stream-impl-0.3.6 \
+ async-trait-0.1.89 \
+ atomic-waker-1.1.2 \
+ attohttpc-0.28.5 \
+ autocfg-1.5.0 \
+ aws-creds-0.37.0 \
+ aws-region-0.25.5 \
+ azure_core-0.21.0 \
+ azure_storage-0.21.0 \
+ azure_storage_blobs-0.21.0 \
+ azure_svc_blobstorage-0.21.0 \
+ backtrace-0.3.76 \
+ base16ct-0.2.0 \
+ base32-0.5.1 \
+ base64-0.11.0 \
+ base64-0.13.1 \
+ base64-0.21.7 \
+ base64-0.22.1 \
+ base64ct-1.8.0 \
+ bincode-1.3.3 \
+ bincode-2.0.1 \
+ bincode_derive-2.0.1 \
+ bindgen-0.70.1 \
+ bindgen-0.72.1 \
+ biscuit-0.7.0 \
+ bit-set-0.5.3 \
+ bit-set-0.8.0 \
+ bit-vec-0.6.3 \
+ bit-vec-0.8.0 \
+ bitflags-1.3.2 \
+ bitflags-2.9.4 \
+ bitpacking-0.9.2 \
+ bitvec-1.0.1 \
+ bitvec-nom2-0.2.1 \
+ blake2-0.10.6 \
+ blake3-1.8.2 \
+ block-buffer-0.9.0 \
+ block-buffer-0.10.4 \
+ block-padding-0.3.3 \
+ blowfish-0.7.0 \
+ blowfish-0.9.1 \
+ btoi-0.4.3 \
+ buffered-reader-1.4.0 \
+ bumpalo-3.19.0 \
+ bytecheck-0.8.2 \
+ bytecheck_derive-0.8.2 \
+ bytemuck-1.23.2 \
+ byteorder-1.5.0 \
+ bytes-1.10.1 \
+ bzip2-0.6.0 \
+ bzip2-sys-0.1.13+1.0.8 \
+ calcard-0.1.3 \
+ camellia-0.1.0 \
+ cast5-0.11.1 \
+ castaway-0.2.4 \
+ cbc-0.1.2 \
+ cc-1.2.39 \
+ cedarwood-0.4.6 \
+ cesu8-1.1.0 \
+ cexpr-0.6.0 \
+ cfb-0.7.3 \
+ cfb-mode-0.8.2 \
+ cfg-if-1.0.3 \
+ cfg_aliases-0.2.1 \
+ chrono-0.4.42 \
+ chrono-tz-0.10.4 \
+ cipher-0.2.5 \
+ cipher-0.4.4 \
+ clang-sys-1.8.1 \
+ clap-4.5.48 \
+ clap_builder-4.5.48 \
+ clap_derive-4.5.47 \
+ clap_lex-0.7.5 \
+ cmac-0.7.2 \
+ cmake-0.1.54 \
+ colorchoice-1.0.4 \
+ combine-4.6.7 \
+ compact_str-0.9.0 \
+ compression-codecs-0.4.31 \
+ compression-core-0.4.29 \
+ concurrent-queue-2.5.0 \
+ console-0.15.11 \
+ const-oid-0.9.6 \
+ const-random-0.1.18 \
+ const-random-macro-0.1.16 \
+ const_format-0.2.34 \
+ const_format_proc_macros-0.2.34 \
+ const_panic-0.2.15 \
+ constant_time_eq-0.3.1 \
+ core-foundation-0.9.4 \
+ core-foundation-0.10.1 \
+ core-foundation-sys-0.8.7 \
+ core2-0.4.0 \
+ cpufeatures-0.2.17 \
+ crc-3.3.0 \
+ crc-catalog-2.4.0 \
+ crc16-0.4.0 \
+ crc32fast-1.5.0 \
+ critical-section-1.2.0 \
+ crossbeam-0.8.4 \
+ crossbeam-channel-0.5.15 \
+ crossbeam-deque-0.8.6 \
+ crossbeam-epoch-0.9.18 \
+ crossbeam-queue-0.3.12 \
+ crossbeam-utils-0.8.21 \
+ crunchy-0.2.4 \
+ crypto-bigint-0.5.5 \
+ crypto-common-0.1.6 \
+ crypto-mac-0.10.0 \
+ csv-1.3.1 \
+ csv-core-0.1.12 \
+ ctr-0.9.2 \
+ curve25519-dalek-4.1.3 \
+ curve25519-dalek-derive-0.1.1 \
+ darling-0.13.4 \
+ darling-0.20.11 \
+ darling-0.21.3 \
+ darling_core-0.13.4 \
+ darling_core-0.20.11 \
+ darling_core-0.21.3 \
+ darling_macro-0.13.4 \
+ darling_macro-0.20.11 \
+ darling_macro-0.21.3 \
+ dary_heap-0.3.8 \
+ data-encoding-2.9.0 \
+ dbl-0.3.2 \
+ deadpool-0.10.0 \
+ deadpool-0.12.3 \
+ deadpool-postgres-0.14.1 \
+ deadpool-runtime-0.1.4 \
+ decancer-3.3.3 \
+ deflate64-0.1.9 \
+ der-0.7.10 \
+ der-parser-8.2.0 \
+ der-parser-9.0.0 \
+ der-parser-10.0.0 \
+ deranged-0.5.4 \
+ derive_arbitrary-1.4.2 \
+ des-0.8.1 \
+ digest-0.9.0 \
+ digest-0.10.7 \
+ dirs-6.0.0 \
+ dirs-next-2.0.0 \
+ dirs-sys-0.5.0 \
+ dirs-sys-next-0.1.2 \
+ displaydoc-0.2.5 \
+ dlv-list-0.5.2 \
+ dns-update-0.1.5 \
+ doc-comment-0.3.3 \
+ dsa-0.6.3 \
+ dyn-clone-1.0.20 \
+ eax-0.5.0 \
+ ecb-0.1.2 \
+ ecdsa-0.16.9 \
+ ece-2.3.1 \
+ ed25519-2.2.3 \
+ ed25519-dalek-2.2.0 \
+ either-1.15.0 \
+ elasticsearch-8.5.0-alpha.1 \
+ elliptic-curve-0.13.8 \
+ ena-0.14.3 \
+ encode_unicode-1.0.0 \
+ encoding_rs-0.8.35 \
+ endian-type-0.1.2 \
+ enum-as-inner-0.6.1 \
+ equivalent-1.0.2 \
+ errno-0.3.14 \
+ event-listener-2.5.3 \
+ event-listener-5.4.1 \
+ event-listener-strategy-0.5.4 \
+ fallible-iterator-0.2.0 \
+ fallible-iterator-0.3.0 \
+ fallible-streaming-iterator-0.1.9 \
+ fancy-regex-0.14.0 \
+ farmhash-1.1.5 \
+ fast-float-0.2.0 \
+ fastbloom-0.14.0 \
+ fastrand-1.9.0 \
+ fastrand-2.3.0 \
+ ff-0.13.1 \
+ fiat-crypto-0.2.9 \
+ find-msvc-tools-0.1.2 \
+ fixedbitset-0.4.2 \
+ flate2-1.1.2 \
+ flume-0.11.1 \
+ fnv-1.0.7 \
+ foldhash-0.1.5 \
+ foreign-types-0.3.2 \
+ foreign-types-shared-0.1.1 \
+ form-data-0.6.0 \
+ form_urlencoded-1.2.2 \
+ foundationdb-0.9.2 \
+ foundationdb-gen-0.9.2 \
+ foundationdb-macros-0.3.2 \
+ foundationdb-sys-0.9.1 \
+ foundationdb-tuple-0.9.1 \
+ funty-2.0.0 \
+ futures-0.3.31 \
+ futures-channel-0.3.31 \
+ futures-core-0.3.31 \
+ futures-executor-0.3.31 \
+ futures-io-0.3.31 \
+ futures-lite-1.13.0 \
+ futures-macro-0.3.31 \
+ futures-sink-0.3.31 \
+ futures-task-0.3.31 \
+ futures-util-0.3.31 \
+ generic-array-0.14.7 \
+ generic-array-1.2.0 \
+ gethostname-1.0.2 \
+ getrandom-0.1.16 \
+ getrandom-0.2.16 \
+ getrandom-0.3.3 \
+ ghash-0.5.1 \
+ gimli-0.32.3 \
+ git-version-0.3.9 \
+ git-version-macro-0.3.9 \
+ glob-0.3.3 \
+ group-0.13.0 \
+ h2-0.3.27 \
+ h2-0.4.12 \
+ hashbrown-0.12.3 \
+ hashbrown-0.14.5 \
+ hashbrown-0.15.5 \
+ hashbrown-0.16.0 \
+ hashify-0.2.7 \
+ hashlink-0.10.0 \
+ heck-0.4.1 \
+ heck-0.5.0 \
+ hermit-abi-0.5.2 \
+ hex-0.4.3 \
+ hickory-client-0.24.4 \
+ hickory-proto-0.24.4 \
+ hickory-proto-0.26.0-alpha.1 \
+ hickory-resolver-0.26.0-alpha.1 \
+ hkdf-0.12.4 \
+ hmac-0.10.1 \
+ hmac-0.12.1 \
+ home-0.5.11 \
+ hostname-0.4.1 \
+ http-0.2.12 \
+ http-1.3.1 \
+ http-body-0.4.6 \
+ http-body-1.0.1 \
+ http-body-util-0.1.3 \
+ http-types-2.12.0 \
+ httparse-1.10.1 \
+ httpdate-1.0.3 \
+ human-size-0.4.3 \
+ humantime-2.3.0 \
+ hyper-0.14.32 \
+ hyper-1.7.0 \
+ hyper-rustls-0.24.2 \
+ hyper-rustls-0.27.7 \
+ hyper-timeout-0.5.2 \
+ hyper-util-0.1.17 \
+ iana-time-zone-0.1.64 \
+ iana-time-zone-haiku-0.1.2 \
+ icu_collections-2.0.0 \
+ icu_locale_core-2.0.0 \
+ icu_normalizer-2.0.0 \
+ icu_normalizer_data-2.0.0 \
+ icu_properties-2.0.1 \
+ icu_properties_data-2.0.1 \
+ icu_provider-2.0.0 \
+ idea-0.5.1 \
+ ident_case-1.0.1 \
+ idna-1.1.0 \
+ idna_adapter-1.2.1 \
+ imagesize-0.14.0 \
+ include-flate-0.3.1 \
+ include-flate-codegen-0.3.1 \
+ include-flate-compress-0.3.1 \
+ indexmap-1.9.3 \
+ indexmap-2.11.4 \
+ indicatif-0.17.11 \
+ infer-0.2.3 \
+ infer-0.19.0 \
+ inout-0.1.4 \
+ instant-0.1.13 \
+ io-uring-0.7.10 \
+ ipconfig-0.3.2 \
+ ipnet-2.11.0 \
+ ipnetwork-0.20.0 \
+ iri-string-0.7.8 \
+ is-terminal-0.4.16 \
+ is_terminal_polyfill-1.70.1 \
+ itertools-0.10.5 \
+ itertools-0.11.0 \
+ itertools-0.13.0 \
+ itertools-0.14.0 \
+ itoa-1.0.15 \
+ jemalloc-sys-0.5.4+5.3.0-patched \
+ jemallocator-0.5.4 \
+ jieba-macros-0.8.1 \
+ jieba-rs-0.8.1 \
+ jmap-client-0.3.3 \
+ jmap-tools-0.1.2 \
+ jni-0.21.1 \
+ jni-sys-0.3.0 \
+ jobserver-0.1.34 \
+ js-sys-0.3.81 \
+ json5-0.4.1 \
+ keccak-0.1.5 \
+ keyed-set-1.1.0 \
+ keyed_priority_queue-0.4.2 \
+ konst-0.3.16 \
+ konst_kernel-0.3.15 \
+ lalrpop-0.20.2 \
+ lalrpop-util-0.20.2 \
+ lazy_static-1.5.0 \
+ lber-0.4.2 \
+ ldap3-0.11.5 \
+ libbz2-rs-sys-0.2.2 \
+ libc-0.2.176 \
+ libflate-2.1.0 \
+ libflate_lz77-2.1.0 \
+ libloading-0.8.9 \
+ liblzma-0.4.5 \
+ liblzma-sys-0.4.4 \
+ libm-0.2.15 \
+ libredox-0.1.10 \
+ librocksdb-sys-0.17.3+10.4.2 \
+ libsqlite3-sys-0.35.0 \
+ libz-rs-sys-0.5.2 \
+ libz-sys-1.1.22 \
+ linked-hash-map-0.5.6 \
+ linux-raw-sys-0.11.0 \
+ litemap-0.8.0 \
+ lock_api-0.4.13 \
+ log-0.4.28 \
+ lru-0.14.0 \
+ lru-cache-0.1.2 \
+ lru-slab-0.1.2 \
+ lz4-sys-1.11.1+lz4-1.10.0 \
+ lz4_flex-0.11.5 \
+ lzma-rust2-0.13.0 \
+ mail-auth-0.7.2 \
+ mail-builder-0.4.4 \
+ mail-parser-0.11.1 \
+ mail-send-0.5.2 \
+ maplit-1.0.2 \
+ matchers-0.2.0 \
+ maybe-async-0.2.10 \
+ md-5-0.9.1 \
+ md-5-0.10.6 \
+ md5-0.7.0 \
+ md5-0.8.0 \
+ memchr-2.7.6 \
+ memory-stats-1.2.0 \
+ memsec-0.7.0 \
+ mime-0.3.17 \
+ mime_guess-2.0.5 \
+ minimal-lexical-0.2.1 \
+ miniz_oxide-0.8.9 \
+ mio-1.0.4 \
+ moka-0.12.11 \
+ munge-0.4.7 \
+ munge_macro-0.4.7 \
+ mysql-common-derive-0.32.1 \
+ mysql_async-0.36.1 \
+ mysql_common-0.35.5 \
+ nanorand-0.7.0 \
+ new_debug_unreachable-1.0.6 \
+ nibble_vec-0.1.0 \
+ nix-0.30.1 \
+ nkeys-0.4.5 \
+ no-std-net-0.6.0 \
+ nohash-0.2.0 \
+ nom-7.1.3 \
+ nonempty-collections-0.3.1 \
+ nu-ansi-term-0.50.1 \
+ nuid-0.5.0 \
+ num-bigint-0.4.6 \
+ num-bigint-dig-0.8.4 \
+ num-conv-0.1.0 \
+ num-integer-0.1.46 \
+ num-iter-0.1.45 \
+ num-traits-0.2.19 \
+ num_cpus-1.17.0 \
+ num_enum-0.7.4 \
+ num_enum_derive-0.7.4 \
+ number_prefix-0.4.0 \
+ object-0.37.3 \
+ ocb3-0.1.0 \
+ oid-registry-0.6.1 \
+ oid-registry-0.7.1 \
+ oid-registry-0.8.1 \
+ once_cell-1.21.3 \
+ once_cell_polyfill-1.70.1 \
+ opaque-debug-0.3.1 \
+ openssl-0.10.73 \
+ openssl-macros-0.1.1 \
+ openssl-probe-0.1.6 \
+ openssl-sys-0.9.109 \
+ opentelemetry-0.29.1 \
+ opentelemetry-http-0.29.0 \
+ opentelemetry-otlp-0.29.0 \
+ opentelemetry-proto-0.29.0 \
+ opentelemetry-semantic-conventions-0.29.0 \
+ opentelemetry_sdk-0.29.0 \
+ option-ext-0.2.0 \
+ ordered-multimap-0.7.3 \
+ p256-0.13.2 \
+ p384-0.13.1 \
+ p521-0.13.3 \
+ parking-2.2.1 \
+ parking_lot-0.12.4 \
+ parking_lot_core-0.9.11 \
+ password-hash-0.5.0 \
+ paste-1.0.15 \
+ pbkdf2-0.12.2 \
+ pem-3.0.5 \
+ pem-rfc7468-0.7.0 \
+ percent-encoding-2.3.2 \
+ pest-2.8.2 \
+ pest_derive-2.8.2 \
+ pest_generator-2.8.2 \
+ pest_meta-2.8.2 \
+ petgraph-0.6.5 \
+ phf-0.11.3 \
+ phf-0.12.1 \
+ phf-0.13.1 \
+ phf_codegen-0.13.1 \
+ phf_generator-0.11.3 \
+ phf_generator-0.13.1 \
+ phf_macros-0.11.3 \
+ phf_shared-0.11.3 \
+ phf_shared-0.12.1 \
+ phf_shared-0.13.1 \
+ pin-project-1.1.10 \
+ pin-project-internal-1.1.10 \
+ pin-project-lite-0.2.16 \
+ pin-utils-0.1.0 \
+ pkcs1-0.7.5 \
+ pkcs8-0.10.2 \
+ pkg-config-0.3.32 \
+ pnet_base-0.35.0 \
+ pnet_datalink-0.35.0 \
+ pnet_sys-0.35.0 \
+ polyval-0.6.2 \
+ portable-atomic-1.11.1 \
+ postgres-protocol-0.6.9 \
+ postgres-types-0.2.10 \
+ potential_utf-0.1.3 \
+ powerfmt-0.2.0 \
+ ppmd-rust-1.2.1 \
+ ppv-lite86-0.2.21 \
+ precomputed-hash-0.1.1 \
+ prettyplease-0.2.37 \
+ prettytable-rs-0.10.0 \
+ primeorder-0.13.6 \
+ privdrop-0.5.6 \
+ proc-macro-crate-3.4.0 \
+ proc-macro-error-1.0.4 \
+ proc-macro-error-attr-1.0.4 \
+ proc-macro-error-attr2-2.0.0 \
+ proc-macro-error2-2.0.1 \
+ proc-macro2-1.0.101 \
+ prometheus-0.14.0 \
+ prost-0.13.5 \
+ prost-derive-0.13.5 \
+ proxy-header-0.1.2 \
+ psl-2.1.145 \
+ psl-types-2.0.11 \
+ ptr_meta-0.3.1 \
+ ptr_meta_derive-0.3.1 \
+ pure-rust-locales-0.8.1 \
+ pwhash-1.0.0 \
+ quick-xml-0.31.0 \
+ quick-xml-0.32.0 \
+ quick-xml-0.38.3 \
+ quick_cache-0.6.16 \
+ quinn-0.11.9 \
+ quinn-proto-0.11.13 \
+ quinn-udp-0.5.14 \
+ quote-1.0.41 \
+ r-efi-5.3.0 \
+ r2d2-0.8.10 \
+ radium-0.7.0 \
+ radix_trie-0.2.1 \
+ rancor-0.1.1 \
+ rand-0.7.3 \
+ rand-0.8.5 \
+ rand-0.9.2 \
+ rand_chacha-0.2.2 \
+ rand_chacha-0.3.1 \
+ rand_chacha-0.9.0 \
+ rand_core-0.5.1 \
+ rand_core-0.6.4 \
+ rand_core-0.9.3 \
+ rand_hc-0.2.0 \
+ rasn-0.10.6 \
+ rasn-cms-0.10.6 \
+ rasn-derive-0.10.6 \
+ rasn-pkix-0.10.6 \
+ rayon-1.11.0 \
+ rayon-core-1.13.0 \
+ rcgen-0.12.1 \
+ rcgen-0.13.2 \
+ rdkafka-0.38.0 \
+ rdkafka-sys-4.9.0+2.10.0 \
+ redis-0.32.6 \
+ redox_syscall-0.5.17 \
+ redox_users-0.4.6 \
+ redox_users-0.5.2 \
+ ref-cast-1.0.25 \
+ ref-cast-impl-1.0.25 \
+ regex-1.11.3 \
+ regex-automata-0.4.11 \
+ regex-syntax-0.8.6 \
+ rend-0.5.3 \
+ reqwest-0.11.27 \
+ reqwest-0.12.23 \
+ resolv-conf-0.7.5 \
+ rev_lines-0.3.0 \
+ rfc6979-0.4.0 \
+ ring-0.16.20 \
+ ring-0.17.14 \
+ ringbuffer-spsc-0.1.15 \
+ ripemd-0.1.3 \
+ rkyv-0.8.12 \
+ rkyv_derive-0.8.12 \
+ rle-decode-fast-1.0.3 \
+ roaring-0.11.2 \
+ rocksdb-0.24.0 \
+ ron-0.8.1 \
+ rpassword-7.4.0 \
+ rsa-0.9.8 \
+ rtoolbox-0.0.3 \
+ rtrb-0.3.2 \
+ rusqlite-0.37.0 \
+ rust-ini-0.21.3 \
+ rust-s3-0.35.1 \
+ rust-stemmers-1.2.0 \
+ rustc-demangle-0.1.26 \
+ rustc-hash-1.1.0 \
+ rustc-hash-2.1.1 \
+ rustc_version-0.2.3 \
+ rustc_version-0.4.1 \
+ rusticata-macros-4.1.0 \
+ rustix-1.1.2 \
+ rustls-0.21.12 \
+ rustls-0.23.32 \
+ rustls-native-certs-0.6.3 \
+ rustls-native-certs-0.7.3 \
+ rustls-native-certs-0.8.1 \
+ rustls-pemfile-1.0.4 \
+ rustls-pemfile-2.2.0 \
+ rustls-pki-types-1.12.0 \
+ rustls-platform-verifier-0.6.1 \
+ rustls-platform-verifier-android-0.1.1 \
+ rustls-webpki-0.101.7 \
+ rustls-webpki-0.102.8 \
+ rustls-webpki-0.103.6 \
+ rustversion-1.0.22 \
+ ryu-1.0.20 \
+ salsa20-0.10.2 \
+ same-file-1.0.6 \
+ saturating-0.1.0 \
+ scc-2.4.0 \
+ schannel-0.1.28 \
+ scheduled-thread-pool-0.2.7 \
+ schemars-0.8.22 \
+ schemars-0.9.0 \
+ schemars-1.0.4 \
+ schemars_derive-0.8.22 \
+ scopeguard-1.2.0 \
+ scrypt-0.11.0 \
+ sct-0.7.1 \
+ sdd-3.0.10 \
+ sec1-0.7.3 \
+ secrecy-0.8.0 \
+ security-framework-2.11.1 \
+ security-framework-3.5.1 \
+ security-framework-sys-2.15.0 \
+ semver-0.9.0 \
+ semver-1.0.27 \
+ semver-parser-0.7.0 \
+ sequoia-openpgp-2.0.0 \
+ serde-1.0.228 \
+ serde_bytes-0.11.19 \
+ serde_core-1.0.228 \
+ serde_derive-1.0.228 \
+ serde_derive_internals-0.29.1 \
+ serde_json-1.0.145 \
+ serde_nanos-0.1.4 \
+ serde_qs-0.8.5 \
+ serde_repr-0.1.20 \
+ serde_urlencoded-0.7.1 \
+ serde_with-1.14.0 \
+ serde_with-3.14.1 \
+ serde_with_macros-1.5.2 \
+ serde_with_macros-3.14.1 \
+ serde_yaml-0.9.34+deprecated \
+ serial_test-3.2.0 \
+ serial_test_derive-3.2.0 \
+ sha-1-0.9.8 \
+ sha1-0.10.6 \
+ sha1_smol-1.0.1 \
+ sha1collisiondetection-0.3.4 \
+ sha2-0.9.9 \
+ sha2-0.10.9 \
+ sha3-0.10.8 \
+ sharded-slab-0.1.7 \
+ shellexpand-3.1.1 \
+ shlex-1.3.0 \
+ sieve-rs-0.7.0 \
+ signal-hook-registry-1.4.6 \
+ signatory-0.27.1 \
+ signature-2.2.0 \
+ simd-adler32-0.3.7 \
+ simdutf8-0.1.5 \
+ siphasher-1.0.1 \
+ slab-0.4.11 \
+ smallvec-1.15.1 \
+ smtp-proto-0.2.0 \
+ snafu-0.7.5 \
+ snafu-derive-0.7.5 \
+ socket2-0.5.10 \
+ socket2-0.6.0 \
+ spin-0.5.2 \
+ spin-0.9.8 \
+ spin-0.10.0 \
+ spki-0.7.3 \
+ stable_deref_trait-1.2.0 \
+ static_assertions-1.1.0 \
+ string_cache-0.8.9 \
+ stringprep-0.1.5 \
+ strsim-0.10.0 \
+ strsim-0.11.1 \
+ subtle-2.6.1 \
+ syn-1.0.109 \
+ syn-2.0.106 \
+ sync_wrapper-0.1.2 \
+ sync_wrapper-1.0.2 \
+ synstructure-0.12.6 \
+ synstructure-0.13.2 \
+ system-configuration-0.5.1 \
+ system-configuration-sys-0.5.0 \
+ tagptr-0.2.0 \
+ tap-1.0.1 \
+ term-0.7.0 \
+ termcolor-1.4.1 \
+ thiserror-1.0.69 \
+ thiserror-2.0.17 \
+ thiserror-impl-1.0.69 \
+ thiserror-impl-2.0.17 \
+ thread_local-1.1.9 \
+ time-0.3.44 \
+ time-core-0.1.6 \
+ time-macros-0.2.24 \
+ tiny-keccak-2.0.2 \
+ tinystr-0.8.1 \
+ tinyvec-1.10.0 \
+ tinyvec_macros-0.1.1 \
+ tls-listener-0.11.0 \
+ token-cell-2.0.0 \
+ tokio-1.47.1 \
+ tokio-macros-2.5.0 \
+ tokio-postgres-0.7.14 \
+ tokio-rustls-0.24.1 \
+ tokio-rustls-0.26.4 \
+ tokio-stream-0.1.17 \
+ tokio-tungstenite-0.28.0 \
+ tokio-util-0.7.16 \
+ tokio-websockets-0.10.1 \
+ toml_datetime-0.7.2 \
+ toml_edit-0.23.6 \
+ toml_parser-1.0.3 \
+ tonic-0.12.3 \
+ totp-rs-5.7.0 \
+ tower-0.4.13 \
+ tower-0.5.2 \
+ tower-http-0.6.6 \
+ tower-layer-0.3.3 \
+ tower-service-0.3.3 \
+ tracing-0.1.41 \
+ tracing-attributes-0.1.30 \
+ tracing-core-0.1.34 \
+ tracing-log-0.2.0 \
+ tracing-serde-0.2.0 \
+ tracing-subscriber-0.3.20 \
+ try-lock-0.2.5 \
+ try_map-0.3.1 \
+ tryhard-0.5.2 \
+ tungstenite-0.28.0 \
+ twofish-0.7.1 \
+ twox-hash-2.1.2 \
+ typenum-1.18.0 \
+ typewit-1.14.2 \
+ typewit_proc_macros-1.8.1 \
+ ucd-trie-0.1.7 \
+ uhlc-0.8.1 \
+ unicase-2.8.1 \
+ unicode-bidi-0.3.18 \
+ unicode-ident-1.0.19 \
+ unicode-normalization-0.1.24 \
+ unicode-properties-0.1.3 \
+ unicode-script-0.5.7 \
+ unicode-security-0.1.2 \
+ unicode-width-0.1.14 \
+ unicode-width-0.2.1 \
+ unicode-xid-0.2.6 \
+ universal-hash-0.5.1 \
+ unsafe-libyaml-0.2.11 \
+ untrusted-0.7.1 \
+ untrusted-0.9.0 \
+ unty-0.0.4 \
+ unzip-n-0.1.2 \
+ url-2.5.7 \
+ urlencoding-2.1.3 \
+ utf-8-0.7.6 \
+ utf8_iter-1.0.4 \
+ utf8parse-0.2.2 \
+ uuid-1.18.1 \
+ validated_struct-2.2.0 \
+ validated_struct_macros-2.2.0 \
+ valuable-0.1.1 \
+ vcpkg-0.2.15 \
+ vec_map-0.8.2 \
+ version_check-0.9.5 \
+ virtue-0.0.18 \
+ void-1.0.2 \
+ waker-fn-1.2.0 \
+ walkdir-2.5.0 \
+ want-0.3.1 \
+ wasi-0.9.0+wasi-snapshot-preview1 \
+ wasi-0.11.1+wasi-snapshot-preview1 \
+ wasi-0.14.7+wasi-0.2.4 \
+ wasip2-1.0.1+wasi-0.2.4 \
+ wasite-0.1.0 \
+ wasm-bindgen-0.2.104 \
+ wasm-bindgen-backend-0.2.104 \
+ wasm-bindgen-futures-0.4.54 \
+ wasm-bindgen-macro-0.2.104 \
+ wasm-bindgen-macro-support-0.2.104 \
+ wasm-bindgen-shared-0.2.104 \
+ wasm-streams-0.4.2 \
+ web-sys-0.3.81 \
+ web-time-1.1.0 \
+ webpki-root-certs-1.0.2 \
+ webpki-roots-0.25.4 \
+ webpki-roots-0.26.11 \
+ webpki-roots-1.0.2 \
+ whatlang-0.16.4 \
+ whoami-1.6.1 \
+ widestring-1.2.0 \
+ winapi-0.3.9 \
+ winapi-i686-pc-windows-gnu-0.4.0 \
+ winapi-util-0.1.11 \
+ winapi-x86_64-pc-windows-gnu-0.4.0 \
+ windows-core-0.62.1 \
+ windows-implement-0.60.1 \
+ windows-interface-0.59.2 \
+ windows-link-0.1.3 \
+ windows-link-0.2.0 \
+ windows-result-0.4.0 \
+ windows-strings-0.5.0 \
+ windows-sys-0.45.0 \
+ windows-sys-0.48.0 \
+ windows-sys-0.52.0 \
+ windows-sys-0.59.0 \
+ windows-sys-0.60.2 \
+ windows-sys-0.61.1 \
+ windows-targets-0.42.2 \
+ windows-targets-0.48.5 \
+ windows-targets-0.52.6 \
+ windows-targets-0.53.4 \
+ windows_aarch64_gnullvm-0.42.2 \
+ windows_aarch64_gnullvm-0.48.5 \
+ windows_aarch64_gnullvm-0.52.6 \
+ windows_aarch64_gnullvm-0.53.0 \
+ windows_aarch64_msvc-0.42.2 \
+ windows_aarch64_msvc-0.48.5 \
+ windows_aarch64_msvc-0.52.6 \
+ windows_aarch64_msvc-0.53.0 \
+ windows_i686_gnu-0.42.2 \
+ windows_i686_gnu-0.48.5 \
+ windows_i686_gnu-0.52.6 \
+ windows_i686_gnu-0.53.0 \
+ windows_i686_gnullvm-0.52.6 \
+ windows_i686_gnullvm-0.53.0 \
+ windows_i686_msvc-0.42.2 \
+ windows_i686_msvc-0.48.5 \
+ windows_i686_msvc-0.52.6 \
+ windows_i686_msvc-0.53.0 \
+ windows_x86_64_gnu-0.42.2 \
+ windows_x86_64_gnu-0.48.5 \
+ windows_x86_64_gnu-0.52.6 \
+ windows_x86_64_gnu-0.53.0 \
+ windows_x86_64_gnullvm-0.42.2 \
+ windows_x86_64_gnullvm-0.48.5 \
+ windows_x86_64_gnullvm-0.52.6 \
+ windows_x86_64_gnullvm-0.53.0 \
+ windows_x86_64_msvc-0.42.2 \
+ windows_x86_64_msvc-0.48.5 \
+ windows_x86_64_msvc-0.52.6 \
+ windows_x86_64_msvc-0.53.0 \
+ winnow-0.7.13 \
+ winreg-0.50.0 \
+ wit-bindgen-0.46.0 \
+ writeable-0.6.1 \
+ wyz-0.5.1 \
+ x25519-dalek-2.0.1 \
+ x509-parser-0.15.1 \
+ x509-parser-0.16.0 \
+ x509-parser-0.17.0 \
+ xml-rs-0.8.27 \
+ xxhash-rust-0.8.15 \
+ yasna-0.5.2 \
+ yoke-0.8.0 \
+ yoke-derive-0.8.0 \
+ zenoh-1.5.1 \
+ zenoh-buffers-1.5.1 \
+ zenoh-codec-1.5.1 \
+ zenoh-collections-1.5.1 \
+ zenoh-config-1.5.1 \
+ zenoh-core-1.5.1 \
+ zenoh-crypto-1.5.1 \
+ zenoh-keyexpr-1.5.1 \
+ zenoh-link-1.5.1 \
+ zenoh-link-commons-1.5.1 \
+ zenoh-link-quic-1.5.1 \
+ zenoh-link-tcp-1.5.1 \
+ zenoh-link-tls-1.5.1 \
+ zenoh-link-udp-1.5.1 \
+ zenoh-macros-1.5.1 \
+ zenoh-plugin-trait-1.5.1 \
+ zenoh-protocol-1.5.1 \
+ zenoh-result-1.5.1 \
+ zenoh-runtime-1.5.1 \
+ zenoh-sync-1.5.1 \
+ zenoh-task-1.5.1 \
+ zenoh-transport-1.5.1 \
+ zenoh-util-1.5.1 \
+ zerocopy-0.8.27 \
+ zerocopy-derive-0.8.27 \
+ zerofrom-0.1.6 \
+ zerofrom-derive-0.1.6 \
+ zeroize-1.8.1 \
+ zeroize_derive-1.4.2 \
+ zerotrie-0.2.2 \
+ zerovec-0.11.4 \
+ zerovec-derive-0.11.1 \
+ zip-4.6.1 \
+ zip-5.1.1 \
+ zlib-rs-0.5.2 \
+ zopfli-0.8.2 \
+ zstd-0.13.3 \
+ zstd-safe-7.2.4 \
+ zstd-sys-2.0.16+zstd.1.5.7
diff --git a/mail/stalwart/distinfo b/mail/stalwart/distinfo
new file mode 100644
index 000000000000..0b512d76051f
--- /dev/null
+++ b/mail/stalwart/distinfo
@@ -0,0 +1,1785 @@
+TIMESTAMP = 1761088551
+SHA256 (rust/crates/RustyXML-0.3.0.crate) = 8b5ace29ee3216de37c0546865ad08edef58b0f9e76838ed8959a84a990e58c5
+SIZE (rust/crates/RustyXML-0.3.0.crate) = 17517
+SHA256 (rust/crates/addr2line-0.25.1.crate) = 1b5d307320b3181d6d7954e663bd7c774a838b8220fe0593c86d9fb09f498b4b
+SIZE (rust/crates/addr2line-0.25.1.crate) = 43134
+SHA256 (rust/crates/adler2-2.0.1.crate) = 320119579fcad9c21884f5c4861d16174d0e06250625266f50fe6898340abefa
+SIZE (rust/crates/adler2-2.0.1.crate) = 13366
+SHA256 (rust/crates/adler32-1.2.0.crate) = aae1277d39aeec15cb388266ecc24b11c80469deae6067e17a1a7aa9e5c1f234
+SIZE (rust/crates/adler32-1.2.0.crate) = 6411
+SHA256 (rust/crates/aead-0.5.2.crate) = d122413f284cf2d62fb1b7db97e02edb8cda96d769b16e443a4f6195e35662b0
+SIZE (rust/crates/aead-0.5.2.crate) = 15509
+SHA256 (rust/crates/aes-0.8.4.crate) = b169f7a6d4742236a0a00c541b845991d0ac43e546831af1249753ab4c3aa3a0
+SIZE (rust/crates/aes-0.8.4.crate) = 124812
+SHA256 (rust/crates/aes-gcm-0.10.3.crate) = 831010a0f742e1209b3bcea8fab6a8e149051ba6099432c8cb2cc117dec3ead1
+SIZE (rust/crates/aes-gcm-0.10.3.crate) = 148991
+SHA256 (rust/crates/aes-gcm-siv-0.11.1.crate) = ae0784134ba9375416d469ec31e7c5f9fa94405049cf08c5ce5b4698be673e0d
+SIZE (rust/crates/aes-gcm-siv-0.11.1.crate) = 26633
+SHA256 (rust/crates/ahash-0.8.12.crate) = 5a15f179cd60c4584b8a8c596927aadc462e27f2ca70c04e0071964a73ba7a75
+SIZE (rust/crates/ahash-0.8.12.crate) = 43413
+SHA256 (rust/crates/aho-corasick-1.1.3.crate) = 8e60d3430d3a69478ad0993f19238d2df97c507009a52b3c10addcd7f6bcb916
+SIZE (rust/crates/aho-corasick-1.1.3.crate) = 183311
+SHA256 (rust/crates/allocator-api2-0.2.21.crate) = 683d7910e743518b0e34f1186f92494becacb047c7b6bf616c96772180fef923
+SIZE (rust/crates/allocator-api2-0.2.21.crate) = 63622
+SHA256 (rust/crates/android_system_properties-0.1.5.crate) = 819e7219dbd41043ac279b19830f2efc897156490d7fd6ea916720117ee66311
+SIZE (rust/crates/android_system_properties-0.1.5.crate) = 5243
+SHA256 (rust/crates/anstream-0.6.20.crate) = 3ae563653d1938f79b1ab1b5e668c87c76a9930414574a6583a7b7e11a8e6192
+SIZE (rust/crates/anstream-0.6.20.crate) = 28797
+SHA256 (rust/crates/anstyle-1.0.12.crate) = c900954614442c827787a2ffcd8c0602eb53ff7b95a8fbfcdaf5e406197bf3be
+SIZE (rust/crates/anstyle-1.0.12.crate) = 17667
+SHA256 (rust/crates/anstyle-parse-0.2.7.crate) = 4e7644824f0aa2c7b9384579234ef10eb7efb6a0deb83f9630a49594dd9c15c2
+SIZE (rust/crates/anstyle-parse-0.2.7.crate) = 21707
+SHA256 (rust/crates/anstyle-query-1.1.4.crate) = 9e231f6134f61b71076a3eab506c379d4f36122f2af15a9ff04415ea4c3339e2
+SIZE (rust/crates/anstyle-query-1.1.4.crate) = 10192
+SHA256 (rust/crates/anstyle-wincon-3.0.10.crate) = 3e0633414522a32ffaac8ac6cc8f748e090c5717661fddeea04219e2344f5f2a
+SIZE (rust/crates/anstyle-wincon-3.0.10.crate) = 12558
+SHA256 (rust/crates/anyhow-1.0.100.crate) = a23eb6b1614318a8071c9b2521f36b424b2c83db5eb3a0fead4a6c0809af6e61
+SIZE (rust/crates/anyhow-1.0.100.crate) = 54059
+SHA256 (rust/crates/arbitrary-1.4.2.crate) = c3d036a3c4ab069c7b410a2ce876bd74808d2d0888a82667669f8e783a898bf1
+SIZE (rust/crates/arbitrary-1.4.2.crate) = 38307
+SHA256 (rust/crates/arc-swap-1.7.1.crate) = 69f7f8c3906b62b754cd5326047894316021dcfe5a194c8ea52bdd94934a3457
+SIZE (rust/crates/arc-swap-1.7.1.crate) = 68512
+SHA256 (rust/crates/argon2-0.5.3.crate) = 3c3610892ee6e0cbce8ae2700349fcf8f98adb0dbfbee85aec3c9179d29cc072
+SIZE (rust/crates/argon2-0.5.3.crate) = 28795
+SHA256 (rust/crates/array-init-2.1.0.crate) = 3d62b7694a562cdf5a74227903507c56ab2cc8bdd1f781ed5cb4cf9c9f810bfc
+SIZE (rust/crates/array-init-2.1.0.crate) = 11927
+SHA256 (rust/crates/arrayref-0.3.9.crate) = 76a2e8124351fda1ef8aaaa3bbd7ebbcb486bbcd4225aca0aa0d84bb2db8fecb
+SIZE (rust/crates/arrayref-0.3.9.crate) = 9186
+SHA256 (rust/crates/arrayvec-0.7.6.crate) = 7c02d123df017efcdfbd739ef81735b36c5ba83ec3c59c80a9d7ecc718f92e50
+SIZE (rust/crates/arrayvec-0.7.6.crate) = 31237
+SHA256 (rust/crates/ascii-canvas-3.0.0.crate) = 8824ecca2e851cec16968d54a01dd372ef8f95b244fb84b84e70128be347c3c6
+SIZE (rust/crates/ascii-canvas-3.0.0.crate) = 10575
+SHA256 (rust/crates/asn1-rs-0.5.2.crate) = 7f6fd5ddaf0351dff5b8da21b2fb4ff8e08ddd02857f0bf69c47639106c0fff0
+SIZE (rust/crates/asn1-rs-0.5.2.crate) = 82934
+SHA256 (rust/crates/asn1-rs-0.6.2.crate) = 5493c3bedbacf7fd7382c6346bbd66687d12bbaad3a89a2d2c303ee6cf20b048
+SIZE (rust/crates/asn1-rs-0.6.2.crate) = 90647
+SHA256 (rust/crates/asn1-rs-0.7.1.crate) = 56624a96882bb8c26d61312ae18cb45868e5a9992ea73c58e45c3101e56a1e60
+SIZE (rust/crates/asn1-rs-0.7.1.crate) = 92118
+SHA256 (rust/crates/asn1-rs-derive-0.4.0.crate) = 726535892e8eae7e70657b4c8ea93d26b8553afb1ce617caee529ef96d7dee6c
+SIZE (rust/crates/asn1-rs-derive-0.4.0.crate) = 5220
+SHA256 (rust/crates/asn1-rs-derive-0.5.1.crate) = 965c2d33e53cb6b267e148a4cb0760bc01f4904c1cd4bb4002a085bb016d1490
+SIZE (rust/crates/asn1-rs-derive-0.5.1.crate) = 9692
+SHA256 (rust/crates/asn1-rs-derive-0.6.0.crate) = 3109e49b1e4909e9db6515a30c633684d68cdeaa252f215214cb4fa1a5bfee2c
+SIZE (rust/crates/asn1-rs-derive-0.6.0.crate) = 11337
+SHA256 (rust/crates/asn1-rs-impl-0.1.0.crate) = 2777730b2039ac0f95f093556e61b6d26cebed5393ca6f152717777cec3a42ed
+SIZE (rust/crates/asn1-rs-impl-0.1.0.crate) = 2256
+SHA256 (rust/crates/asn1-rs-impl-0.2.0.crate) = 7b18050c2cd6fe86c3a76584ef5e0baf286d038cda203eb6223df2cc413565f7
+SIZE (rust/crates/asn1-rs-impl-0.2.0.crate) = 2261
+SHA256 (rust/crates/async-channel-1.9.0.crate) = 81953c529336010edd6d8e358f886d9581267795c61b19475b71314bffa46d35
+SIZE (rust/crates/async-channel-1.9.0.crate) = 13664
+SHA256 (rust/crates/async-compression-0.4.32.crate) = 5a89bce6054c720275ac2432fbba080a66a2106a44a1b804553930ca6909f4e0
+SIZE (rust/crates/async-compression-0.4.32.crate) = 98949
+SHA256 (rust/crates/async-lock-3.4.1.crate) = 5fd03604047cee9b6ce9de9f70c6cd540a0520c813cbd49bae61f33ab80ed1dc
+SIZE (rust/crates/async-lock-3.4.1.crate) = 40981
+SHA256 (rust/crates/async-nats-0.42.0.crate) = 08f6da6d49a956424ca4e28fe93656f790d748b469eaccbc7488fec545315180
+SIZE (rust/crates/async-nats-0.42.0.crate) = 320970
+SHA256 (rust/crates/async-recursion-1.1.1.crate) = 3b43422f69d8ff38f95f1b2bb76517c91589a924d1559a0e935d7c8ce0274c11
+SIZE (rust/crates/async-recursion-1.1.1.crate) = 14874
+SHA256 (rust/crates/async-stream-0.3.6.crate) = 0b5a71a6f37880a80d1d7f19efd781e4b5de42c88f0722cc13bcb6cc2cfe8476
+SIZE (rust/crates/async-stream-0.3.6.crate) = 13823
+SHA256 (rust/crates/async-stream-impl-0.3.6.crate) = c7c24de15d275a1ecfd47a380fb4d5ec9bfe0933f309ed5e705b775596a3574d
+SIZE (rust/crates/async-stream-impl-0.3.6.crate) = 4312
+SHA256 (rust/crates/async-trait-0.1.89.crate) = 9035ad2d096bed7955a320ee7e2230574d28fd3c3a0f186cbea1ff3c7eed5dbb
+SIZE (rust/crates/async-trait-0.1.89.crate) = 32171
+SHA256 (rust/crates/atomic-waker-1.1.2.crate) = 1505bd5d3d116872e7271a6d4e16d81d0c8570876c8de68093a09ac269d8aac0
+SIZE (rust/crates/atomic-waker-1.1.2.crate) = 12422
+SHA256 (rust/crates/attohttpc-0.28.5.crate) = 07a9b245ba0739fc90935094c29adbaee3f977218b5fb95e822e261cda7f56a3
+SIZE (rust/crates/attohttpc-0.28.5.crate) = 62117
+SHA256 (rust/crates/autocfg-1.5.0.crate) = c08606f8c3cbf4ce6ec8e28fb0014a2c086708fe954eaa885384a6165172e7e8
+SIZE (rust/crates/autocfg-1.5.0.crate) = 18729
+SHA256 (rust/crates/aws-creds-0.37.0.crate) = 7f84143206b9c72b3c5cb65415de60c7539c79cd1559290fddec657939131be0
+SIZE (rust/crates/aws-creds-0.37.0.crate) = 6130
+SHA256 (rust/crates/aws-region-0.25.5.crate) = e9aed3f9c7eac9be28662fdb3b0f4d1951e812f7c64fed4f0327ba702f459b3b
+SIZE (rust/crates/aws-region-0.25.5.crate) = 3987
+SHA256 (rust/crates/azure_core-0.21.0.crate) = 7b552ad43a45a746461ec3d3a51dfb6466b4759209414b439c165eb6a6b7729e
+SIZE (rust/crates/azure_core-0.21.0.crate) = 50658
+SHA256 (rust/crates/azure_storage-0.21.0.crate) = 59f838159f4d29cb400a14d9d757578ba495ae64feb07a7516bf9e4415127126
+SIZE (rust/crates/azure_storage-0.21.0.crate) = 21224
+SHA256 (rust/crates/azure_storage_blobs-0.21.0.crate) = 97e83c3636ae86d9a6a7962b2112e3b19eb3903915c50ce06ff54ff0a2e6a7e4
+SIZE (rust/crates/azure_storage_blobs-0.21.0.crate) = 69676
+SHA256 (rust/crates/azure_svc_blobstorage-0.21.0.crate) = 4e6c6f20c5611b885ba94c7bae5e02849a267381aecb8aee577e8c35ff4064c6
+SIZE (rust/crates/azure_svc_blobstorage-0.21.0.crate) = 374140
+SHA256 (rust/crates/backtrace-0.3.76.crate) = bb531853791a215d7c62a30daf0dde835f381ab5de4589cfe7c649d2cbe92bd6
+SIZE (rust/crates/backtrace-0.3.76.crate) = 89458
+SHA256 (rust/crates/base16ct-0.2.0.crate) = 4c7f02d4ea65f2c1853089ffd8d2787bdbc63de2f0d29dedbcf8ccdfa0ccd4cf
+SIZE (rust/crates/base16ct-0.2.0.crate) = 10240
+SHA256 (rust/crates/base32-0.5.1.crate) = 022dfe9eb35f19ebbcb51e0b40a5ab759f46ad60cadf7297e0bd085afb50e076
+SIZE (rust/crates/base32-0.5.1.crate) = 9238
+SHA256 (rust/crates/base64-0.11.0.crate) = b41b7ea54a0c9d92199de89e20e58d49f02f8e699814ef3fdf266f6f748d15c7
+SIZE (rust/crates/base64-0.11.0.crate) = 48362
+SHA256 (rust/crates/base64-0.13.1.crate) = 9e1b586273c5702936fe7b7d6896644d8be71e6314cfe09d3167c95f712589e8
+SIZE (rust/crates/base64-0.13.1.crate) = 61002
+SHA256 (rust/crates/base64-0.21.7.crate) = 9d297deb1925b89f2ccc13d7635fa0714f12c87adce1c75356b39ca9b7178567
+SIZE (rust/crates/base64-0.21.7.crate) = 82576
+SHA256 (rust/crates/base64-0.22.1.crate) = 72b3254f16251a8381aa12e40e3c4d2f0199f8c6508fbecb9d91f575e0fbb8c6
+SIZE (rust/crates/base64-0.22.1.crate) = 81597
+SHA256 (rust/crates/base64ct-1.8.0.crate) = 55248b47b0caf0546f7988906588779981c43bb1bc9d0c44087278f80cdb44ba
+SIZE (rust/crates/base64ct-1.8.0.crate) = 31211
+SHA256 (rust/crates/bincode-1.3.3.crate) = b1f45e9417d87227c7a56d22e471c6206462cba514c7590c09aff4cf6d1ddcad
+SIZE (rust/crates/bincode-1.3.3.crate) = 28958
+SHA256 (rust/crates/bincode-2.0.1.crate) = 36eaf5d7b090263e8150820482d5d93cd964a81e4019913c972f4edcc6edb740
+SIZE (rust/crates/bincode-2.0.1.crate) = 70469
+SHA256 (rust/crates/bincode_derive-2.0.1.crate) = bf95709a440f45e986983918d0e8a1f30a9b1df04918fc828670606804ac3c09
+SIZE (rust/crates/bincode_derive-2.0.1.crate) = 7404
+SHA256 (rust/crates/bindgen-0.70.1.crate) = f49d8fed880d473ea71efb9bf597651e77201bdd4893efe54c9e5d65ae04ce6f
+SIZE (rust/crates/bindgen-0.70.1.crate) = 226363
+SHA256 (rust/crates/bindgen-0.72.1.crate) = 993776b509cfb49c750f11b8f07a46fa23e0a1386ffc01fb1e7d343efc387895
+SIZE (rust/crates/bindgen-0.72.1.crate) = 246071
+SHA256 (rust/crates/biscuit-0.7.0.crate) = 7e28fc7c56c61743a01d0d1b73e4fed68b8a4f032ea3a2d4bb8c6520a33fc05a
+SIZE (rust/crates/biscuit-0.7.0.crate) = 73064
+SHA256 (rust/crates/bit-set-0.5.3.crate) = 0700ddab506f33b20a03b13996eccd309a48e5ff77d0d95926aa0210fb4e95f1
+SIZE (rust/crates/bit-set-0.5.3.crate) = 14470
+SHA256 (rust/crates/bit-set-0.8.0.crate) = 08807e080ed7f9d5433fa9b275196cfc35414f66a0c79d864dc51a0d825231a3
+SIZE (rust/crates/bit-set-0.8.0.crate) = 16289
+SHA256 (rust/crates/bit-vec-0.6.3.crate) = 349f9b6a179ed607305526ca489b34ad0a41aed5f7980fa90eb03160b69598fb
+SIZE (rust/crates/bit-vec-0.6.3.crate) = 19927
+SHA256 (rust/crates/bit-vec-0.8.0.crate) = 5e764a1d40d510daf35e07be9eb06e75770908c27d411ee6c92109c9840eaaf7
+SIZE (rust/crates/bit-vec-0.8.0.crate) = 24132
+SHA256 (rust/crates/bitflags-1.3.2.crate) = bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a
+SIZE (rust/crates/bitflags-1.3.2.crate) = 23021
+SHA256 (rust/crates/bitflags-2.9.4.crate) = 2261d10cca569e4643e526d8dc2e62e433cc8aba21ab764233731f8d369bf394
+SIZE (rust/crates/bitflags-2.9.4.crate) = 47950
+SHA256 (rust/crates/bitpacking-0.9.2.crate) = 4c1d3e2bfd8d06048a179f7b17afc3188effa10385e7b00dc65af6aae732ea92
+SIZE (rust/crates/bitpacking-0.9.2.crate) = 23049
+SHA256 (rust/crates/bitvec-1.0.1.crate) = 1bc2832c24239b0141d5674bb9174f9d68a8b5b3f2753311927c172ca46f7e9c
+SIZE (rust/crates/bitvec-1.0.1.crate) = 224375
+SHA256 (rust/crates/bitvec-nom2-0.2.1.crate) = d988fcc40055ceaa85edc55875a08f8abd29018582647fd82ad6128dba14a5f0
+SIZE (rust/crates/bitvec-nom2-0.2.1.crate) = 6875
+SHA256 (rust/crates/blake2-0.10.6.crate) = 46502ad458c9a52b69d4d4d32775c788b7a1b85e8bc9d482d92250fc0e3f8efe
+SIZE (rust/crates/blake2-0.10.6.crate) = 47234
+SHA256 (rust/crates/blake3-1.8.2.crate) = 3888aaa89e4b2a40fca9848e400f6a658a5a3978de7be858e209cafa8be9a4a0
+SIZE (rust/crates/blake3-1.8.2.crate) = 205967
+SHA256 (rust/crates/block-buffer-0.9.0.crate) = 4152116fd6e9dadb291ae18fc1ec3575ed6d84c29642d97890f4b4a3417297e4
+SIZE (rust/crates/block-buffer-0.9.0.crate) = 7108
+SHA256 (rust/crates/block-buffer-0.10.4.crate) = 3078c7629b62d3f0439517fa394996acacc5cbc91c5a20d8c658e77abd503a71
+SIZE (rust/crates/block-buffer-0.10.4.crate) = 10538
+SHA256 (rust/crates/block-padding-0.3.3.crate) = a8894febbff9f758034a5b8e12d87918f56dfc64a8e1fe757d65e29041538d93
+SIZE (rust/crates/block-padding-0.3.3.crate) = 8504
+SHA256 (rust/crates/blowfish-0.7.0.crate) = 32fa6a061124e37baba002e496d203e23ba3d7b73750be82dbfbc92913048a5b
+SIZE (rust/crates/blowfish-0.7.0.crate) = 16275
+SHA256 (rust/crates/blowfish-0.9.1.crate) = e412e2cd0f2b2d93e02543ceae7917b3c70331573df19ee046bcbc35e45e87d7
+SIZE (rust/crates/blowfish-0.9.1.crate) = 16734
+SHA256 (rust/crates/btoi-0.4.3.crate) = 9dd6407f73a9b8b6162d8a2ef999fe6afd7cc15902ebf42c5cd296addf17e0ad
+SIZE (rust/crates/btoi-0.4.3.crate) = 10007
+SHA256 (rust/crates/buffered-reader-1.4.0.crate) = db26bf1f092fd5e05b5ab3be2f290915aeb6f3f20c4e9f86ce0f07f336c2412f
+SIZE (rust/crates/buffered-reader-1.4.0.crate) = 64475
+SHA256 (rust/crates/bumpalo-3.19.0.crate) = 46c5e41b57b8bba42a04676d81cb89e9ee8e859a1a66f80a5a72e1cb76b34d43
+SIZE (rust/crates/bumpalo-3.19.0.crate) = 96414
+SHA256 (rust/crates/bytecheck-0.8.2.crate) = 0caa33a2c0edca0419d15ac723dff03f1956f7978329b1e3b5fdaaaed9d3ca8b
+SIZE (rust/crates/bytecheck-0.8.2.crate) = 12642
+SHA256 (rust/crates/bytecheck_derive-0.8.2.crate) = 89385e82b5d1821d2219e0b095efa2cc1f246cbf99080f3be46a1a85c0d392d9
+SIZE (rust/crates/bytecheck_derive-0.8.2.crate) = 8933
+SHA256 (rust/crates/bytemuck-1.23.2.crate) = 3995eaeebcdf32f91f980d360f78732ddc061097ab4e39991ae7a6ace9194677
+SIZE (rust/crates/bytemuck-1.23.2.crate) = 53021
+SHA256 (rust/crates/byteorder-1.5.0.crate) = 1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b
+SIZE (rust/crates/byteorder-1.5.0.crate) = 23288
+SHA256 (rust/crates/bytes-1.10.1.crate) = d71b6127be86fdcfddb610f7182ac57211d4b18a3e9c82eb2d17662f2227ad6a
+SIZE (rust/crates/bytes-1.10.1.crate) = 76779
+SHA256 (rust/crates/bzip2-0.6.0.crate) = bea8dcd42434048e4f7a304411d9273a411f647446c1234a65ce0554923f4cff
+SIZE (rust/crates/bzip2-0.6.0.crate) = 38148
+SHA256 (rust/crates/bzip2-sys-0.1.13+1.0.8.crate) = 225bff33b2141874fe80d71e07d6eec4f85c5c216453dd96388240f96e1acc14
+SIZE (rust/crates/bzip2-sys-0.1.13+1.0.8.crate) = 633818
+SHA256 (rust/crates/calcard-0.1.3.crate) = 720e412adf25f179f643b0753108cb308b812f82e1d34131c06b015c806e3f3c
+SIZE (rust/crates/calcard-0.1.3.crate) = 817223
+SHA256 (rust/crates/camellia-0.1.0.crate) = 3264e2574e9ef2b53ce6f536dea83a69ac0bc600b762d1523ff83fe07230ce30
+SIZE (rust/crates/camellia-0.1.0.crate) = 89085
+SHA256 (rust/crates/cast5-0.11.1.crate) = 26b07d673db1ccf000e90f54b819db9e75a8348d6eb056e9b8ab53231b7a9911
+SIZE (rust/crates/cast5-0.11.1.crate) = 37018
+SHA256 (rust/crates/castaway-0.2.4.crate) = dec551ab6e7578819132c713a93c022a05d60159dc86e7a7050223577484c55a
+SIZE (rust/crates/castaway-0.2.4.crate) = 12546
+SHA256 (rust/crates/cbc-0.1.2.crate) = 26b52a9543ae338f279b96b0b9fed9c8093744685043739079ce85cd58f289a6
+SIZE (rust/crates/cbc-0.1.2.crate) = 23501
+SHA256 (rust/crates/cc-1.2.39.crate) = e1354349954c6fc9cb0deab020f27f783cf0b604e8bb754dc4658ecf0d29c35f
+SIZE (rust/crates/cc-1.2.39.crate) = 90774
+SHA256 (rust/crates/cedarwood-0.4.6.crate) = 6d910bedd62c24733263d0bed247460853c9d22e8956bd4cd964302095e04e90
+SIZE (rust/crates/cedarwood-0.4.6.crate) = 12726
+SHA256 (rust/crates/cesu8-1.1.0.crate) = 6d43a04d8753f35258c91f8ec639f792891f748a1edbd759cf1dcea3382ad83c
+SIZE (rust/crates/cesu8-1.1.0.crate) = 10555
+SHA256 (rust/crates/cexpr-0.6.0.crate) = 6fac387a98bb7c37292057cffc56d62ecb629900026402633ae9160df93a8766
+SIZE (rust/crates/cexpr-0.6.0.crate) = 17966
+SHA256 (rust/crates/cfb-0.7.3.crate) = d38f2da7a0a2c4ccf0065be06397cc26a81f4e528be095826eee9d4adbb8c60f
+SIZE (rust/crates/cfb-0.7.3.crate) = 63277
+SHA256 (rust/crates/cfb-mode-0.8.2.crate) = 738b8d467867f80a71351933f70461f5b56f24d5c93e0cf216e59229c968d330
+SIZE (rust/crates/cfb-mode-0.8.2.crate) = 25334
+SHA256 (rust/crates/cfg-if-1.0.3.crate) = 2fd1289c04a9ea8cb22300a459a72a385d7c73d3259e2ed7dcb2af674838cfa9
+SIZE (rust/crates/cfg-if-1.0.3.crate) = 8719
+SHA256 (rust/crates/cfg_aliases-0.2.1.crate) = 613afe47fcd5fac7ccf1db93babcb082c5994d996f20b8b159f2ad1658eb5724
+SIZE (rust/crates/cfg_aliases-0.2.1.crate) = 6355
+SHA256 (rust/crates/chrono-0.4.42.crate) = 145052bdd345b87320e369255277e3fb5152762ad123a901ef5c262dd38fe8d2
+SIZE (rust/crates/chrono-0.4.42.crate) = 238174
+SHA256 (rust/crates/chrono-tz-0.10.4.crate) = a6139a8597ed92cf816dfb33f5dd6cf0bb93a6adc938f11039f371bc5bcd26c3
+SIZE (rust/crates/chrono-tz-0.10.4.crate) = 794377
+SHA256 (rust/crates/cipher-0.2.5.crate) = 12f8e7987cbd042a63249497f41aed09f8e65add917ea6566effbc56578d6801
+SIZE (rust/crates/cipher-0.2.5.crate) = 13099
+SHA256 (rust/crates/cipher-0.4.4.crate) = 773f3b9af64447d2ce9850330c473515014aa235e6a783b02db81ff39e4a3dad
+SIZE (rust/crates/cipher-0.4.4.crate) = 19073
+SHA256 (rust/crates/clang-sys-1.8.1.crate) = 0b023947811758c97c59bf9d1c188fd619ad4718dcaa767947df1cadb14f39f4
+SIZE (rust/crates/clang-sys-1.8.1.crate) = 44009
+SHA256 (rust/crates/clap-4.5.48.crate) = e2134bb3ea021b78629caa971416385309e0131b351b25e01dc16fb54e1b5fae
+SIZE (rust/crates/clap-4.5.48.crate) = 61935
+SHA256 (rust/crates/clap_builder-4.5.48.crate) = c2ba64afa3c0a6df7fa517765e31314e983f51dda798ffba27b988194fb65dc9
+SIZE (rust/crates/clap_builder-4.5.48.crate) = 170133
+SHA256 (rust/crates/clap_derive-4.5.47.crate) = bbfd7eae0b0f1a6e63d4b13c9c478de77c2eb546fba158ad50b4203dc24b9f9c
+SIZE (rust/crates/clap_derive-4.5.47.crate) = 33550
+SHA256 (rust/crates/clap_lex-0.7.5.crate) = b94f61472cee1439c0b966b47e3aca9ae07e45d070759512cd390ea2bebc6675
+SIZE (rust/crates/clap_lex-0.7.5.crate) = 13469
+SHA256 (rust/crates/cmac-0.7.2.crate) = 8543454e3c3f5126effff9cd44d562af4e31fb8ce1cc0d3dcd8f084515dbc1aa
+SIZE (rust/crates/cmac-0.7.2.crate) = 44847
+SHA256 (rust/crates/cmake-0.1.54.crate) = e7caa3f9de89ddbe2c607f4101924c5abec803763ae9534e4f4d7d8f84aa81f0
+SIZE (rust/crates/cmake-0.1.54.crate) = 18955
+SHA256 (rust/crates/colorchoice-1.0.4.crate) = b05b61dc5112cbb17e4b6cd61790d9845d13888356391624cbe7e41efeac1e75
+SIZE (rust/crates/colorchoice-1.0.4.crate) = 8196
+SHA256 (rust/crates/combine-4.6.7.crate) = ba5a308b75df32fe02788e748662718f03fde005016435c444eea572398219fd
+SIZE (rust/crates/combine-4.6.7.crate) = 134808
+SHA256 (rust/crates/compact_str-0.9.0.crate) = 3fdb1325a1cece981e8a296ab8f0f9b63ae357bd0784a9faaf548cc7b480707a
+SIZE (rust/crates/compact_str-0.9.0.crate) = 72135
+SHA256 (rust/crates/compression-codecs-0.4.31.crate) = ef8a506ec4b81c460798f572caead636d57d3d7e940f998160f52bd254bf2d23
+SIZE (rust/crates/compression-codecs-0.4.31.crate) = 22694
+SHA256 (rust/crates/compression-core-0.4.29.crate) = e47641d3deaf41fb1538ac1f54735925e275eaf3bf4d55c81b137fba797e5cbb
+SIZE (rust/crates/compression-core-0.4.29.crate) = 4321
+SHA256 (rust/crates/concurrent-queue-2.5.0.crate) = 4ca0197aee26d1ae37445ee532fefce43251d24cc7c166799f4d46817f1d3973
+SIZE (rust/crates/concurrent-queue-2.5.0.crate) = 22654
+SHA256 (rust/crates/console-0.15.11.crate) = 054ccb5b10f9f2cbf51eb355ca1d05c2d279ce1804688d0db74b4733a5aeafd8
+SIZE (rust/crates/console-0.15.11.crate) = 37822
+SHA256 (rust/crates/const-oid-0.9.6.crate) = c2459377285ad874054d797f3ccebf984978aa39129f6eafde5cdc8315b612f8
+SIZE (rust/crates/const-oid-0.9.6.crate) = 45382
+SHA256 (rust/crates/const-random-0.1.18.crate) = 87e00182fe74b066627d63b85fd550ac2998d4b0bd86bfed477a0ae4c7c71359
+SIZE (rust/crates/const-random-0.1.18.crate) = 6646
+SHA256 (rust/crates/const-random-macro-0.1.16.crate) = f9d839f2a20b0aee515dc581a6172f2321f96cab76c1a38a4c584a194955390e
+SIZE (rust/crates/const-random-macro-0.1.16.crate) = 6657
+SHA256 (rust/crates/const_format-0.2.34.crate) = 126f97965c8ad46d6d9163268ff28432e8f6a1196a55578867832e3049df63dd
+SIZE (rust/crates/const_format-0.2.34.crate) = 78068
+SHA256 (rust/crates/const_format_proc_macros-0.2.34.crate) = 1d57c2eccfb16dbac1f4e61e206105db5820c9d26c3c472bc17c774259ef7744
+SIZE (rust/crates/const_format_proc_macros-0.2.34.crate) = 24396
+SHA256 (rust/crates/const_panic-0.2.15.crate) = e262cdaac42494e3ae34c43969f9cdeb7da178bdb4b66fa6a1ea2edb4c8ae652
+SIZE (rust/crates/const_panic-0.2.15.crate) = 54384
+SHA256 (rust/crates/constant_time_eq-0.3.1.crate) = 7c74b8349d32d297c9134b8c88677813a227df8f779daa29bfc29c183fe3dca6
+SIZE (rust/crates/constant_time_eq-0.3.1.crate) = 11561
+SHA256 (rust/crates/core-foundation-0.9.4.crate) = 91e195e091a93c46f7102ec7818a2aa394e1e1771c3ab4825963fa03e45afb8f
+SIZE (rust/crates/core-foundation-0.9.4.crate) = 27743
+SHA256 (rust/crates/core-foundation-0.10.1.crate) = b2a6cd9ae233e7f62ba4e9353e81a88df7fc8a5987b8d445b4d90c879bd156f6
+SIZE (rust/crates/core-foundation-0.10.1.crate) = 28886
+SHA256 (rust/crates/core-foundation-sys-0.8.7.crate) = 773648b94d0e5d620f64f280777445740e61fe701025087ec8b57f45c791888b
+SIZE (rust/crates/core-foundation-sys-0.8.7.crate) = 37712
+SHA256 (rust/crates/core2-0.4.0.crate) = b49ba7ef1ad6107f8824dbe97de947cbaac53c44e7f9756a1fba0d37c1eec505
+SIZE (rust/crates/core2-0.4.0.crate) = 37075
+SHA256 (rust/crates/cpufeatures-0.2.17.crate) = 59ed5838eebb26a2bb2e58f6d5b5316989ae9d08bab10e0e6d103e656d1b0280
+SIZE (rust/crates/cpufeatures-0.2.17.crate) = 13466
+SHA256 (rust/crates/crc-3.3.0.crate) = 9710d3b3739c2e349eb44fe848ad0b7c8cb1e42bd87ee49371df2f7acaf3e675
+SIZE (rust/crates/crc-3.3.0.crate) = 13905
+SHA256 (rust/crates/crc-catalog-2.4.0.crate) = 19d374276b40fb8bbdee95aef7c7fa6b5316ec764510eb64b8dd0e2ed0d7e7f5
+SIZE (rust/crates/crc-catalog-2.4.0.crate) = 10155
+SHA256 (rust/crates/crc16-0.4.0.crate) = 338089f42c427b86394a5ee60ff321da23a5c89c9d89514c829687b26359fcff
+SIZE (rust/crates/crc16-0.4.0.crate) = 9571
+SHA256 (rust/crates/crc32fast-1.5.0.crate) = 9481c1c90cbf2ac953f07c8d4a58aa3945c425b7185c9154d67a65e4230da511
+SIZE (rust/crates/crc32fast-1.5.0.crate) = 40723
+SHA256 (rust/crates/critical-section-1.2.0.crate) = 790eea4361631c5e7d22598ecd5723ff611904e3344ce8720784c93e3d83d40b
+SIZE (rust/crates/critical-section-1.2.0.crate) = 19133
+SHA256 (rust/crates/crossbeam-0.8.4.crate) = 1137cd7e7fc0fb5d3c5a8678be38ec56e819125d8d7907411fe24ccb943faca8
+SIZE (rust/crates/crossbeam-0.8.4.crate) = 10500
+SHA256 (rust/crates/crossbeam-channel-0.5.15.crate) = 82b8f8f868b36967f9606790d1903570de9ceaf870a7bf9fbbd3016d636a2cb2
+SIZE (rust/crates/crossbeam-channel-0.5.15.crate) = 92716
+SHA256 (rust/crates/crossbeam-deque-0.8.6.crate) = 9dd111b7b7f7d55b72c0a6ae361660ee5853c9af73f70c3c2ef6858b950e2e51
+SIZE (rust/crates/crossbeam-deque-0.8.6.crate) = 22471
+SHA256 (rust/crates/crossbeam-epoch-0.9.18.crate) = 5b82ac4a3c2ca9c3460964f020e1402edd5753411d7737aa39c3714ad1b5420e
+SIZE (rust/crates/crossbeam-epoch-0.9.18.crate) = 46875
+SHA256 (rust/crates/crossbeam-queue-0.3.12.crate) = 0f58bbc28f91df819d0aa2a2c00cd19754769c2fad90579b3592b1c9ba7a3115
+SIZE (rust/crates/crossbeam-queue-0.3.12.crate) = 16270
+SHA256 (rust/crates/crossbeam-utils-0.8.21.crate) = d0a5c400df2834b80a4c3327b3aad3a4c4cd4de0629063962b03235697506a28
+SIZE (rust/crates/crossbeam-utils-0.8.21.crate) = 42691
+SHA256 (rust/crates/crunchy-0.2.4.crate) = 460fbee9c2c2f33933d720630a6a0bac33ba7053db5344fac858d4b8952d77d5
+SIZE (rust/crates/crunchy-0.2.4.crate) = 3887
+SHA256 (rust/crates/crypto-bigint-0.5.5.crate) = 0dc92fb57ca44df6db8059111ab3af99a63d5d0f8375d9972e319a379c6bab76
+SIZE (rust/crates/crypto-bigint-0.5.5.crate) = 83384
+SHA256 (rust/crates/crypto-common-0.1.6.crate) = 1bfb12502f3fc46cca1bb51ac28df9d618d813cdc3d2f25b9fe775a34af26bb3
+SIZE (rust/crates/crypto-common-0.1.6.crate) = 8760
+SHA256 (rust/crates/crypto-mac-0.10.0.crate) = 4857fd85a0c34b3c3297875b747c1e02e06b6a0ea32dd892d8192b9ce0813ea6
+SIZE (rust/crates/crypto-mac-0.10.0.crate) = 9476
+SHA256 (rust/crates/csv-1.3.1.crate) = acdc4883a9c96732e4733212c01447ebd805833b7275a73ca3ee080fd77afdaf
+SIZE (rust/crates/csv-1.3.1.crate) = 888542
+SHA256 (rust/crates/csv-core-0.1.12.crate) = 7d02f3b0da4c6504f86e9cd789d8dbafab48c2321be74e9987593de5a894d93d
+SIZE (rust/crates/csv-core-0.1.12.crate) = 26298
+SHA256 (rust/crates/ctr-0.9.2.crate) = 0369ee1ad671834580515889b80f2ea915f23b8be8d0daa4bbaf2ac5c7590835
+SIZE (rust/crates/ctr-0.9.2.crate) = 18344
+SHA256 (rust/crates/curve25519-dalek-4.1.3.crate) = 97fb8b7c4503de7d6ae7b42ab72a5a59857b4c937ec27a3d4539dba95b5ab2be
+SIZE (rust/crates/curve25519-dalek-4.1.3.crate) = 306017
+SHA256 (rust/crates/curve25519-dalek-derive-0.1.1.crate) = f46882e17999c6cc590af592290432be3bce0428cb0d5f8b6715e4dc7b383eb3
+SIZE (rust/crates/curve25519-dalek-derive-0.1.1.crate) = 11723
+SHA256 (rust/crates/darling-0.13.4.crate) = a01d95850c592940db9b8194bc39f4bc0e89dee5c4265e4b1807c34a9aba453c
+SIZE (rust/crates/darling-0.13.4.crate) = 20895
+SHA256 (rust/crates/darling-0.20.11.crate) = fc7f46116c46ff9ab3eb1597a45688b6715c6e628b5c133e288e709a29bcb4ee
+SIZE (rust/crates/darling-0.20.11.crate) = 37614
+SHA256 (rust/crates/darling-0.21.3.crate) = 9cdf337090841a411e2a7f3deb9187445851f91b309c0c0a29e05f74a00a48c0
+SIZE (rust/crates/darling-0.21.3.crate) = 41398
+SHA256 (rust/crates/darling_core-0.13.4.crate) = 859d65a907b6852c9361e3185c862aae7fafd2887876799fa55f5f99dc40d610
+SIZE (rust/crates/darling_core-0.13.4.crate) = 52937
+SHA256 (rust/crates/darling_core-0.20.11.crate) = 0d00b9596d185e565c2207a0b01f8bd1a135483d02d9b7b0a54b11da8d53412e
+SIZE (rust/crates/darling_core-0.20.11.crate) = 68006
+SHA256 (rust/crates/darling_core-0.21.3.crate) = 1247195ecd7e3c85f83c8d2a366e4210d588e802133e1e355180a9870b517ea4
+SIZE (rust/crates/darling_core-0.21.3.crate) = 74471
+SHA256 (rust/crates/darling_macro-0.13.4.crate) = 9c972679f83bdf9c42bd905396b6c3588a843a17f0f16dfcfa3e2c5d57441835
+SIZE (rust/crates/darling_macro-0.13.4.crate) = 1910
+SHA256 (rust/crates/darling_macro-0.20.11.crate) = fc34b93ccb385b40dc71c6fceac4b2ad23662c7eeb248cf10d529b7e055b6ead
+SIZE (rust/crates/darling_macro-0.20.11.crate) = 2532
+SHA256 (rust/crates/darling_macro-0.21.3.crate) = d38308df82d1080de0afee5d069fa14b0326a88c14f15c5ccda35b4a6c414c81
+SIZE (rust/crates/darling_macro-0.21.3.crate) = 2535
+SHA256 (rust/crates/dary_heap-0.3.8.crate) = 06d2e3287df1c007e74221c49ca10a95d557349e54b3a75dc2fb14712c751f04
+SIZE (rust/crates/dary_heap-0.3.8.crate) = 26544
+SHA256 (rust/crates/data-encoding-2.9.0.crate) = 2a2330da5de22e8a3cb63252ce2abb30116bf5265e89c0e01bc17015ce30a476
+SIZE (rust/crates/data-encoding-2.9.0.crate) = 21564
+SHA256 (rust/crates/dbl-0.3.2.crate) = bd2735a791158376708f9347fe8faba9667589d82427ef3aed6794a8981de3d9
+SIZE (rust/crates/dbl-0.3.2.crate) = 6336
+SHA256 (rust/crates/deadpool-0.10.0.crate) = fb84100978c1c7b37f09ed3ce3e5f843af02c2a2c431bae5b19230dad2c1b490
+SIZE (rust/crates/deadpool-0.10.0.crate) = 31997
+SHA256 (rust/crates/deadpool-0.12.3.crate) = 0be2b1d1d6ec8d846f05e137292d0b89133caf95ef33695424c09568bdd39b1b
+SIZE (rust/crates/deadpool-0.12.3.crate) = 45380
+SHA256 (rust/crates/deadpool-postgres-0.14.1.crate) = 3d697d376cbfa018c23eb4caab1fd1883dd9c906a8c034e8d9a3cb06a7e0bef9
+SIZE (rust/crates/deadpool-postgres-0.14.1.crate) = 22351
+SHA256 (rust/crates/deadpool-runtime-0.1.4.crate) = 092966b41edc516079bdf31ec78a2e0588d1d0c08f78b91d8307215928642b2b
+SIZE (rust/crates/deadpool-runtime-0.1.4.crate) = 7664
+SHA256 (rust/crates/decancer-3.3.3.crate) = a9244323129647178bf41ac861a2cdb9d9c81b9b09d3d0d1de9cd302b33b8a1d
+SIZE (rust/crates/decancer-3.3.3.crate) = 69275
+SHA256 (rust/crates/deflate64-0.1.9.crate) = da692b8d1080ea3045efaab14434d40468c3d8657e42abddfffca87b428f4c1b
+SIZE (rust/crates/deflate64-0.1.9.crate) = 15104
+SHA256 (rust/crates/der-0.7.10.crate) = e7c1832837b905bbfb5101e07cc24c8deddf52f93225eee6ead5f4d63d53ddcb
+SIZE (rust/crates/der-0.7.10.crate) = 90111
+SHA256 (rust/crates/der-parser-8.2.0.crate) = dbd676fbbab537128ef0278adb5576cf363cff6aa22a7b24effe97347cfab61e
+SIZE (rust/crates/der-parser-8.2.0.crate) = 63495
+SHA256 (rust/crates/der-parser-9.0.0.crate) = 5cd0a5c643689626bec213c4d8bd4d96acc8ffdb4ad4bb6bc16abf27d5f4b553
+SIZE (rust/crates/der-parser-9.0.0.crate) = 63191
+SHA256 (rust/crates/der-parser-10.0.0.crate) = 07da5016415d5a3c4dd39b11ed26f915f52fc4e0dc197d87908bc916e51bc1a6
+SIZE (rust/crates/der-parser-10.0.0.crate) = 66186
+SHA256 (rust/crates/deranged-0.5.4.crate) = a41953f86f8a05768a6cda24def994fd2f424b04ec5c719cf89989779f199071
+SIZE (rust/crates/deranged-0.5.4.crate) = 24461
+SHA256 (rust/crates/derive_arbitrary-1.4.2.crate) = 1e567bd82dcff979e4b03460c307b3cdc9e96fde3d73bed1496d2bc75d9dd62a
+SIZE (rust/crates/derive_arbitrary-1.4.2.crate) = 12290
+SHA256 (rust/crates/des-0.8.1.crate) = ffdd80ce8ce993de27e9f063a444a4d53ce8e8db4c1f00cc03af5ad5a9867a1e
+SIZE (rust/crates/des-0.8.1.crate) = 38783
+SHA256 (rust/crates/digest-0.9.0.crate) = d3dd60d1080a57a05ab032377049e0591415d2b31afd7028356dbf3cc6dcb066
+SIZE (rust/crates/digest-0.9.0.crate) = 13247
+SHA256 (rust/crates/digest-0.10.7.crate) = 9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292
+SIZE (rust/crates/digest-0.10.7.crate) = 19557
+SHA256 (rust/crates/dirs-6.0.0.crate) = c3e8aa94d75141228480295a7d0e7feb620b1a5ad9f12bc40be62411e38cce4e
+SIZE (rust/crates/dirs-6.0.0.crate) = 14190
+SHA256 (rust/crates/dirs-next-2.0.0.crate) = b98cf8ebf19c3d1b223e151f99a4f9f0690dca41414773390fc824184ac833e1
+SIZE (rust/crates/dirs-next-2.0.0.crate) = 11689
+SHA256 (rust/crates/dirs-sys-0.5.0.crate) = e01a3366d27ee9890022452ee61b2b63a67e6f13f58900b651ff5665f0bb1fab
+SIZE (rust/crates/dirs-sys-0.5.0.crate) = 10157
+SHA256 (rust/crates/dirs-sys-next-0.1.2.crate) = 4ebda144c4fe02d1f7ea1a7d9641b6fc6b580adcfa024ae48797ecdeb6825b4d
+SIZE (rust/crates/dirs-sys-next-0.1.2.crate) = 10681
+SHA256 (rust/crates/displaydoc-0.2.5.crate) = 97369cbbc041bc366949bc74d34658d6cda5621039731c6310521892a3a20ae0
+SIZE (rust/crates/displaydoc-0.2.5.crate) = 24219
+SHA256 (rust/crates/dlv-list-0.5.2.crate) = 442039f5147480ba31067cb00ada1adae6892028e40e45fc5de7b7df6dcc1b5f
+SIZE (rust/crates/dlv-list-0.5.2.crate) = 22373
+SHA256 (rust/crates/dns-update-0.1.5.crate) = 42788b21a1231c646c46508c406db9bf628342a781c24888bf60e1a29396deb2
+SIZE (rust/crates/dns-update-0.1.5.crate) = 31606
+SHA256 (rust/crates/doc-comment-0.3.3.crate) = fea41bba32d969b513997752735605054bc0dfa92b4c56bf1189f2e174be7a10
+SIZE (rust/crates/doc-comment-0.3.3.crate) = 4123
+SHA256 (rust/crates/dsa-0.6.3.crate) = 48bc224a9084ad760195584ce5abb3c2c34a225fa312a128ad245a6b412b7689
+SIZE (rust/crates/dsa-0.6.3.crate) = 25991
+SHA256 (rust/crates/dyn-clone-1.0.20.crate) = d0881ea181b1df73ff77ffaaf9c7544ecc11e82fba9b5f27b262a3c73a332555
+SIZE (rust/crates/dyn-clone-1.0.20.crate) = 13134
+SHA256 (rust/crates/eax-0.5.0.crate) = 9954fabd903b82b9d7a68f65f97dc96dd9ad368e40ccc907a7c19d53e6bfac28
+SIZE (rust/crates/eax-0.5.0.crate) = 14882
+SHA256 (rust/crates/ecb-0.1.2.crate) = 1a8bfa975b1aec2145850fcaa1c6fe269a16578c44705a532ae3edc92b8881c7
+SIZE (rust/crates/ecb-0.1.2.crate) = 6210
+SHA256 (rust/crates/ecdsa-0.16.9.crate) = ee27f32b5c5292967d2d4a9d7f1e0b0aed2c15daded5a60300e4abb9d8020bca
+SIZE (rust/crates/ecdsa-0.16.9.crate) = 31406
+SHA256 (rust/crates/ece-2.3.1.crate) = c2ea1d2f2cc974957a4e2575d8e5bb494549bab66338d6320c2789abcfff5746
+SIZE (rust/crates/ece-2.3.1.crate) = 29553
+SHA256 (rust/crates/ed25519-2.2.3.crate) = 115531babc129696a58c64a4fef0a8bf9e9698629fb97e9e40767d235cfbcd53
+SIZE (rust/crates/ed25519-2.2.3.crate) = 17802
+SHA256 (rust/crates/ed25519-dalek-2.2.0.crate) = 70e796c081cee67dc755e1a36a0a172b897fab85fc3f6bc48307991f64e4eca9
+SIZE (rust/crates/ed25519-dalek-2.2.0.crate) = 98034
+SHA256 (rust/crates/either-1.15.0.crate) = 48c757948c5ede0e46177b7add2e67155f70e33c07fea8284df6576da70b3719
+SIZE (rust/crates/either-1.15.0.crate) = 20114
+SHA256 (rust/crates/elasticsearch-8.5.0-alpha.1.crate) = 40d9bd57d914cc66ce878f098f63ed7b5d5b64c30644a5adb950b008f874a6c6
+SIZE (rust/crates/elasticsearch-8.5.0-alpha.1.crate) = 235614
+SHA256 (rust/crates/elliptic-curve-0.13.8.crate) = b5e6043086bf7973472e0c7dff2142ea0b680d30e18d9cc40f267efbf222bd47
+SIZE (rust/crates/elliptic-curve-0.13.8.crate) = 63198
+SHA256 (rust/crates/ena-0.14.3.crate) = 3d248bdd43ce613d87415282f69b9bb99d947d290b10962dd6c56233312c2ad5
+SIZE (rust/crates/ena-0.14.3.crate) = 22986
+SHA256 (rust/crates/encode_unicode-1.0.0.crate) = 34aa73646ffb006b8f5147f3dc182bd4bcb190227ce861fc4a4844bf8e3cb2c0
+SIZE (rust/crates/encode_unicode-1.0.0.crate) = 56986
+SHA256 (rust/crates/encoding_rs-0.8.35.crate) = 75030f3c4f45dafd7586dd6780965a8c7e8e285a5ecb86713e63a79c5b2766f3
+SIZE (rust/crates/encoding_rs-0.8.35.crate) = 1381050
+SHA256 (rust/crates/endian-type-0.1.2.crate) = c34f04666d835ff5d62e058c3995147c06f42fe86ff053337632bca83e42702d
+SIZE (rust/crates/endian-type-0.1.2.crate) = 2340
+SHA256 (rust/crates/enum-as-inner-0.6.1.crate) = a1e6a265c649f3f5979b601d26f1d05ada116434c87741c9493cb56218f76cbc
+SIZE (rust/crates/enum-as-inner-0.6.1.crate) = 12190
+SHA256 (rust/crates/equivalent-1.0.2.crate) = 877a4ace8713b0bcf2a4e7eec82529c029f1d0619886d18145fea96c3ffe5c0f
+SIZE (rust/crates/equivalent-1.0.2.crate) = 7419
+SHA256 (rust/crates/errno-0.3.14.crate) = 39cab71617ae0d63f51a36d69f866391735b51691dbda63cf6f96d042b63efeb
+SIZE (rust/crates/errno-0.3.14.crate) = 12002
+SHA256 (rust/crates/event-listener-2.5.3.crate) = 0206175f82b8d6bf6652ff7d71a1e27fd2e4efde587fd368662814d6ec1d9ce0
+SIZE (rust/crates/event-listener-2.5.3.crate) = 15392
+SHA256 (rust/crates/event-listener-5.4.1.crate) = e13b66accf52311f30a0db42147dadea9850cb48cd070028831ae5f5d4b856ab
+SIZE (rust/crates/event-listener-5.4.1.crate) = 43782
+SHA256 (rust/crates/event-listener-strategy-0.5.4.crate) = 8be9f3dfaaffdae2972880079a491a1a8bb7cbed0b8dd7a347f668b4150a3b93
+SIZE (rust/crates/event-listener-strategy-0.5.4.crate) = 16179
+SHA256 (rust/crates/fallible-iterator-0.2.0.crate) = 4443176a9f2c162692bd3d352d745ef9413eec5782a80d8fd6f8a1ac692a07f7
+SIZE (rust/crates/fallible-iterator-0.2.0.crate) = 18509
+SHA256 (rust/crates/fallible-iterator-0.3.0.crate) = 2acce4a10f12dc2fb14a218589d4f1f62ef011b2d0cc4b3cb1bba8e94da14649
+SIZE (rust/crates/fallible-iterator-0.3.0.crate) = 19639
+SHA256 (rust/crates/fallible-streaming-iterator-0.1.9.crate) = 7360491ce676a36bf9bb3c56c1aa791658183a54d2744120f27285738d90465a
+SIZE (rust/crates/fallible-streaming-iterator-0.1.9.crate) = 9249
+SHA256 (rust/crates/fancy-regex-0.14.0.crate) = 6e24cb5a94bcae1e5408b0effca5cd7172ea3c5755049c5f3af4cd283a165298
+SIZE (rust/crates/fancy-regex-0.14.0.crate) = 86969
+SHA256 (rust/crates/farmhash-1.1.5.crate) = f35ce9c8fb9891c75ceadbc330752951a4e369b50af10775955aeb9af3eee34b
+SIZE (rust/crates/farmhash-1.1.5.crate) = 1822795
+SHA256 (rust/crates/fast-float-0.2.0.crate) = 95765f67b4b18863968b4a1bd5bb576f732b29a4a28c7cd84c09fa3e2875f33c
+SIZE (rust/crates/fast-float-0.2.0.crate) = 41609
+SHA256 (rust/crates/fastbloom-0.14.0.crate) = 18c1ddb9231d8554c2d6bdf4cfaabf0c59251658c68b6c95cd52dd0c513a912a
+SIZE (rust/crates/fastbloom-0.14.0.crate) = 23827
+SHA256 (rust/crates/fastrand-1.9.0.crate) = e51093e27b0797c359783294ca4f0a911c270184cb10f85783b118614a1501be
+SIZE (rust/crates/fastrand-1.9.0.crate) = 11910
+SHA256 (rust/crates/fastrand-2.3.0.crate) = 37909eebbb50d72f9059c3b6d82c0463f2ff062c9e95845c43a6c9c0355411be
+SIZE (rust/crates/fastrand-2.3.0.crate) = 15076
+SHA256 (rust/crates/ff-0.13.1.crate) = c0b50bfb653653f9ca9095b427bed08ab8d75a137839d9ad64eb11810d5b6393
+SIZE (rust/crates/ff-0.13.1.crate) = 18607
+SHA256 (rust/crates/fiat-crypto-0.2.9.crate) = 28dea519a9695b9977216879a3ebfddf92f1c08c05d984f8996aecd6ecdc811d
+SIZE (rust/crates/fiat-crypto-0.2.9.crate) = 495390
+SHA256 (rust/crates/find-msvc-tools-0.1.2.crate) = 1ced73b1dacfc750a6db6c0a0c3a3853c8b41997e2e2c563dc90804ae6867959
+SIZE (rust/crates/find-msvc-tools-0.1.2.crate) = 30461
+SHA256 (rust/crates/fixedbitset-0.4.2.crate) = 0ce7134b9999ecaf8bcd65542e436736ef32ddca1b3e06094cb6ec5755203b80
+SIZE (rust/crates/fixedbitset-0.4.2.crate) = 15954
+SHA256 (rust/crates/flate2-1.1.2.crate) = 4a3d7db9596fecd151c5f638c0ee5d5bd487b6e0ea232e5dc96d5250f6f94b1d
+SIZE (rust/crates/flate2-1.1.2.crate) = 76495
+SHA256 (rust/crates/flume-0.11.1.crate) = da0e4dd2a88388a1f4ccc7c9ce104604dab68d9f408dc34cd45823d5a9069095
+SIZE (rust/crates/flume-0.11.1.crate) = 67947
+SHA256 (rust/crates/fnv-1.0.7.crate) = 3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1
+SIZE (rust/crates/fnv-1.0.7.crate) = 11266
+SHA256 (rust/crates/foldhash-0.1.5.crate) = d9c4f5dac5e15c24eb999c26181a6ca40b39fe946cbe4c263c7209467bc83af2
+SIZE (rust/crates/foldhash-0.1.5.crate) = 21901
+SHA256 (rust/crates/foreign-types-0.3.2.crate) = f6f339eb8adc052cd2ca78910fda869aefa38d22d5cb648e6485e4d3fc06f3b1
+SIZE (rust/crates/foreign-types-0.3.2.crate) = 7504
+SHA256 (rust/crates/foreign-types-shared-0.1.1.crate) = 00b0228411908ca8685dba7fc2cdd70ec9990a6e753e89b6ac91a84c40fbaf4b
+SIZE (rust/crates/foreign-types-shared-0.1.1.crate) = 5672
+SHA256 (rust/crates/form-data-0.6.0.crate) = 3757d8523a60f4d3516a018e767cd3bea0829a43045d290ace16dcc92ac4f4cd
+SIZE (rust/crates/form-data-0.6.0.crate) = 24817
+SHA256 (rust/crates/form_urlencoded-1.2.2.crate) = cb4cb245038516f5f85277875cdaa4f7d2c9a0fa0468de06ed190163b1581fcf
+SIZE (rust/crates/form_urlencoded-1.2.2.crate) = 9347
+SHA256 (rust/crates/foundationdb-0.9.2.crate) = 514aeffe12bbcf2f64a746793cc1c2602006c705d3fc6285df024303d008cccf
+SIZE (rust/crates/foundationdb-0.9.2.crate) = 81753
+SHA256 (rust/crates/foundationdb-gen-0.9.2.crate) = ef9d854866df33e1f4099769e2b9fa8bf8cf3bca707029ae6298d0e61bcae358
+SIZE (rust/crates/foundationdb-gen-0.9.2.crate) = 60584
+SHA256 (rust/crates/foundationdb-macros-0.3.2.crate) = 9be610412e5a92d89855fb15b099a57792b7dbdcf8ac74c5a0e24d9b7b1b6f7f
+SIZE (rust/crates/foundationdb-macros-0.3.2.crate) = 3565
+SHA256 (rust/crates/foundationdb-sys-0.9.1.crate) = 3bae14dba30b8dcc4905a9189ebb18bc9db9744ef0ad8f2b94ef00d21e176964
+SIZE (rust/crates/foundationdb-sys-0.9.1.crate) = 99244
+SHA256 (rust/crates/foundationdb-tuple-0.9.1.crate) = af1832c1fbe592de718893f7c3b48179a47757f8974d1498fece997454c2b0fa
+SIZE (rust/crates/foundationdb-tuple-0.9.1.crate) = 14730
+SHA256 (rust/crates/funty-2.0.0.crate) = e6d5a32815ae3f33302d95fdcb2ce17862f8c65363dcfd29360480ba1001fc9c
+SIZE (rust/crates/funty-2.0.0.crate) = 13160
+SHA256 (rust/crates/futures-0.3.31.crate) = 65bc07b1a8bc7c85c5f2e110c476c7389b4554ba72af57d8445ea63a576b0876
+SIZE (rust/crates/futures-0.3.31.crate) = 54953
+SHA256 (rust/crates/futures-channel-0.3.31.crate) = 2dff15bf788c671c1934e366d07e30c1814a8ef514e1af724a602e8a2fbe1b10
+SIZE (rust/crates/futures-channel-0.3.31.crate) = 31971
+SHA256 (rust/crates/futures-core-0.3.31.crate) = 05f29059c0c2090612e8d742178b0580d2dc940c837851ad723096f87af6663e
+SIZE (rust/crates/futures-core-0.3.31.crate) = 14318
+SHA256 (rust/crates/futures-executor-0.3.31.crate) = 1e28d1d997f585e54aebc3f97d39e72338912123a67330d723fdbb564d646c9f
+SIZE (rust/crates/futures-executor-0.3.31.crate) = 17965
+SHA256 (rust/crates/futures-io-0.3.31.crate) = 9e5c1b78ca4aae1ac06c48a526a655760685149f0d465d21f37abfe57ce075c6
+SIZE (rust/crates/futures-io-0.3.31.crate) = 9047
+SHA256 (rust/crates/futures-lite-1.13.0.crate) = 49a9d51ce47660b1e808d3c990b4709f2f415d928835a17dfd16991515c46bce
+SIZE (rust/crates/futures-lite-1.13.0.crate) = 37058
+SHA256 (rust/crates/futures-macro-0.3.31.crate) = 162ee34ebcb7c64a8abebc059ce0fee27c2262618d7b60ed8faf72fef13c3650
+SIZE (rust/crates/futures-macro-0.3.31.crate) = 11341
+SHA256 (rust/crates/futures-sink-0.3.31.crate) = e575fab7d1e0dcb8d0c7bcf9a63ee213816ab51902e6d244a95819acacf1d4f7
+SIZE (rust/crates/futures-sink-0.3.31.crate) = 7958
+SHA256 (rust/crates/futures-task-0.3.31.crate) = f90f7dce0722e95104fcb095585910c0977252f286e354b5e3bd38902cd99988
+SIZE (rust/crates/futures-task-0.3.31.crate) = 11217
+SHA256 (rust/crates/futures-util-0.3.31.crate) = 9fa08315bb612088cc391249efdc3bc77536f16c91f6cf495e6fbe85b20a4a81
+SIZE (rust/crates/futures-util-0.3.31.crate) = 162124
+SHA256 (rust/crates/generic-array-0.14.7.crate) = 85649ca51fd72272d7821adaf274ad91c288277713d9c18820d8499a7ff69e9a
+SIZE (rust/crates/generic-array-0.14.7.crate) = 15950
+SHA256 (rust/crates/generic-array-1.2.0.crate) = e8c8444bc9d71b935156cc0ccab7f622180808af7867b1daae6547d773591703
+SIZE (rust/crates/generic-array-1.2.0.crate) = 33886
+SHA256 (rust/crates/gethostname-1.0.2.crate) = fc257fdb4038301ce4b9cd1b3b51704509692bb3ff716a410cbd07925d9dae55
+SIZE (rust/crates/gethostname-1.0.2.crate) = 9914
+SHA256 (rust/crates/getrandom-0.1.16.crate) = 8fc3cb4d91f53b50155bdcfd23f6a4c39ae1969c2ae85982b135750cccaf5fce
+SIZE (rust/crates/getrandom-0.1.16.crate) = 25077
+SHA256 (rust/crates/getrandom-0.2.16.crate) = 335ff9f135e4384c8150d6f27c6daed433577f86b4750418338c01a1a2528592
+SIZE (rust/crates/getrandom-0.2.16.crate) = 40163
+SHA256 (rust/crates/getrandom-0.3.3.crate) = 26145e563e54f2cadc477553f1ec5ee650b00862f0a58bcd12cbdc5f0ea2d2f4
+SIZE (rust/crates/getrandom-0.3.3.crate) = 49493
+SHA256 (rust/crates/ghash-0.5.1.crate) = f0d8a4362ccb29cb0b265253fb0a2728f592895ee6854fd9bc13f2ffda266ff1
+SIZE (rust/crates/ghash-0.5.1.crate) = 9482
+SHA256 (rust/crates/gimli-0.32.3.crate) = e629b9b98ef3dd8afe6ca2bd0f89306cec16d43d907889945bc5d6687f2f13c7
+SIZE (rust/crates/gimli-0.32.3.crate) = 289789
+SHA256 (rust/crates/git-version-0.3.9.crate) = 1ad568aa3db0fcbc81f2f116137f263d7304f512a1209b35b85150d3ef88ad19
+SIZE (rust/crates/git-version-0.3.9.crate) = 3087
+SHA256 (rust/crates/git-version-macro-0.3.9.crate) = 53010ccb100b96a67bc32c0175f0ed1426b31b655d562898e57325f81c023ac0
+SIZE (rust/crates/git-version-macro-0.3.9.crate) = 5622
+SHA256 (rust/crates/glob-0.3.3.crate) = 0cc23270f6e1808e30a928bdc84dea0b9b4136a8bc82338574f23baf47bbd280
+SIZE (rust/crates/glob-0.3.3.crate) = 22861
+SHA256 (rust/crates/group-0.13.0.crate) = f0f9ef7462f7c099f518d754361858f86d8a07af53ba9af0fe635bbccb151a63
+SIZE (rust/crates/group-0.13.0.crate) = 16526
+SHA256 (rust/crates/h2-0.3.27.crate) = 0beca50380b1fc32983fc1cb4587bfa4bb9e78fc259aad4a0032d2080309222d
+SIZE (rust/crates/h2-0.3.27.crate) = 169180
+SHA256 (rust/crates/h2-0.4.12.crate) = f3c0b69cfcb4e1b9f1bf2f53f95f766e4661169728ec61cd3fe5a0166f2d1386
+SIZE (rust/crates/h2-0.4.12.crate) = 176264
+SHA256 (rust/crates/hashbrown-0.12.3.crate) = 8a9ee70c43aaf417c914396645a0fa852624801b24ebb7ae78fe8272889ac888
+SIZE (rust/crates/hashbrown-0.12.3.crate) = 102968
+SHA256 (rust/crates/hashbrown-0.14.5.crate) = e5274423e17b7c9fc20b6e7e208532f9b19825d82dfd615708b70edd83df41f1
+SIZE (rust/crates/hashbrown-0.14.5.crate) = 141498
+SHA256 (rust/crates/hashbrown-0.15.5.crate) = 9229cfe53dfd69f0609a49f65461bd93001ea1ef889cd5529dd176593f5338a1
+SIZE (rust/crates/hashbrown-0.15.5.crate) = 140908
+SHA256 (rust/crates/hashbrown-0.16.0.crate) = 5419bdc4f6a9207fbeba6d11b604d481addf78ecd10c11ad51e76c2f6482748d
+SIZE (rust/crates/hashbrown-0.16.0.crate) = 141708
+SHA256 (rust/crates/hashify-0.2.7.crate) = 149e3ea90eb5a26ad354cfe3cb7f7401b9329032d0235f2687d03a35f30e5d4c
+SIZE (rust/crates/hashify-0.2.7.crate) = 78732
+SHA256 (rust/crates/hashlink-0.10.0.crate) = 7382cf6263419f2d8df38c55d7da83da5c18aef87fc7a7fc1fb1e344edfe14c1
+SIZE (rust/crates/hashlink-0.10.0.crate) = 29402
+SHA256 (rust/crates/heck-0.4.1.crate) = 95505c38b4572b2d910cecb0281560f54b440a19336cbbcb27bf6ce6adc6f5a8
+SIZE (rust/crates/heck-0.4.1.crate) = 11567
+SHA256 (rust/crates/heck-0.5.0.crate) = 2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea
+SIZE (rust/crates/heck-0.5.0.crate) = 11517
+SHA256 (rust/crates/hermit-abi-0.5.2.crate) = fc0fef456e4baa96da950455cd02c081ca953b141298e41db3fc7e36b1da849c
+SIZE (rust/crates/hermit-abi-0.5.2.crate) = 17435
+SHA256 (rust/crates/hex-0.4.3.crate) = 7f24254aa9a54b5c858eaee2f5bccdb46aaf0e486a595ed5fd8f86ba55232a70
+SIZE (rust/crates/hex-0.4.3.crate) = 13299
+SHA256 (rust/crates/hickory-client-0.24.4.crate) = 156579a5cd8d1fc6f0df87cc21b6ee870db978a163a1ba484acd98a4eff5a6de
+SIZE (rust/crates/hickory-client-0.24.4.crate) = 49394
+SHA256 (rust/crates/hickory-proto-0.24.4.crate) = 92652067c9ce6f66ce53cc38d1169daa36e6e7eb7dd3b63b5103bd9d97117248
+SIZE (rust/crates/hickory-proto-0.24.4.crate) = 383461
+SHA256 (rust/crates/hickory-proto-0.26.0-alpha.1.crate) = a62d7684f766b0f96344be88c023f9b6650039aea09d526b4974cce302eb61b1
+SIZE (rust/crates/hickory-proto-0.26.0-alpha.1.crate) = 414562
+SHA256 (rust/crates/hickory-resolver-0.26.0-alpha.1.crate) = bbab5e26a7f82341145ba1fbd1f1858d0490624fcc46270db2d3c4a101f763f4
+SIZE (rust/crates/hickory-resolver-0.26.0-alpha.1.crate) = 87957
+SHA256 (rust/crates/hkdf-0.12.4.crate) = 7b5f8eb2ad728638ea2c7d47a21db23b7b58a72ed6a38256b8a1849f15fbbdf7
+SIZE (rust/crates/hkdf-0.12.4.crate) = 171163
+SHA256 (rust/crates/hmac-0.10.1.crate) = c1441c6b1e930e2817404b5046f1f989899143a12bf92de603b69f4e0aee1e15
+SIZE (rust/crates/hmac-0.10.1.crate) = 11120
+SHA256 (rust/crates/hmac-0.12.1.crate) = 6c49c37c09c17a53d937dfbb742eb3a961d65a994e6bcdcf37e7399d0cc8ab5e
+SIZE (rust/crates/hmac-0.12.1.crate) = 42657
+SHA256 (rust/crates/home-0.5.11.crate) = 589533453244b0995c858700322199b2becb13b627df2851f64a2775d024abcf
+SIZE (rust/crates/home-0.5.11.crate) = 9926
+SHA256 (rust/crates/hostname-0.4.1.crate) = a56f203cd1c76362b69e3863fd987520ac36cf70a8c92627449b2f64a8cf7d65
+SIZE (rust/crates/hostname-0.4.1.crate) = 13819
+SHA256 (rust/crates/http-0.2.12.crate) = 601cbb57e577e2f5ef5be8e7b83f0f63994f25aa94d673e54a92d5c516d101f1
+SIZE (rust/crates/http-0.2.12.crate) = 101964
+SHA256 (rust/crates/http-1.3.1.crate) = f4a85d31aea989eead29a3aaf9e1115a180df8282431156e533de47660892565
+SIZE (rust/crates/http-1.3.1.crate) = 106063
+SHA256 (rust/crates/http-body-0.4.6.crate) = 7ceab25649e9960c0311ea418d17bee82c0dcec1bd053b5f9a66e265a693bed2
+SIZE (rust/crates/http-body-0.4.6.crate) = 10773
+SHA256 (rust/crates/http-body-1.0.1.crate) = 1efedce1fb8e6913f23e0c92de8e62cd5b772a67e7b3946df930a62566c93184
+SIZE (rust/crates/http-body-1.0.1.crate) = 6125
+SHA256 (rust/crates/http-body-util-0.1.3.crate) = b021d93e26becf5dc7e1b75b1bed1fd93124b374ceb73f43d4d4eafec896a64a
+SIZE (rust/crates/http-body-util-0.1.3.crate) = 16975
+SHA256 (rust/crates/http-types-2.12.0.crate) = 6e9b187a72d63adbfba487f48095306ac823049cb504ee195541e91c7775f5ad
+SIZE (rust/crates/http-types-2.12.0.crate) = 1193808
+SHA256 (rust/crates/httparse-1.10.1.crate) = 6dbf3de79e51f3d586ab4cb9d5c3e2c14aa28ed23d180cf89b4df0454a69cc87
+SIZE (rust/crates/httparse-1.10.1.crate) = 45190
+SHA256 (rust/crates/httpdate-1.0.3.crate) = df3b46402a9d5adb4c86a0cf463f42e19994e3ee891101b1841f30a545cb49a9
+SIZE (rust/crates/httpdate-1.0.3.crate) = 10639
+SHA256 (rust/crates/human-size-0.4.3.crate) = 9994b79e8c1a39b3166c63ae7823bb2b00831e2a96a31399c50fe69df408eaeb
+SIZE (rust/crates/human-size-0.4.3.crate) = 14757
+SHA256 (rust/crates/humantime-2.3.0.crate) = 135b12329e5e3ce057a9f972339ea52bc954fe1e9358ef27f95e89716fbc5424
+SIZE (rust/crates/humantime-2.3.0.crate) = 23242
+SHA256 (rust/crates/hyper-0.14.32.crate) = 41dfc780fdec9373c01bae43289ea34c972e40ee3c9f6b3c8801a35f35586ce7
+SIZE (rust/crates/hyper-0.14.32.crate) = 199622
+SHA256 (rust/crates/hyper-1.7.0.crate) = eb3aa54a13a0dfe7fbe3a59e0c76093041720fdc77b110cc0fc260fafb4dc51e
+SIZE (rust/crates/hyper-1.7.0.crate) = 157006
+SHA256 (rust/crates/hyper-rustls-0.24.2.crate) = ec3efd23720e2049821a693cbc7e65ea87c72f1c58ff2f9522ff332b1491e590
+SIZE (rust/crates/hyper-rustls-0.24.2.crate) = 30195
+SHA256 (rust/crates/hyper-rustls-0.27.7.crate) = e3c93eb611681b207e1fe55d5a71ecf91572ec8a6705cdb6857f7d8d5242cf58
+SIZE (rust/crates/hyper-rustls-0.27.7.crate) = 35435
+SHA256 (rust/crates/hyper-timeout-0.5.2.crate) = 2b90d566bffbce6a75bd8b09a05aa8c2cb1fabb6cb348f8840c9e4c90a0d83b0
+SIZE (rust/crates/hyper-timeout-0.5.2.crate) = 19222
+SHA256 (rust/crates/hyper-util-0.1.17.crate) = 3c6995591a8f1380fcb4ba966a252a4b29188d51d2b89e3a252f5305be65aea8
+SIZE (rust/crates/hyper-util-0.1.17.crate) = 100999
+SHA256 (rust/crates/iana-time-zone-0.1.64.crate) = 33e57f83510bb73707521ebaffa789ec8caf86f9657cad665b092b581d40e9fb
+SIZE (rust/crates/iana-time-zone-0.1.64.crate) = 33152
+SHA256 (rust/crates/iana-time-zone-haiku-0.1.2.crate) = f31827a206f56af32e590ba56d5d2d085f558508192593743f16b2306495269f
+SIZE (rust/crates/iana-time-zone-haiku-0.1.2.crate) = 7185
+SHA256 (rust/crates/icu_collections-2.0.0.crate) = 200072f5d0e3614556f94a9930d5dc3e0662a652823904c3a75dc3b0af7fee47
+SIZE (rust/crates/icu_collections-2.0.0.crate) = 83033
+SHA256 (rust/crates/icu_locale_core-2.0.0.crate) = 0cde2700ccaed3872079a65fb1a78f6c0a36c91570f28755dda67bc8f7d9f00a
+SIZE (rust/crates/icu_locale_core-2.0.0.crate) = 74430
+SHA256 (rust/crates/icu_normalizer-2.0.0.crate) = 436880e8e18df4d7bbc06d58432329d6458cc84531f7ac5f024e93deadb37979
+SIZE (rust/crates/icu_normalizer-2.0.0.crate) = 61543
+SHA256 (rust/crates/icu_normalizer_data-2.0.0.crate) = 00210d6893afc98edb752b664b8890f0ef174c8adbb8d0be9710fa66fbbf72d3
+SIZE (rust/crates/icu_normalizer_data-2.0.0.crate) = 68101
+SHA256 (rust/crates/icu_properties-2.0.1.crate) = 016c619c1eeb94efb86809b015c58f479963de65bdb6253345c1a1276f22e32b
+SIZE (rust/crates/icu_properties-2.0.1.crate) = 58165
+SHA256 (rust/crates/icu_properties_data-2.0.1.crate) = 298459143998310acd25ffe6810ed544932242d3f07083eee1084d83a71bd632
+SIZE (rust/crates/icu_properties_data-2.0.1.crate) = 159735
+SHA256 (rust/crates/icu_provider-2.0.0.crate) = 03c80da27b5f4187909049ee2d72f276f0d9f99a42c306bd0131ecfe04d8e5af
+SIZE (rust/crates/icu_provider-2.0.0.crate) = 50966
+SHA256 (rust/crates/idea-0.5.1.crate) = 075557004419d7f2031b8bb7f44bb43e55a83ca7b63076a8fb8fe75753836477
+SIZE (rust/crates/idea-0.5.1.crate) = 23243
+SHA256 (rust/crates/ident_case-1.0.1.crate) = b9e0384b61958566e926dc50660321d12159025e767c18e043daf26b70104c39
+SIZE (rust/crates/ident_case-1.0.1.crate) = 3492
+SHA256 (rust/crates/idna-1.1.0.crate) = 3b0875f23caa03898994f6ddc501886a45c7d3d62d04d2d90788d47be1b1e4de
+SIZE (rust/crates/idna-1.1.0.crate) = 148747
+SHA256 (rust/crates/idna_adapter-1.2.1.crate) = 3acae9609540aa318d1bc588455225fb2085b9ed0c4f6bd0d9d5bcd86f1a0344
+SIZE (rust/crates/idna_adapter-1.2.1.crate) = 10389
+SHA256 (rust/crates/imagesize-0.14.0.crate) = 09e54e57b4c48b40f7aec75635392b12b3421fa26fe8b4332e63138ed278459c
+SIZE (rust/crates/imagesize-0.14.0.crate) = 22706
+SHA256 (rust/crates/include-flate-0.3.1.crate) = e01b7cb6ca682a621e7cda1c358c9724b53a7b4409be9be1dd443b7f3a26f998
+SIZE (rust/crates/include-flate-0.3.1.crate) = 10464
+SHA256 (rust/crates/include-flate-codegen-0.3.1.crate) = 4f49bf5274aebe468d6e6eba14a977eaf1efa481dc173f361020de70c1c48050
+SIZE (rust/crates/include-flate-codegen-0.3.1.crate) = 5756
+SHA256 (rust/crates/include-flate-compress-0.3.1.crate) = eae6a40e716bcd5931f5dbb79cd921512a4f647e2e9413fded3171fca3824dbc
+SIZE (rust/crates/include-flate-compress-0.3.1.crate) = 4807
+SHA256 (rust/crates/indexmap-1.9.3.crate) = bd070e393353796e801d209ad339e89596eb4c8d430d18ede6a1cced8fafbd99
+SIZE (rust/crates/indexmap-1.9.3.crate) = 54653
+SHA256 (rust/crates/indexmap-2.11.4.crate) = 4b0f83760fb341a774ed326568e19f5a863af4a952def8c39f9ab92fd95b88e5
+SIZE (rust/crates/indexmap-2.11.4.crate) = 100302
+SHA256 (rust/crates/indicatif-0.17.11.crate) = 183b3088984b400f4cfac3620d5e076c84da5364016b4f49473de574b2586235
+SIZE (rust/crates/indicatif-0.17.11.crate) = 66577
+SHA256 (rust/crates/infer-0.2.3.crate) = 64e9829a50b42bb782c1df523f78d332fe371b10c661e78b7a3c34b0198e9fac
+SIZE (rust/crates/infer-0.2.3.crate) = 12401
+SHA256 (rust/crates/infer-0.19.0.crate) = a588916bfdfd92e71cacef98a63d9b1f0d74d6599980d11894290e7ddefffcf7
+SIZE (rust/crates/infer-0.19.0.crate) = 19091
+SHA256 (rust/crates/inout-0.1.4.crate) = 879f10e63c20629ecabbb64a8010319738c66a5cd0c29b02d63d272b03751d01
+SIZE (rust/crates/inout-0.1.4.crate) = 11280
+SHA256 (rust/crates/instant-0.1.13.crate) = e0242819d153cba4b4b05a5a8f2a7e9bbf97b6055b2a002b395c96b5ff3c0222
+SIZE (rust/crates/instant-0.1.13.crate) = 6305
+SHA256 (rust/crates/io-uring-0.7.10.crate) = 046fa2d4d00aea763528b4950358d0ead425372445dc8ff86312b3c69ff7727b
+SIZE (rust/crates/io-uring-0.7.10.crate) = 103070
+SHA256 (rust/crates/ipconfig-0.3.2.crate) = b58db92f96b720de98181bbbe63c831e87005ab460c1bf306eb2622b4707997f
+SIZE (rust/crates/ipconfig-0.3.2.crate) = 24468
+SHA256 (rust/crates/ipnet-2.11.0.crate) = 469fb0b9cefa57e3ef31275ee7cacb78f2fdca44e4765491884a2b119d4eb130
+SIZE (rust/crates/ipnet-2.11.0.crate) = 29718
+SHA256 (rust/crates/ipnetwork-0.20.0.crate) = bf466541e9d546596ee94f9f69590f89473455f88372423e0008fc1a7daf100e
+SIZE (rust/crates/ipnetwork-0.20.0.crate) = 16556
+SHA256 (rust/crates/iri-string-0.7.8.crate) = dbc5ebe9c3a1a7a5127f920a418f7585e9e758e911d0466ed004f393b0e380b2
+SIZE (rust/crates/iri-string-0.7.8.crate) = 141493
+SHA256 (rust/crates/is-terminal-0.4.16.crate) = e04d7f318608d35d4b61ddd75cbdaee86b023ebe2bd5a66ee0915f0bf93095a9
+SIZE (rust/crates/is-terminal-0.4.16.crate) = 7811
+SHA256 (rust/crates/is_terminal_polyfill-1.70.1.crate) = 7943c866cc5cd64cbc25b2e01621d07fa8eb2a1a23160ee81ce38704e97b8ecf
+SIZE (rust/crates/is_terminal_polyfill-1.70.1.crate) = 7492
+SHA256 (rust/crates/itertools-0.10.5.crate) = b0fd2260e829bddf4cb6ea802289de2f86d6a7a690192fbe91b3f46e0f2c8473
+SIZE (rust/crates/itertools-0.10.5.crate) = 115354
+SHA256 (rust/crates/itertools-0.11.0.crate) = b1c173a5686ce8bfa551b3563d0c2170bf24ca44da99c7ca4bfdab5418c3fe57
+SIZE (rust/crates/itertools-0.11.0.crate) = 125074
+SHA256 (rust/crates/itertools-0.13.0.crate) = 413ee7dfc52ee1a4949ceeb7dbc8a33f2d6c088194d9f922fb8318faf1f01186
+SIZE (rust/crates/itertools-0.13.0.crate) = 146261
+SHA256 (rust/crates/itertools-0.14.0.crate) = 2b192c782037fadd9cfa75548310488aabdbf3d2da73885b31bd0abd03351285
+SIZE (rust/crates/itertools-0.14.0.crate) = 152715
+SHA256 (rust/crates/itoa-1.0.15.crate) = 4a5f13b858c8d314ee3e8f639011f7ccefe71f97f96e50151fb991f267928e2c
+SIZE (rust/crates/itoa-1.0.15.crate) = 11231
+SHA256 (rust/crates/jemalloc-sys-0.5.4+5.3.0-patched.crate) = ac6c1946e1cea1788cbfde01c993b52a10e2da07f4bac608228d1bed20bfebf2
+SIZE (rust/crates/jemalloc-sys-0.5.4+5.3.0-patched.crate) = 884321
+SHA256 (rust/crates/jemallocator-0.5.4.crate) = a0de374a9f8e63150e6f5e8a60cc14c668226d7a347d8aee1a45766e3c4dd3bc
+SIZE (rust/crates/jemallocator-0.5.4.crate) = 13088
+SHA256 (rust/crates/jieba-macros-0.8.1.crate) = 348294e44ee7e3c42685da656490f8febc7359632544019621588902216da95c
+SIZE (rust/crates/jieba-macros-0.8.1.crate) = 204637
+SHA256 (rust/crates/jieba-rs-0.8.1.crate) = 766bd7012aa5ba49411ebdf4e93bddd59b182d2918e085d58dec5bb9b54b7105
+SIZE (rust/crates/jieba-rs-0.8.1.crate) = 4104466
+SHA256 (rust/crates/jmap-client-0.3.3.crate) = c99dea3753873e0017ea5eecc09b1f06ac6a96d180d1ff5c9f38be83b85eb1ee
+SIZE (rust/crates/jmap-client-0.3.3.crate) = 77910
+SHA256 (rust/crates/jmap-tools-0.1.2.crate) = 91222e1ff860c06e6a48a317b67ffe6012ae08d40a5e8c6bf75987ae7644b4b1
+SIZE (rust/crates/jmap-tools-0.1.2.crate) = 25915
+SHA256 (rust/crates/jni-0.21.1.crate) = 1a87aa2bb7d2af34197c04845522473242e1aa17c12f4935d5856491a7fb8c97
+SIZE (rust/crates/jni-0.21.1.crate) = 105028
+SHA256 (rust/crates/jni-sys-0.3.0.crate) = 8eaf4bc02d17cbdd7ff4c7438cafcdf7fb9a4613313ad11b4f8fefe7d3fa0130
+SIZE (rust/crates/jni-sys-0.3.0.crate) = 10232
+SHA256 (rust/crates/jobserver-0.1.34.crate) = 9afb3de4395d6b3e67a780b6de64b51c978ecf11cb9a462c66be7d4ca9039d33
+SIZE (rust/crates/jobserver-0.1.34.crate) = 29013
+SHA256 (rust/crates/js-sys-0.3.81.crate) = ec48937a97411dcb524a265206ccd4c90bb711fca92b2792c407f268825b9305
+SIZE (rust/crates/js-sys-0.3.81.crate) = 56399
+SHA256 (rust/crates/json5-0.4.1.crate) = 96b0db21af676c1ce64250b5f40f3ce2cf27e4e47cb91ed91eb6fe9350b430c1
+SIZE (rust/crates/json5-0.4.1.crate) = 15678
+SHA256 (rust/crates/keccak-0.1.5.crate) = ecc2af9a1119c51f12a14607e783cb977bde58bc069ff0c3da1095e635d70654
+SIZE (rust/crates/keccak-0.1.5.crate) = 13120
+SHA256 (rust/crates/keyed-set-1.1.0.crate) = 89d255a6b6ecd77bb93ce91de984d7039bff7503f500eb4851a1269732f22baf
+SIZE (rust/crates/keyed-set-1.1.0.crate) = 5886
+SHA256 (rust/crates/keyed_priority_queue-0.4.2.crate) = 4ee7893dab2e44ae5f9d0173f26ff4aa327c10b01b06a72b52dd9405b628640d
+SIZE (rust/crates/keyed_priority_queue-0.4.2.crate) = 16016
+SHA256 (rust/crates/konst-0.3.16.crate) = 4381b9b00c55f251f2ebe9473aef7c117e96828def1a7cb3bd3f0f903c6894e9
+SIZE (rust/crates/konst-0.3.16.crate) = 89219
+SHA256 (rust/crates/konst_kernel-0.3.15.crate) = e4b1eb7788f3824c629b1116a7a9060d6e898c358ebff59070093d51103dcc3c
+SIZE (rust/crates/konst_kernel-0.3.15.crate) = 22461
+SHA256 (rust/crates/lalrpop-0.20.2.crate) = 55cb077ad656299f160924eb2912aa147d7339ea7d69e1b5517326fdcec3c1ca
+SIZE (rust/crates/lalrpop-0.20.2.crate) = 240370
+SHA256 (rust/crates/lalrpop-util-0.20.2.crate) = 507460a910eb7b32ee961886ff48539633b788a36b65692b95f225b844c82553
+SIZE (rust/crates/lalrpop-util-0.20.2.crate) = 15064
+SHA256 (rust/crates/lazy_static-1.5.0.crate) = bbd2bcb4c963f2ddae06a2efc7e9f3591312473c50c6685e1f298068316e66fe
+SIZE (rust/crates/lazy_static-1.5.0.crate) = 14025
+SHA256 (rust/crates/lber-0.4.2.crate) = 2df7f9fd9f64cf8f59e1a4a0753fe7d575a5b38d3d7ac5758dcee9357d83ef0a
+SIZE (rust/crates/lber-0.4.2.crate) = 8107
+SHA256 (rust/crates/ldap3-0.11.5.crate) = 166199a8207874a275144c8a94ff6eed5fcbf5c52303e4d9b4d53a0c7ac76554
+SIZE (rust/crates/ldap3-0.11.5.crate) = 118725
+SHA256 (rust/crates/libbz2-rs-sys-0.2.2.crate) = 2c4a545a15244c7d945065b5d392b2d2d7f21526fba56ce51467b06ed445e8f7
+SIZE (rust/crates/libbz2-rs-sys-0.2.2.crate) = 50880
+SHA256 (rust/crates/libc-0.2.176.crate) = 58f929b4d672ea937a23a1ab494143d968337a5f47e56d0815df1e0890ddf174
+SIZE (rust/crates/libc-0.2.176.crate) = 790040
+SHA256 (rust/crates/libflate-2.1.0.crate) = 45d9dfdc14ea4ef0900c1cddbc8dcd553fbaacd8a4a282cf4018ae9dd04fb21e
+SIZE (rust/crates/libflate-2.1.0.crate) = 43366
+SHA256 (rust/crates/libflate_lz77-2.1.0.crate) = e6e0d73b369f386f1c44abd9c570d5318f55ccde816ff4b562fa452e5182863d
+SIZE (rust/crates/libflate_lz77-2.1.0.crate) = 5918
+SHA256 (rust/crates/libloading-0.8.9.crate) = d7c4b02199fee7c5d21a5ae7d8cfa79a6ef5bb2fc834d6e9058e89c825efdc55
+SIZE (rust/crates/libloading-0.8.9.crate) = 30222
+SHA256 (rust/crates/liblzma-0.4.5.crate) = 73c36d08cad03a3fbe2c4e7bb3a9e84c57e4ee4135ed0b065cade3d98480c648
+SIZE (rust/crates/liblzma-0.4.5.crate) = 36363
+SHA256 (rust/crates/liblzma-sys-0.4.4.crate) = 01b9596486f6d60c3bbe644c0e1be1aa6ccc472ad630fe8927b456973d7cb736
+SIZE (rust/crates/liblzma-sys-0.4.4.crate) = 1503677
+SHA256 (rust/crates/libm-0.2.15.crate) = f9fbbcab51052fe104eb5e5d351cf728d30a5be1fe14d9be8a3b097481fb97de
+SIZE (rust/crates/libm-0.2.15.crate) = 156108
+SHA256 (rust/crates/libredox-0.1.10.crate) = 416f7e718bdb06000964960ffa43b4335ad4012ae8b99060261aa4a8088d5ccb
+SIZE (rust/crates/libredox-0.1.10.crate) = 7332
+SHA256 (rust/crates/librocksdb-sys-0.17.3+10.4.2.crate) = cef2a00ee60fe526157c9023edab23943fae1ce2ab6f4abb2a807c1746835de9
+SIZE (rust/crates/librocksdb-sys-0.17.3+10.4.2.crate) = 7074228
+SHA256 (rust/crates/libsqlite3-sys-0.35.0.crate) = 133c182a6a2c87864fe97778797e46c7e999672690dc9fa3ee8e241aa4a9c13f
+SIZE (rust/crates/libsqlite3-sys-0.35.0.crate) = 5200364
+SHA256 (rust/crates/libz-rs-sys-0.5.2.crate) = 840db8cf39d9ec4dd794376f38acc40d0fc65eec2a8f484f7fd375b84602becd
+SIZE (rust/crates/libz-rs-sys-0.5.2.crate) = 46524
+SHA256 (rust/crates/libz-sys-1.1.22.crate) = 8b70e7a7df205e92a1a4cd9aaae7898dac0aa555503cc0a649494d0d60e7651d
+SIZE (rust/crates/libz-sys-1.1.22.crate) = 841053
+SHA256 (rust/crates/linked-hash-map-0.5.6.crate) = 0717cef1bc8b636c6e1c1bbdefc09e6322da8a9321966e8928ef80d20f7f770f
+SIZE (rust/crates/linked-hash-map-0.5.6.crate) = 15049
+SHA256 (rust/crates/linux-raw-sys-0.11.0.crate) = df1d3c3b53da64cf5760482273a98e575c651a67eec7f77df96b5b642de8f039
+SIZE (rust/crates/linux-raw-sys-0.11.0.crate) = 2659624
+SHA256 (rust/crates/litemap-0.8.0.crate) = 241eaef5fd12c88705a01fc1066c48c4b36e0dd4377dcdc7ec3942cea7a69956
+SIZE (rust/crates/litemap-0.8.0.crate) = 34344
+SHA256 (rust/crates/lock_api-0.4.13.crate) = 96936507f153605bddfcda068dd804796c84324ed2510809e5b2a624c81da765
+SIZE (rust/crates/lock_api-0.4.13.crate) = 28565
+SHA256 (rust/crates/log-0.4.28.crate) = 34080505efa8e45a4b816c349525ebe327ceaa8559756f0356cba97ef3bf7432
+SIZE (rust/crates/log-0.4.28.crate) = 51131
+SHA256 (rust/crates/lru-0.14.0.crate) = 9f8cc7106155f10bdf99a6f379688f543ad6596a415375b36a59a054ceda1198
+SIZE (rust/crates/lru-0.14.0.crate) = 16345
+SHA256 (rust/crates/lru-cache-0.1.2.crate) = 31e24f1ad8321ca0e8a1e0ac13f23cb668e6f5466c2c57319f6a5cf1cc8e3b1c
+SIZE (rust/crates/lru-cache-0.1.2.crate) = 9307
+SHA256 (rust/crates/lru-slab-0.1.2.crate) = 112b39cec0b298b6c1999fee3e31427f74f676e4cb9879ed1a121b43661a4154
+SIZE (rust/crates/lru-slab-0.1.2.crate) = 9090
+SHA256 (rust/crates/lz4-sys-1.11.1+lz4-1.10.0.crate) = 6bd8c0d6c6ed0cd30b3652886bb8711dc4bb01d637a68105a3d5158039b418e6
+SIZE (rust/crates/lz4-sys-1.11.1+lz4-1.10.0.crate) = 391317
+SHA256 (rust/crates/lz4_flex-0.11.5.crate) = 08ab2867e3eeeca90e844d1940eab391c9dc5228783db2ed999acbc0a9ed375a
+SIZE (rust/crates/lz4_flex-0.11.5.crate) = 41977
+SHA256 (rust/crates/lzma-rust2-0.13.0.crate) = c60a23ffb90d527e23192f1246b14746e2f7f071cb84476dd879071696c18a4a
+SIZE (rust/crates/lzma-rust2-0.13.0.crate) = 252392
+SHA256 (rust/crates/mail-auth-0.7.2.crate) = 94cf926be0f7007993709797fcb467b16b0d22acea729af7543c8b4eed5a8bb7
+SIZE (rust/crates/mail-auth-0.7.2.crate) = 170153
+SHA256 (rust/crates/mail-builder-0.4.4.crate) = 900998f307338c4013a28ab14d760b784067324b164448c6d98a89e44810473b
+SIZE (rust/crates/mail-builder-0.4.4.crate) = 25022
+SHA256 (rust/crates/mail-parser-0.11.1.crate) = dcf4390741c4e6fa330bdeccdfb580815dbb462952de91838b723357985119a3
+SIZE (rust/crates/mail-parser-0.11.1.crate) = 515768
+SHA256 (rust/crates/mail-send-0.5.2.crate) = 114a4e27f3cfaf8918783e8fa4149b820c813b1bedc7755e20e12eff4518331e
+SIZE (rust/crates/mail-send-0.5.2.crate) = 40391
+SHA256 (rust/crates/maplit-1.0.2.crate) = 3e2e65a1a2e43cfcb47a895c4c8b10d1f4a61097f9f254f183aee60cad9c651d
+SIZE (rust/crates/maplit-1.0.2.crate) = 8871
+SHA256 (rust/crates/matchers-0.2.0.crate) = d1525a2a28c7f4fa0fc98bb91ae755d1e2d1505079e05539e35bc876b5d65ae9
+SIZE (rust/crates/matchers-0.2.0.crate) = 7075
+SHA256 (rust/crates/maybe-async-0.2.10.crate) = 5cf92c10c7e361d6b99666ec1c6f9805b0bea2c3bd8c78dc6fe98ac5bd78db11
+SIZE (rust/crates/maybe-async-0.2.10.crate) = 22107
+SHA256 (rust/crates/md-5-0.9.1.crate) = 7b5a279bb9607f9f53c22d496eade00d138d1bdcccd07d74650387cf94942a15
+SIZE (rust/crates/md-5-0.9.1.crate) = 15494
+SHA256 (rust/crates/md-5-0.10.6.crate) = d89e7ee0cfbedfc4da3340218492196241d89eefb6dab27de5df917a6d2e78cf
+SIZE (rust/crates/md-5-0.10.6.crate) = 16161
+SHA256 (rust/crates/md5-0.7.0.crate) = 490cc448043f947bae3cbee9c203358d62dbee0db12107a74be5c30ccfd09771
+SIZE (rust/crates/md5-0.7.0.crate) = 6671
+SHA256 (rust/crates/md5-0.8.0.crate) = ae960838283323069879657ca3de837e9f7bbb4c7bf6ea7f1b290d5e9476d2e0
+SIZE (rust/crates/md5-0.8.0.crate) = 6984
+SHA256 (rust/crates/memchr-2.7.6.crate) = f52b00d39961fc5b2736ea853c9cc86238e165017a493d1d5c8eac6bdc4cc273
+SIZE (rust/crates/memchr-2.7.6.crate) = 97616
+SHA256 (rust/crates/memory-stats-1.2.0.crate) = c73f5c649995a115e1a0220b35e4df0a1294500477f97a91d0660fb5abeb574a
+SIZE (rust/crates/memory-stats-1.2.0.crate) = 11060
+SHA256 (rust/crates/memsec-0.7.0.crate) = c797b9d6bb23aab2fc369c65f871be49214f5c759af65bde26ffaaa2b646b492
+SIZE (rust/crates/memsec-0.7.0.crate) = 6532
+SHA256 (rust/crates/mime-0.3.17.crate) = 6877bb514081ee2a7ff5ef9de3281f14a4dd4bceac4c09388074a6b5df8a139a
+SIZE (rust/crates/mime-0.3.17.crate) = 15712
+SHA256 (rust/crates/mime_guess-2.0.5.crate) = f7c44f8e672c00fe5308fa235f821cb4198414e1c77935c1ab6948d3fd78550e
+SIZE (rust/crates/mime_guess-2.0.5.crate) = 27166
+SHA256 (rust/crates/minimal-lexical-0.2.1.crate) = 68354c5c6bd36d73ff3feceb05efa59b6acb7626617f4962be322a825e61f79a
+SIZE (rust/crates/minimal-lexical-0.2.1.crate) = 94841
+SHA256 (rust/crates/miniz_oxide-0.8.9.crate) = 1fa76a2c86f704bdb222d66965fb3d63269ce38518b83cb0575fca855ebb6316
+SIZE (rust/crates/miniz_oxide-0.8.9.crate) = 67132
+SHA256 (rust/crates/mio-1.0.4.crate) = 78bed444cc8a2160f01cbcf811ef18cac863ad68ae8ca62092e8db51d51c761c
+SIZE (rust/crates/mio-1.0.4.crate) = 104212
+SHA256 (rust/crates/moka-0.12.11.crate) = 8261cd88c312e0004c1d51baad2980c66528dfdb2bee62003e643a4d8f86b077
+SIZE (rust/crates/moka-0.12.11.crate) = 257466
+SHA256 (rust/crates/munge-0.4.7.crate) = 5e17401f259eba956ca16491461b6e8f72913a0a114e39736ce404410f915a0c
+SIZE (rust/crates/munge-0.4.7.crate) = 12463
+SHA256 (rust/crates/munge_macro-0.4.7.crate) = 4568f25ccbd45ab5d5603dc34318c1ec56b117531781260002151b8530a9f931
+SIZE (rust/crates/munge_macro-0.4.7.crate) = 6090
+SHA256 (rust/crates/mysql-common-derive-0.32.1.crate) = 66f62cad7623a9cb6f8f64037f0c4f69c8db8e82914334a83c9788201c2c1bfa
+SIZE (rust/crates/mysql-common-derive-0.32.1.crate) = 15155
+SHA256 (rust/crates/mysql_async-0.36.1.crate) = 277ce2f2459b2af4cc6d0a0b7892381f80800832f57c533f03e2845f4ea331ea
+SIZE (rust/crates/mysql_async-0.36.1.crate) = 123381
+SHA256 (rust/crates/mysql_common-0.35.5.crate) = fbb9f371618ce723f095c61fbcdc36e8936956d2b62832f9c7648689b338e052
+SIZE (rust/crates/mysql_common-0.35.5.crate) = 199787
+SHA256 (rust/crates/nanorand-0.7.0.crate) = 6a51313c5820b0b02bd422f4b44776fbf47961755c74ce64afc73bfad10226c3
+SIZE (rust/crates/nanorand-0.7.0.crate) = 18437
+SHA256 (rust/crates/new_debug_unreachable-1.0.6.crate) = 650eef8c711430f1a879fdd01d4745a7deea475becfb90269c06775983bbf086
+SIZE (rust/crates/new_debug_unreachable-1.0.6.crate) = 2582
+SHA256 (rust/crates/nibble_vec-0.1.0.crate) = 77a5d83df9f36fe23f0c3648c6bbb8b0298bb5f1939c8f2704431371f4b84d43
+SIZE (rust/crates/nibble_vec-0.1.0.crate) = 11796
+SHA256 (rust/crates/nix-0.30.1.crate) = 74523f3a35e05aba87a1d978330aef40f67b0304ac79c1c00b294c9830543db6
+SIZE (rust/crates/nix-0.30.1.crate) = 342015
+SHA256 (rust/crates/nkeys-0.4.5.crate) = 879011babc47a1c7fdf5a935ae3cfe94f34645ca0cac1c7f6424b36fc743d1bf
+SIZE (rust/crates/nkeys-0.4.5.crate) = 26818
+SHA256 (rust/crates/no-std-net-0.6.0.crate) = 43794a0ace135be66a25d3ae77d41b91615fb68ae937f904090203e81f755b65
+SIZE (rust/crates/no-std-net-0.6.0.crate) = 30191
+SHA256 (rust/crates/nohash-0.2.0.crate) = a0f889fb66f7acdf83442c35775764b51fed3c606ab9cee51500dbde2cf528ca
+SIZE (rust/crates/nohash-0.2.0.crate) = 8204
+SHA256 (rust/crates/nom-7.1.3.crate) = d273983c5a657a70a3e8f2a01329822f3b8c8172b73826411a55751e404a0a4a
+SIZE (rust/crates/nom-7.1.3.crate) = 117570
+SHA256 (rust/crates/nonempty-collections-0.3.1.crate) = e216d0e8cf9d54fa66e5780f6e1d5dc96d1c1b3c25aeba3b6758548bcbbd8b9d
+SIZE (rust/crates/nonempty-collections-0.3.1.crate) = 41211
+SHA256 (rust/crates/nu-ansi-term-0.50.1.crate) = d4a28e057d01f97e61255210fcff094d74ed0466038633e95017f5beb68e4399
+SIZE (rust/crates/nu-ansi-term-0.50.1.crate) = 28536
+SHA256 (rust/crates/nuid-0.5.0.crate) = fc895af95856f929163a0aa20c26a78d26bfdc839f51b9d5aa7a5b79e52b7e83
+SIZE (rust/crates/nuid-0.5.0.crate) = 10064
+SHA256 (rust/crates/num-bigint-0.4.6.crate) = a5e44f723f1133c9deac646763579fdb3ac745e418f2a7af9cd0c431da1f20b9
+SIZE (rust/crates/num-bigint-0.4.6.crate) = 102801
+SHA256 (rust/crates/num-bigint-dig-0.8.4.crate) = dc84195820f291c7697304f3cbdadd1cb7199c0efc917ff5eafd71225c136151
+SIZE (rust/crates/num-bigint-dig-0.8.4.crate) = 123825
+SHA256 (rust/crates/num-conv-0.1.0.crate) = 51d515d32fb182ee37cda2ccdcb92950d6a3c2893aa280e540671c2cd0f3b1d9
+SIZE (rust/crates/num-conv-0.1.0.crate) = 7444
+SHA256 (rust/crates/num-integer-0.1.46.crate) = 7969661fd2958a5cb096e56c8e1ad0444ac2bbcd0061bd28660485a44879858f
+SIZE (rust/crates/num-integer-0.1.46.crate) = 22331
+SHA256 (rust/crates/num-iter-0.1.45.crate) = 1429034a0490724d0075ebb2bc9e875d6503c3cf69e235a8941aa757d83ef5bf
+SIZE (rust/crates/num-iter-0.1.45.crate) = 10320
+SHA256 (rust/crates/num-traits-0.2.19.crate) = 071dfc062690e90b734c0b2273ce72ad0ffa95f0c74596bc250dcfd960262841
+SIZE (rust/crates/num-traits-0.2.19.crate) = 51631
+SHA256 (rust/crates/num_cpus-1.17.0.crate) = 91df4bbde75afed763b708b7eee1e8e7651e02d97f6d5dd763e89367e957b23b
+SIZE (rust/crates/num_cpus-1.17.0.crate) = 15874
+SHA256 (rust/crates/num_enum-0.7.4.crate) = a973b4e44ce6cad84ce69d797acf9a044532e4184c4f267913d1b546a0727b7a
+SIZE (rust/crates/num_enum-0.7.4.crate) = 21553
+SHA256 (rust/crates/num_enum_derive-0.7.4.crate) = 77e878c846a8abae00dd069496dbe8751b16ac1c3d6bd2a7283a938e8228f90d
+SIZE (rust/crates/num_enum_derive-0.7.4.crate) = 18167
+SHA256 (rust/crates/number_prefix-0.4.0.crate) = 830b246a0e5f20af87141b25c173cd1b609bd7779a4617d6ec582abaf90870f3
+SIZE (rust/crates/number_prefix-0.4.0.crate) = 6922
+SHA256 (rust/crates/object-0.37.3.crate) = ff76201f031d8863c38aa7f905eca4f53abbfa15f609db4277d44cd8938f33fe
+SIZE (rust/crates/object-0.37.3.crate) = 344032
+SHA256 (rust/crates/ocb3-0.1.0.crate) = c196e0276c471c843dd5777e7543a36a298a4be942a2a688d8111cd43390dedb
+SIZE (rust/crates/ocb3-0.1.0.crate) = 14025
+SHA256 (rust/crates/oid-registry-0.6.1.crate) = 9bedf36ffb6ba96c2eb7144ef6270557b52e54b20c0a8e1eb2ff99a6c6959bff
+SIZE (rust/crates/oid-registry-0.6.1.crate) = 15068
+SHA256 (rust/crates/oid-registry-0.7.1.crate) = a8d8034d9489cdaf79228eb9f6a3b8d7bb32ba00d6645ebd48eef4077ceb5bd9
+SIZE (rust/crates/oid-registry-0.7.1.crate) = 15220
+SHA256 (rust/crates/oid-registry-0.8.1.crate) = 12f40cff3dde1b6087cc5d5f5d4d65712f34016a03ed60e9c08dcc392736b5b7
+SIZE (rust/crates/oid-registry-0.8.1.crate) = 16668
+SHA256 (rust/crates/once_cell-1.21.3.crate) = 42f5e15c9953c5e4ccceeb2e7382a716482c34515315f7b03532b8b4e8393d2d
+SIZE (rust/crates/once_cell-1.21.3.crate) = 34534
+SHA256 (rust/crates/once_cell_polyfill-1.70.1.crate) = a4895175b425cb1f87721b59f0f286c2092bd4af812243672510e1ac53e2e0ad
+SIZE (rust/crates/once_cell_polyfill-1.70.1.crate) = 7510
+SHA256 (rust/crates/opaque-debug-0.3.1.crate) = c08d65885ee38876c4f86fa503fb49d7b507c2b62552df7c70b2fce627e06381
+SIZE (rust/crates/opaque-debug-0.3.1.crate) = 7066
+SHA256 (rust/crates/openssl-0.10.73.crate) = 8505734d46c8ab1e19a1dce3aef597ad87dcb4c37e7188231769bd6bd51cebf8
+SIZE (rust/crates/openssl-0.10.73.crate) = 283994
+SHA256 (rust/crates/openssl-macros-0.1.1.crate) = a948666b637a0f465e8564c73e89d4dde00d72d4d473cc972f390fc3dcee7d9c
+SIZE (rust/crates/openssl-macros-0.1.1.crate) = 5601
+SHA256 (rust/crates/openssl-probe-0.1.6.crate) = d05e27ee213611ffe7d6348b942e8f942b37114c00cc03cec254295a4a17852e
+SIZE (rust/crates/openssl-probe-0.1.6.crate) = 8128
+SHA256 (rust/crates/openssl-sys-0.9.109.crate) = 90096e2e47630d78b7d1c20952dc621f957103f8bc2c8359ec81290d75238571
+SIZE (rust/crates/openssl-sys-0.9.109.crate) = 78247
+SHA256 (rust/crates/opentelemetry-0.29.1.crate) = 9e87237e2775f74896f9ad219d26a2081751187eb7c9f5c58dde20a23b95d16c
+SIZE (rust/crates/opentelemetry-0.29.1.crate) = 87644
+SHA256 (rust/crates/opentelemetry-http-0.29.0.crate) = 46d7ab32b827b5b495bd90fa95a6cb65ccc293555dcc3199ae2937d2d237c8ed
+SIZE (rust/crates/opentelemetry-http-0.29.0.crate) = 9899
+SHA256 (rust/crates/opentelemetry-otlp-0.29.0.crate) = d899720fe06916ccba71c01d04ecd77312734e2de3467fd30d9d580c8ce85656
+SIZE (rust/crates/opentelemetry-otlp-0.29.0.crate) = 34601
+SHA256 (rust/crates/opentelemetry-proto-0.29.0.crate) = 8c40da242381435e18570d5b9d50aca2a4f4f4d8e146231adb4e7768023309b3
+SIZE (rust/crates/opentelemetry-proto-0.29.0.crate) = 166952
+SHA256 (rust/crates/opentelemetry-semantic-conventions-0.29.0.crate) = 84b29a9f89f1a954936d5aa92f19b2feec3c8f3971d3e96206640db7f9706ae3
+SIZE (rust/crates/opentelemetry-semantic-conventions-0.29.0.crate) = 83575
+SHA256 (rust/crates/opentelemetry_sdk-0.29.0.crate) = afdefb21d1d47394abc1ba6c57363ab141be19e27cc70d0e422b7f303e4d290b
+SIZE (rust/crates/opentelemetry_sdk-0.29.0.crate) = 202883
+SHA256 (rust/crates/option-ext-0.2.0.crate) = 04744f49eae99ab78e0d5c0b603ab218f515ea8cfe5a456d7629ad883a3b6e7d
+SIZE (rust/crates/option-ext-0.2.0.crate) = 7345
+SHA256 (rust/crates/ordered-multimap-0.7.3.crate) = 49203cdcae0030493bad186b28da2fa25645fa276a51b6fec8010d281e02ef79
+SIZE (rust/crates/ordered-multimap-0.7.3.crate) = 23265
+SHA256 (rust/crates/p256-0.13.2.crate) = c9863ad85fa8f4460f9c48cb909d38a0d689dba1f6f6988a5e3e0d31071bcd4b
+SIZE (rust/crates/p256-0.13.2.crate) = 63434
+SHA256 (rust/crates/p384-0.13.1.crate) = fe42f1670a52a47d448f14b6a5c61dd78fce51856e68edaa38f7ae3a46b8d6b6
+SIZE (rust/crates/p384-0.13.1.crate) = 193022
+SHA256 (rust/crates/p521-0.13.3.crate) = 0fc9e2161f1f215afdfce23677034ae137bbd45016a880c2eb3ba8eb95f085b2
+SIZE (rust/crates/p521-0.13.3.crate) = 138499
+SHA256 (rust/crates/parking-2.2.1.crate) = f38d5652c16fde515bb1ecef450ab0f6a219d619a7274976324d5e377f7dceba
+SIZE (rust/crates/parking-2.2.1.crate) = 10685
+SHA256 (rust/crates/parking_lot-0.12.4.crate) = 70d58bf43669b5795d1576d0641cfb6fbb2057bf629506267a92807158584a13
+SIZE (rust/crates/parking_lot-0.12.4.crate) = 46779
+SHA256 (rust/crates/parking_lot_core-0.9.11.crate) = bc838d2a56b5b1a6c25f55575dfc605fabb63bb2365f6c2353ef9159aa69e4a5
+SIZE (rust/crates/parking_lot_core-0.9.11.crate) = 34773
+SHA256 (rust/crates/password-hash-0.5.0.crate) = 346f04948ba92c43e8469c1ee6736c7563d71012b17d40745260fe106aac2166
+SIZE (rust/crates/password-hash-0.5.0.crate) = 26884
+SHA256 (rust/crates/paste-1.0.15.crate) = 57c0d7b74b563b49d38dae00a0c37d4d6de9b432382b2892f0574ddcae73fd0a
+SIZE (rust/crates/paste-1.0.15.crate) = 18374
+SHA256 (rust/crates/pbkdf2-0.12.2.crate) = f8ed6a7761f76e3b9f92dfb0a60a6a6477c61024b775147ff0973a02653abaf2
+SIZE (rust/crates/pbkdf2-0.12.2.crate) = 13906
+SHA256 (rust/crates/pem-3.0.5.crate) = 38af38e8470ac9dee3ce1bae1af9c1671fffc44ddfd8bd1d0a3445bf349a8ef3
+SIZE (rust/crates/pem-3.0.5.crate) = 18140
+SHA256 (rust/crates/pem-rfc7468-0.7.0.crate) = 88b39c9bfcfc231068454382784bb460aae594343fb030d46e9f50a645418412
+SIZE (rust/crates/pem-rfc7468-0.7.0.crate) = 24159
+SHA256 (rust/crates/percent-encoding-2.3.2.crate) = 9b4f627cb1b25917193a259e49bdad08f671f8d9708acfd5fe0a8c1455d87220
+SIZE (rust/crates/percent-encoding-2.3.2.crate) = 11583
+SHA256 (rust/crates/pest-2.8.2.crate) = 21e0a3a33733faeaf8651dfee72dd0f388f0c8e5ad496a3478fa5a922f49cfa8
+SIZE (rust/crates/pest-2.8.2.crate) = 130430
+SHA256 (rust/crates/pest_derive-2.8.2.crate) = bc58706f770acb1dbd0973e6530a3cff4746fb721207feb3a8a6064cd0b6c663
+SIZE (rust/crates/pest_derive-2.8.2.crate) = 42335
+SHA256 (rust/crates/pest_generator-2.8.2.crate) = 6d4f36811dfe07f7b8573462465d5cb8965fffc2e71ae377a33aecf14c2c9a2f
+SIZE (rust/crates/pest_generator-2.8.2.crate) = 18669
+SHA256 (rust/crates/pest_meta-2.8.2.crate) = 42919b05089acbd0a5dcd5405fb304d17d1053847b81163d09c4ad18ce8e8420
+SIZE (rust/crates/pest_meta-2.8.2.crate) = 42952
+SHA256 (rust/crates/petgraph-0.6.5.crate) = b4c5cc86750666a3ed20bdaf5ca2a0344f9c67674cae0515bec2da16fbaa47db
+SIZE (rust/crates/petgraph-0.6.5.crate) = 710970
+SHA256 (rust/crates/phf-0.11.3.crate) = 1fd6780a80ae0c52cc120a26a1a42c1ae51b247a253e4e06113d23d2c2edd078
+SIZE (rust/crates/phf-0.11.3.crate) = 23231
+SHA256 (rust/crates/phf-0.12.1.crate) = 913273894cec178f401a31ec4b656318d95473527be05c0752cc41cdc32be8b7
+SIZE (rust/crates/phf-0.12.1.crate) = 23768
+SHA256 (rust/crates/phf-0.13.1.crate) = c1562dc717473dbaa4c1f85a36410e03c047b2e7df7f45ee938fbef64ae7fadf
+SIZE (rust/crates/phf-0.13.1.crate) = 24786
+SHA256 (rust/crates/phf_codegen-0.13.1.crate) = 49aa7f9d80421bca176ca8dbfebe668cc7a2684708594ec9f3c0db0805d5d6e1
+SIZE (rust/crates/phf_codegen-0.13.1.crate) = 14774
+SHA256 (rust/crates/phf_generator-0.11.3.crate) = 3c80231409c20246a13fddb31776fb942c38553c51e871f8cbd687a4cfb5843d
+SIZE (rust/crates/phf_generator-0.11.3.crate) = 15431
+SHA256 (rust/crates/phf_generator-0.13.1.crate) = 135ace3a761e564ec88c03a77317a7c6b80bb7f7135ef2544dbe054243b89737
+SIZE (rust/crates/phf_generator-0.13.1.crate) = 15952
+SHA256 (rust/crates/phf_macros-0.11.3.crate) = f84ac04429c13a7ff43785d75ad27569f2951ce0ffd30a3321230db2fc727216
+SIZE (rust/crates/phf_macros-0.11.3.crate) = 18436
+SHA256 (rust/crates/phf_shared-0.11.3.crate) = 67eabc2ef2a60eb7faa00097bd1ffdb5bd28e62bf39990626a582201b7a754e5
+SIZE (rust/crates/phf_shared-0.11.3.crate) = 15199
+SHA256 (rust/crates/phf_shared-0.12.1.crate) = 06005508882fb681fd97892ecff4b7fd0fee13ef1aa569f8695dae7ab9099981
+SIZE (rust/crates/phf_shared-0.12.1.crate) = 15568
+SHA256 (rust/crates/phf_shared-0.13.1.crate) = e57fef6bc5981e38c2ce2d63bfa546861309f875b8a75f092d1d54ae2d64f266
+SIZE (rust/crates/phf_shared-0.13.1.crate) = 16141
+SHA256 (rust/crates/pin-project-1.1.10.crate) = 677f1add503faace112b9f1373e43e9e054bfdd22ff1a63c1bc485eaec6a6a8a
+SIZE (rust/crates/pin-project-1.1.10.crate) = 56348
+SHA256 (rust/crates/pin-project-internal-1.1.10.crate) = 6e918e4ff8c4549eb882f14b3a4bc8c8bc93de829416eacf579f1207a8fbf861
+SIZE (rust/crates/pin-project-internal-1.1.10.crate) = 29162
+SHA256 (rust/crates/pin-project-lite-0.2.16.crate) = 3b3cff922bd51709b605d9ead9aa71031d81447142d828eb4a6eba76fe619f9b
+SIZE (rust/crates/pin-project-lite-0.2.16.crate) = 30504
+SHA256 (rust/crates/pin-utils-0.1.0.crate) = 8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184
+SIZE (rust/crates/pin-utils-0.1.0.crate) = 7580
+SHA256 (rust/crates/pkcs1-0.7.5.crate) = c8ffb9f10fa047879315e6625af03c164b16962a5368d724ed16323b68ace47f
+SIZE (rust/crates/pkcs1-0.7.5.crate) = 35790
+SHA256 (rust/crates/pkcs8-0.10.2.crate) = f950b2377845cebe5cf8b5165cb3cc1a5e0fa5cfa3e1f7f55707d8fd82e0a7b7
+SIZE (rust/crates/pkcs8-0.10.2.crate) = 26360
+SHA256 (rust/crates/pkg-config-0.3.32.crate) = 7edddbd0b52d732b21ad9a5fab5c704c14cd949e5e9a1ec5929a24fded1b904c
+SIZE (rust/crates/pkg-config-0.3.32.crate) = 21370
+SHA256 (rust/crates/pnet_base-0.35.0.crate) = ffc190d4067df16af3aba49b3b74c469e611cad6314676eaf1157f31aa0fb2f7
+SIZE (rust/crates/pnet_base-0.35.0.crate) = 10245
+SHA256 (rust/crates/pnet_datalink-0.35.0.crate) = e79e70ec0be163102a332e1d2d5586d362ad76b01cec86f830241f2b6452a7b7
+SIZE (rust/crates/pnet_datalink-0.35.0.crate) = 28780
+SHA256 (rust/crates/pnet_sys-0.35.0.crate) = 7d4643d3d4db6b08741050c2f3afa9a892c4244c085a72fcda93c9c2c9a00f4b
+SIZE (rust/crates/pnet_sys-0.35.0.crate) = 11628
+SHA256 (rust/crates/polyval-0.6.2.crate) = 9d1fe60d06143b2430aa532c94cfe9e29783047f06c0d7fd359a9a51b729fa25
+SIZE (rust/crates/polyval-0.6.2.crate) = 18425
+SHA256 (rust/crates/portable-atomic-1.11.1.crate) = f84267b20a16ea918e43c6a88433c2d54fa145c92a811b5b047ccbe153674483
+SIZE (rust/crates/portable-atomic-1.11.1.crate) = 185506
+SHA256 (rust/crates/postgres-protocol-0.6.9.crate) = fbef655056b916eb868048276cfd5d6a7dea4f81560dfd047f97c8c6fe3fcfd4
+SIZE (rust/crates/postgres-protocol-0.6.9.crate) = 28986
+SHA256 (rust/crates/postgres-types-0.2.10.crate) = 77a120daaabfcb0e324d5bf6e411e9222994cb3795c79943a0ef28ed27ea76e4
+SIZE (rust/crates/postgres-types-0.2.10.crate) = 40458
+SHA256 (rust/crates/potential_utf-0.1.3.crate) = 84df19adbe5b5a0782edcab45899906947ab039ccf4573713735ee7de1e6b08a
+SIZE (rust/crates/potential_utf-0.1.3.crate) = 9698
+SHA256 (rust/crates/powerfmt-0.2.0.crate) = 439ee305def115ba05938db6eb1644ff94165c5ab5e9420d1c1bcedbba909391
+SIZE (rust/crates/powerfmt-0.2.0.crate) = 15165
+SHA256 (rust/crates/ppmd-rust-1.2.1.crate) = c834641d8ad1b348c9ee86dec3b9840d805acd5f24daa5f90c788951a52ff59b
+SIZE (rust/crates/ppmd-rust-1.2.1.crate) = 34457
+SHA256 (rust/crates/ppv-lite86-0.2.21.crate) = 85eae3c4ed2f50dcfe72643da4befc30deadb458a9b590d720cde2f2b1e97da9
+SIZE (rust/crates/ppv-lite86-0.2.21.crate) = 22522
+SHA256 (rust/crates/precomputed-hash-0.1.1.crate) = 925383efa346730478fb4838dbe9137d2a47675ad789c546d150a6e1dd4ab31c
+SIZE (rust/crates/precomputed-hash-0.1.1.crate) = 1640
+SHA256 (rust/crates/prettyplease-0.2.37.crate) = 479ca8adacdd7ce8f1fb39ce9ecccbfe93a3f1344b3d0d97f20bc0196208f62b
+SIZE (rust/crates/prettyplease-0.2.37.crate) = 72033
+SHA256 (rust/crates/prettytable-rs-0.10.0.crate) = eea25e07510aa6ab6547308ebe3c036016d162b8da920dbb079e3ba8acf3d95a
+SIZE (rust/crates/prettytable-rs-0.10.0.crate) = 35474
+SHA256 (rust/crates/primeorder-0.13.6.crate) = 353e1ca18966c16d9deb1c69278edbc5f194139612772bd9537af60ac231e1e6
+SIZE (rust/crates/primeorder-0.13.6.crate) = 21296
+SHA256 (rust/crates/privdrop-0.5.6.crate) = 70722a5a3728c9603c8d9469b64b8d1ee54dae6d74e24146da7f501b4c76540f
+SIZE (rust/crates/privdrop-0.5.6.crate) = 11898
+SHA256 (rust/crates/proc-macro-crate-3.4.0.crate) = 219cb19e96be00ab2e37d6e299658a0cfa83e52429179969b0f0121b4ac46983
+SIZE (rust/crates/proc-macro-crate-3.4.0.crate) = 12690
+SHA256 (rust/crates/proc-macro-error-1.0.4.crate) = da25490ff9892aab3fcf7c36f08cfb902dd3e71ca0f9f9517bea02a73a5ce38c
+SIZE (rust/crates/proc-macro-error-1.0.4.crate) = 25293
+SHA256 (rust/crates/proc-macro-error-attr-1.0.4.crate) = a1be40180e52ecc98ad80b184934baf3d0d29f979574e439af5a55274b35f869
+SIZE (rust/crates/proc-macro-error-attr-1.0.4.crate) = 7971
+SHA256 (rust/crates/proc-macro-error-attr2-2.0.0.crate) = 96de42df36bb9bba5542fe9f1a054b8cc87e172759a1868aa05c1f3acc89dfc5
+SIZE (rust/crates/proc-macro-error-attr2-2.0.0.crate) = 7745
+SHA256 (rust/crates/proc-macro-error2-2.0.1.crate) = 11ec05c52be0a07b08061f7dd003e7d7092e0472bc731b4af7bb1ef876109802
+SIZE (rust/crates/proc-macro-error2-2.0.1.crate) = 24807
+SHA256 (rust/crates/proc-macro2-1.0.101.crate) = 89ae43fd86e4158d6db51ad8e2b80f313af9cc74f5c0e03ccb87de09998732de
+SIZE (rust/crates/proc-macro2-1.0.101.crate) = 53886
+SHA256 (rust/crates/prometheus-0.14.0.crate) = 3ca5326d8d0b950a9acd87e6a3f94745394f62e4dae1b1ee22b2bc0c394af43a
+SIZE (rust/crates/prometheus-0.14.0.crate) = 90035
+SHA256 (rust/crates/prost-0.13.5.crate) = 2796faa41db3ec313a31f7624d9286acf277b52de526150b7e69f3debf891ee5
+SIZE (rust/crates/prost-0.13.5.crate) = 32469
+SHA256 (rust/crates/prost-derive-0.13.5.crate) = 8a56d757972c98b346a9b766e3f02746cde6dd1cd1d1d563472929fdd74bec4d
+SIZE (rust/crates/prost-derive-0.13.5.crate) = 20600
+SHA256 (rust/crates/proxy-header-0.1.2.crate) = dc1493f63ddddfba840c3169e997c2905d09538ace72d64e84af6324c6e0e065
+SIZE (rust/crates/proxy-header-0.1.2.crate) = 17073
+SHA256 (rust/crates/psl-2.1.145.crate) = f9bc7bed4cdf5168c58514ad64f37615f6683882209e2b6ba345cda0c6b8d949
+SIZE (rust/crates/psl-2.1.145.crate) = 197006
+SHA256 (rust/crates/psl-types-2.0.11.crate) = 33cb294fe86a74cbcf50d4445b37da762029549ebeea341421c7c70370f86cac
+SIZE (rust/crates/psl-types-2.0.11.crate) = 7959
+SHA256 (rust/crates/ptr_meta-0.3.1.crate) = 0b9a0cf95a1196af61d4f1cbdab967179516d9a4a4312af1f31948f8f6224a79
+SIZE (rust/crates/ptr_meta-0.3.1.crate) = 7717
+SHA256 (rust/crates/ptr_meta_derive-0.3.1.crate) = 7347867d0a7e1208d93b46767be83e2b8f978c3dad35f775ac8d8847551d6fe1
+SIZE (rust/crates/ptr_meta_derive-0.3.1.crate) = 4693
+SHA256 (rust/crates/pure-rust-locales-0.8.1.crate) = 1190fd18ae6ce9e137184f207593877e70f39b015040156b1e05081cdfe3733a
+SIZE (rust/crates/pure-rust-locales-0.8.1.crate) = 178758
+SHA256 (rust/crates/pwhash-1.0.0.crate) = 419a3ad8fa9f9d445e69d9b185a24878ae6e6f55c96e4512f4a0e28cd3bc5c56
+SIZE (rust/crates/pwhash-1.0.0.crate) = 24361
+SHA256 (rust/crates/quick-xml-0.31.0.crate) = 1004a344b30a54e2ee58d66a71b32d2db2feb0a31f9a2d302bf0536f15de2a33
+SIZE (rust/crates/quick-xml-0.31.0.crate) = 172236
+SHA256 (rust/crates/quick-xml-0.32.0.crate) = 1d3a6e5838b60e0e8fa7a43f22ade549a37d61f8bdbe636d0d7816191de969c2
+SIZE (rust/crates/quick-xml-0.32.0.crate) = 184149
+SHA256 (rust/crates/quick-xml-0.38.3.crate) = 42a232e7487fc2ef313d96dde7948e7a3c05101870d8985e4fd8d26aedd27b89
+SIZE (rust/crates/quick-xml-0.38.3.crate) = 204498
+SHA256 (rust/crates/quick_cache-0.6.16.crate) = 9ad6644cb07b7f3488b9f3d2fde3b4c0a7fa367cafefb39dff93a659f76eb786
+SIZE (rust/crates/quick_cache-0.6.16.crate) = 47488
+SHA256 (rust/crates/quinn-0.11.9.crate) = b9e20a958963c291dc322d98411f541009df2ced7b5a4f2bd52337638cfccf20
+SIZE (rust/crates/quinn-0.11.9.crate) = 83606
+SHA256 (rust/crates/quinn-proto-0.11.13.crate) = f1906b49b0c3bc04b5fe5d86a77925ae6524a19b816ae38ce1e426255f1d8a31
+SIZE (rust/crates/quinn-proto-0.11.13.crate) = 243837
+SHA256 (rust/crates/quinn-udp-0.5.14.crate) = addec6a0dcad8a8d96a771f815f0eaf55f9d1805756410b39f5fa81332574cbd
+SIZE (rust/crates/quinn-udp-0.5.14.crate) = 33436
+SHA256 (rust/crates/quote-1.0.41.crate) = ce25767e7b499d1b604768e7cde645d14cc8584231ea6b295e9c9eb22c02e1d1
+SIZE (rust/crates/quote-1.0.41.crate) = 31408
+SHA256 (rust/crates/r-efi-5.3.0.crate) = 69cdb34c158ceb288df11e18b4bd39de994f6657d83847bdffdbd7f346754b0f
+SIZE (rust/crates/r-efi-5.3.0.crate) = 64532
+SHA256 (rust/crates/r2d2-0.8.10.crate) = 51de85fb3fb6524929c8a2eb85e6b6d363de4e8c48f9e2c2eac4944abc181c93
+SIZE (rust/crates/r2d2-0.8.10.crate) = 17888
+SHA256 (rust/crates/radium-0.7.0.crate) = dc33ff2d4973d518d823d61aa239014831e521c75da58e3df4840d3f47749d09
+SIZE (rust/crates/radium-0.7.0.crate) = 10906
+SHA256 (rust/crates/radix_trie-0.2.1.crate) = c069c179fcdc6a2fe24d8d18305cf085fdbd4f922c041943e203685d6a1c58fd
+SIZE (rust/crates/radix_trie-0.2.1.crate) = 251366
+SHA256 (rust/crates/rancor-0.1.1.crate) = a063ea72381527c2a0561da9c80000ef822bdd7c3241b1cc1b12100e3df081ee
+SIZE (rust/crates/rancor-0.1.1.crate) = 10558
+SHA256 (rust/crates/rand-0.7.3.crate) = 6a6b1679d49b24bbfe0c803429aa1874472f50d9b363131f0e89fc356b544d03
+SIZE (rust/crates/rand-0.7.3.crate) = 112246
+SHA256 (rust/crates/rand-0.8.5.crate) = 34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404
+SIZE (rust/crates/rand-0.8.5.crate) = 87113
+SHA256 (rust/crates/rand-0.9.2.crate) = 6db2770f06117d490610c7488547d543617b21bfa07796d7a12f6f1bd53850d1
+SIZE (rust/crates/rand-0.9.2.crate) = 99930
+SHA256 (rust/crates/rand_chacha-0.2.2.crate) = f4c8ed856279c9737206bf725bf36935d8666ead7aa69b52be55af369d193402
+SIZE (rust/crates/rand_chacha-0.2.2.crate) = 13267
+SHA256 (rust/crates/rand_chacha-0.3.1.crate) = e6c10a63a0fa32252be49d21e7709d4d4baf8d231c2dbce1eaa8141b9b127d88
+SIZE (rust/crates/rand_chacha-0.3.1.crate) = 15251
+SHA256 (rust/crates/rand_chacha-0.9.0.crate) = d3022b5f1df60f26e1ffddd6c66e8aa15de382ae63b3a0c1bfc0e4d3e3f325cb
+SIZE (rust/crates/rand_chacha-0.9.0.crate) = 18258
+SHA256 (rust/crates/rand_core-0.5.1.crate) = 90bde5296fc891b0cef12a6d03ddccc162ce7b2aff54160af9338f8d40df6d19
+SIZE (rust/crates/rand_core-0.5.1.crate) = 21116
+SHA256 (rust/crates/rand_core-0.6.4.crate) = ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c
+SIZE (rust/crates/rand_core-0.6.4.crate) = 22666
+SHA256 (rust/crates/rand_core-0.9.3.crate) = 99d9a13982dcf210057a8a78572b2217b667c3beacbf3a0d8b454f6f82837d38
+SIZE (rust/crates/rand_core-0.9.3.crate) = 24543
+SHA256 (rust/crates/rand_hc-0.2.0.crate) = ca3129af7b92a17112d59ad498c6f81eaf463253766b90396d39ea7a39d6613c
+SIZE (rust/crates/rand_hc-0.2.0.crate) = 11670
+SHA256 (rust/crates/rasn-0.10.6.crate) = 76def3a472085e40dae01e4eeb106f2ed70f8c7dabe041faed1668a00ee143ef
+SIZE (rust/crates/rasn-0.10.6.crate) = 102589
+SHA256 (rust/crates/rasn-cms-0.10.6.crate) = 09d45b1b6c0bfb41d1023246a3853a82d158d7e6690698ad4acac009f2f09380
+SIZE (rust/crates/rasn-cms-0.10.6.crate) = 18227
+SHA256 (rust/crates/rasn-derive-0.10.6.crate) = 48d1fd02e16232e942b5e7ce305b447c550d09a9146255a3e8a2cf62a0e2ac2d
+SIZE (rust/crates/rasn-derive-0.10.6.crate) = 18180
+SHA256 (rust/crates/rasn-pkix-0.10.6.crate) = 6c825c4183e8f4db9bd772206d7d0fa10f3df35b6ed5bcb8f6cb50fd1166f8e9
+SIZE (rust/crates/rasn-pkix-0.10.6.crate) = 19640
+SHA256 (rust/crates/rayon-1.11.0.crate) = 368f01d005bf8fd9b1206fb6fa653e6c4a81ceb1466406b81792d87c5677a58f
+SIZE (rust/crates/rayon-1.11.0.crate) = 182470
+SHA256 (rust/crates/rayon-core-1.13.0.crate) = 22e18b0f0062d30d4230b2e85ff77fdfe4326feb054b9783a3460d8435c8ab91
+SIZE (rust/crates/rayon-core-1.13.0.crate) = 73151
+SHA256 (rust/crates/rcgen-0.12.1.crate) = 48406db8ac1f3cbc7dcdb56ec355343817958a356ff430259bb07baf7607e1e1
+SIZE (rust/crates/rcgen-0.12.1.crate) = 63815
+SHA256 (rust/crates/rcgen-0.13.2.crate) = 75e669e5202259b5314d1ea5397316ad400819437857b90861765f24c4cf80a2
+SIZE (rust/crates/rcgen-0.13.2.crate) = 77836
+SHA256 (rust/crates/rdkafka-0.38.0.crate) = 5f1856d72dbbbea0d2a5b2eaf6af7fb3847ef2746e883b11781446a51dbc85c0
+SIZE (rust/crates/rdkafka-0.38.0.crate) = 134944
+SHA256 (rust/crates/rdkafka-sys-4.9.0+2.10.0.crate) = 5230dca48bc354d718269f3e4353280e188b610f7af7e2fcf54b7a79d5802872
+SIZE (rust/crates/rdkafka-sys-4.9.0+2.10.0.crate) = 4821375
+SHA256 (rust/crates/redis-0.32.6.crate) = 15965fbccb975c38a08a68beca6bdb57da9081cd0859417c5975a160d968c3cb
+SIZE (rust/crates/redis-0.32.6.crate) = 345215
+SHA256 (rust/crates/redox_syscall-0.5.17.crate) = 5407465600fb0548f1442edf71dd20683c6ed326200ace4b1ef0763521bb3b77
+SIZE (rust/crates/redox_syscall-0.5.17.crate) = 30002
+SHA256 (rust/crates/redox_users-0.4.6.crate) = ba009ff324d1fc1b900bd1fdb31564febe58a8ccc8a6fdbb93b543d33b13ca43
+SIZE (rust/crates/redox_users-0.4.6.crate) = 15585
+SHA256 (rust/crates/redox_users-0.5.2.crate) = a4e608c6638b9c18977b00b475ac1f28d14e84b27d8d42f70e0bf1e3dec127ac
+SIZE (rust/crates/redox_users-0.5.2.crate) = 17280
+SHA256 (rust/crates/ref-cast-1.0.25.crate) = f354300ae66f76f1c85c5f84693f0ce81d747e2c3f21a45fef496d89c960bf7d
+SIZE (rust/crates/ref-cast-1.0.25.crate) = 15192
+SHA256 (rust/crates/ref-cast-impl-1.0.25.crate) = b7186006dcb21920990093f30e3dea63b7d6e977bf1256be20c3563a5db070da
+SIZE (rust/crates/ref-cast-impl-1.0.25.crate) = 10167
+SHA256 (rust/crates/regex-1.11.3.crate) = 8b5288124840bee7b386bc413c487869b360b2b4ec421ea56425128692f2a82c
+SIZE (rust/crates/regex-1.11.3.crate) = 163275
+SHA256 (rust/crates/regex-automata-0.4.11.crate) = 833eb9ce86d40ef33cb1306d8accf7bc8ec2bfea4355cbdebb3df68b40925cad
+SIZE (rust/crates/regex-automata-0.4.11.crate) = 622880
+SHA256 (rust/crates/regex-syntax-0.8.6.crate) = caf4aa5b0f434c91fe5c7f1ecb6a5ece2130b02ad2a590589dda5146df959001
+SIZE (rust/crates/regex-syntax-0.8.6.crate) = 358808
+SHA256 (rust/crates/rend-0.5.3.crate) = cadadef317c2f20755a64d7fdc48f9e7178ee6b0e1f7fce33fa60f1d68a276e6
+SIZE (rust/crates/rend-0.5.3.crate) = 15823
+SHA256 (rust/crates/reqwest-0.11.27.crate) = dd67538700a17451e7cba03ac727fb961abb7607553461627b97de0b89cf4a62
+SIZE (rust/crates/reqwest-0.11.27.crate) = 163155
+SHA256 (rust/crates/reqwest-0.12.23.crate) = d429f34c8092b2d42c7c93cec323bb4adeb7c67698f70839adec842ec10c7ceb
+SIZE (rust/crates/reqwest-0.12.23.crate) = 161307
+SHA256 (rust/crates/resolv-conf-0.7.5.crate) = 6b3789b30bd25ba102de4beabd95d21ac45b69b1be7d14522bab988c526d6799
+SIZE (rust/crates/resolv-conf-0.7.5.crate) = 17512
+SHA256 (rust/crates/rev_lines-0.3.0.crate) = ed62916ac7a5ccbf13fa5e1d303029ff015600fee841756dfc134a1ac62bf05f
+SIZE (rust/crates/rev_lines-0.3.0.crate) = 10409
+SHA256 (rust/crates/rfc6979-0.4.0.crate) = f8dd2a808d456c4a54e300a23e9f5a67e122c3024119acbfd73e3bf664491cb2
+SIZE (rust/crates/rfc6979-0.4.0.crate) = 9140
+SHA256 (rust/crates/ring-0.16.20.crate) = 3053cf52e236a3ed746dfc745aa9cacf1b791d846bdaf412f60a8d7d6e17c8fc
+SIZE (rust/crates/ring-0.16.20.crate) = 5082615
+SHA256 (rust/crates/ring-0.17.14.crate) = a4689e6c2294d81e88dc6261c768b63bc4fcdb852be6d1352498b114f61383b7
+SIZE (rust/crates/ring-0.17.14.crate) = 1502610
+SHA256 (rust/crates/ringbuffer-spsc-0.1.15.crate) = 8d3e7aa0a681b232e7cd7f856a53b10603df88ca74b79a8d8088845185492e35
+SIZE (rust/crates/ringbuffer-spsc-0.1.15.crate) = 12245
+SHA256 (rust/crates/ripemd-0.1.3.crate) = bd124222d17ad93a644ed9d011a40f4fb64aa54275c08cc216524a9ea82fb09f
+SIZE (rust/crates/ripemd-0.1.3.crate) = 16601
+SHA256 (rust/crates/rkyv-0.8.12.crate) = 35a640b26f007713818e9a9b65d34da1cf58538207b052916a83d80e43f3ffa4
+SIZE (rust/crates/rkyv-0.8.12.crate) = 169611
+SHA256 (rust/crates/rkyv_derive-0.8.12.crate) = bd83f5f173ff41e00337d97f6572e416d022ef8a19f371817259ae960324c482
+SIZE (rust/crates/rkyv_derive-0.8.12.crate) = 22719
+SHA256 (rust/crates/rle-decode-fast-1.0.3.crate) = 3582f63211428f83597b51b2ddb88e2a91a9d52d12831f9d08f5e624e8977422
+SIZE (rust/crates/rle-decode-fast-1.0.3.crate) = 62086
+SHA256 (rust/crates/roaring-0.11.2.crate) = f08d6a905edb32d74a5d5737a0c9d7e950c312f3c46cb0ca0a2ca09ea11878a0
+SIZE (rust/crates/roaring-0.11.2.crate) = 127098
+SHA256 (rust/crates/rocksdb-0.24.0.crate) = ddb7af00d2b17dbd07d82c0063e25411959748ff03e8d4f96134c2ff41fce34f
+SIZE (rust/crates/rocksdb-0.24.0.crate) = 165037
+SHA256 (rust/crates/ron-0.8.1.crate) = b91f7eff05f748767f183df4320a63d6936e9c6107d97c9e6bdd9784f4289c94
+SIZE (rust/crates/ron-0.8.1.crate) = 63251
+SHA256 (rust/crates/rpassword-7.4.0.crate) = 66d4c8b64f049c6721ec8ccec37ddfc3d641c4a7fca57e8f2a89de509c73df39
+SIZE (rust/crates/rpassword-7.4.0.crate) = 123730
+SHA256 (rust/crates/rsa-0.9.8.crate) = 78928ac1ed176a5ca1d17e578a1825f3d81ca54cf41053a592584b020cfd691b
+SIZE (rust/crates/rsa-0.9.8.crate) = 85741
+SHA256 (rust/crates/rtoolbox-0.0.3.crate) = a7cc970b249fbe527d6e02e0a227762c9108b2f49d81094fe357ffc6d14d7f6f
+SIZE (rust/crates/rtoolbox-0.0.3.crate) = 10149
+SHA256 (rust/crates/rtrb-0.3.2.crate) = ad8388ea1a9e0ea807e442e8263a699e7edcb320ecbcd21b4fa8ff859acce3ba
+SIZE (rust/crates/rtrb-0.3.2.crate) = 27066
+SHA256 (rust/crates/rusqlite-0.37.0.crate) = 165ca6e57b20e1351573e3729b958bc62f0e48025386970b6e4d29e7a7e71f3f
+SIZE (rust/crates/rusqlite-0.37.0.crate) = 169975
+SHA256 (rust/crates/rust-ini-0.21.3.crate) = 796e8d2b6696392a43bea58116b667fb4c29727dc5abd27d6acf338bb4f688c7
+SIZE (rust/crates/rust-ini-0.21.3.crate) = 22939
+SHA256 (rust/crates/rust-s3-0.35.1.crate) = c3df3f353b1f4209dcf437d777cda90279c397ab15a0cd6fd06bd32c88591533
+SIZE (rust/crates/rust-s3-0.35.1.crate) = 67213
+SHA256 (rust/crates/rust-stemmers-1.2.0.crate) = e46a2036019fdb888131db7a4c847a1063a7493f971ed94ea82c67eada63ca54
+SIZE (rust/crates/rust-stemmers-1.2.0.crate) = 2351301
+SHA256 (rust/crates/rustc-demangle-0.1.26.crate) = 56f7d92ca342cea22a06f2121d944b4fd82af56988c270852495420f961d4ace
+SIZE (rust/crates/rustc-demangle-0.1.26.crate) = 30340
+SHA256 (rust/crates/rustc-hash-1.1.0.crate) = 08d43f7aa6b08d49f382cde6a7982047c3426db949b1424bc4b7ec9ae12c6ce2
+SIZE (rust/crates/rustc-hash-1.1.0.crate) = 9331
+SHA256 (rust/crates/rustc-hash-2.1.1.crate) = 357703d41365b4b27c590e3ed91eabb1b663f07c4c084095e60cbed4362dff0d
+SIZE (rust/crates/rustc-hash-2.1.1.crate) = 14154
+SHA256 (rust/crates/rustc_version-0.2.3.crate) = 138e3e0acb6c9fb258b19b67cb8abd63c00679d2851805ea151465464fe9030a
+SIZE (rust/crates/rustc_version-0.2.3.crate) = 10210
+SHA256 (rust/crates/rustc_version-0.4.1.crate) = cfcb3a22ef46e85b45de6ee7e79d063319ebb6594faafcf1c225ea92ab6e9b92
+SIZE (rust/crates/rustc_version-0.4.1.crate) = 12245
+SHA256 (rust/crates/rusticata-macros-4.1.0.crate) = faf0c4a6ece9950b9abdb62b1cfcf2a68b3b67a10ba445b3bb85be2a293d0632
+SIZE (rust/crates/rusticata-macros-4.1.0.crate) = 11746
+SHA256 (rust/crates/rustix-1.1.2.crate) = cd15f8a2c5551a84d56efdc1cd049089e409ac19a3072d5037a17fd70719ff3e
+SIZE (rust/crates/rustix-1.1.2.crate) = 422717
+SHA256 (rust/crates/rustls-0.21.12.crate) = 3f56a14d1f48b391359b22f731fd4bd7e43c97f3c50eee276f3aa09c94784d3e
+SIZE (rust/crates/rustls-0.21.12.crate) = 285674
+SHA256 (rust/crates/rustls-0.23.32.crate) = cd3c25631629d034ce7cd9940adc9d45762d46de2b0f57193c4443b92c6d4d40
+SIZE (rust/crates/rustls-0.23.32.crate) = 372459
+SHA256 (rust/crates/rustls-native-certs-0.6.3.crate) = a9aace74cb666635c918e9c12bc0d348266037aa8eb599b5cba565709a8dff00
+SIZE (rust/crates/rustls-native-certs-0.6.3.crate) = 24438
+SHA256 (rust/crates/rustls-native-certs-0.7.3.crate) = e5bfb394eeed242e909609f56089eecfe5fda225042e8b171791b9c95f5931e5
+SIZE (rust/crates/rustls-native-certs-0.7.3.crate) = 31564
+SHA256 (rust/crates/rustls-native-certs-0.8.1.crate) = 7fcff2dd52b58a8d98a70243663a0d234c4e2b79235637849d15913394a247d3
+SIZE (rust/crates/rustls-native-certs-0.8.1.crate) = 31129
+SHA256 (rust/crates/rustls-pemfile-1.0.4.crate) = 1c74cae0a4cf6ccbbf5f359f08efdf8ee7e1dc532573bf0db71968cb56b1448c
+SIZE (rust/crates/rustls-pemfile-1.0.4.crate) = 22092
+SHA256 (rust/crates/rustls-pemfile-2.2.0.crate) = dce314e5fee3f39953d46bb63bb8a46d40c2f8fb7cc5a3b6cab2bde9721d6e50
+SIZE (rust/crates/rustls-pemfile-2.2.0.crate) = 25849
+SHA256 (rust/crates/rustls-pki-types-1.12.0.crate) = 229a4a4c221013e7e1f1a043678c5cc39fe5171437c88fb47151a21e6f5b5c79
+SIZE (rust/crates/rustls-pki-types-1.12.0.crate) = 64740
+SHA256 (rust/crates/rustls-platform-verifier-0.6.1.crate) = be59af91596cac372a6942530653ad0c3a246cdd491aaa9dcaee47f88d67d5a0
+SIZE (rust/crates/rustls-platform-verifier-0.6.1.crate) = 60142
+SHA256 (rust/crates/rustls-platform-verifier-android-0.1.1.crate) = f87165f0995f63a9fbeea62b64d10b4d9d8e78ec6d7d51fb2125fda7bb36788f
+SIZE (rust/crates/rustls-platform-verifier-android-0.1.1.crate) = 13919
+SHA256 (rust/crates/rustls-webpki-0.101.7.crate) = 8b6275d1ee7a1cd780b64aca7726599a1dbc893b1e64144529e55c3c2f745765
+SIZE (rust/crates/rustls-webpki-0.101.7.crate) = 168808
+SHA256 (rust/crates/rustls-webpki-0.102.8.crate) = 64ca1bc8749bd4cf37b5ce386cc146580777b4e8572c7b97baf22c83f444bee9
+SIZE (rust/crates/rustls-webpki-0.102.8.crate) = 204327
+SHA256 (rust/crates/rustls-webpki-0.103.6.crate) = 8572f3c2cb9934231157b45499fc41e1f58c589fdfb81a844ba873265e80f8eb
+SIZE (rust/crates/rustls-webpki-0.103.6.crate) = 85224
+SHA256 (rust/crates/rustversion-1.0.22.crate) = b39cdef0fa800fc44525c84ccb54a029961a8215f9619753635a9c0d2538d46d
+SIZE (rust/crates/rustversion-1.0.22.crate) = 21096
+SHA256 (rust/crates/ryu-1.0.20.crate) = 28d3b2b1366ec20994f1fd18c3c594f05c5dd4bc44d8bb0c1c632c8d6829481f
+SIZE (rust/crates/ryu-1.0.20.crate) = 48738
+SHA256 (rust/crates/salsa20-0.10.2.crate) = 97a22f5af31f73a954c10289c93e8a50cc23d971e80ee446f1f6f7137a088213
+SIZE (rust/crates/salsa20-0.10.2.crate) = 12780
+SHA256 (rust/crates/same-file-1.0.6.crate) = 93fc1dc3aaa9bfed95e02e6eadabb4baf7e3078b0bd1b4d7b6b0b68378900502
+SIZE (rust/crates/same-file-1.0.6.crate) = 10183
+SHA256 (rust/crates/saturating-0.1.0.crate) = ece8e78b2f38ec51c51f5d475df0a7187ba5111b2a28bdc761ee05b075d40a71
+SIZE (rust/crates/saturating-0.1.0.crate) = 2904
+SHA256 (rust/crates/scc-2.4.0.crate) = 46e6f046b7fef48e2660c57ed794263155d713de679057f2d0c169bfc6e756cc
+SIZE (rust/crates/scc-2.4.0.crate) = 145014
+SHA256 (rust/crates/schannel-0.1.28.crate) = 891d81b926048e76efe18581bf793546b4c0eaf8448d72be8de2bbee5fd166e1
+SIZE (rust/crates/schannel-0.1.28.crate) = 42312
+SHA256 (rust/crates/scheduled-thread-pool-0.2.7.crate) = 3cbc66816425a074528352f5789333ecff06ca41b36b0b0efdfbb29edc391a19
+SIZE (rust/crates/scheduled-thread-pool-0.2.7.crate) = 10554
+SHA256 (rust/crates/schemars-0.8.22.crate) = 3fbf2ae1b8bc8e02df939598064d22402220cd5bbcca1c76f7d6a310974d5615
+SIZE (rust/crates/schemars-0.8.22.crate) = 59214
+SHA256 (rust/crates/schemars-0.9.0.crate) = 4cd191f9397d57d581cddd31014772520aa448f65ef991055d7f61582c65165f
+SIZE (rust/crates/schemars-0.9.0.crate) = 80032
+SHA256 (rust/crates/schemars-1.0.4.crate) = 82d20c4491bc164fa2f6c5d44565947a52ad80b9505d8e36f8d54c27c739fcd0
+SIZE (rust/crates/schemars-1.0.4.crate) = 88282
+SHA256 (rust/crates/schemars_derive-0.8.22.crate) = 32e265784ad618884abaea0600a9adf15393368d840e0222d101a072f3f7534d
+SIZE (rust/crates/schemars_derive-0.8.22.crate) = 19542
+SHA256 (rust/crates/scopeguard-1.2.0.crate) = 94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49
+SIZE (rust/crates/scopeguard-1.2.0.crate) = 11619
+SHA256 (rust/crates/scrypt-0.11.0.crate) = 0516a385866c09368f0b5bcd1caff3366aace790fcd46e2bb032697bb172fd1f
+SIZE (rust/crates/scrypt-0.11.0.crate) = 13440
+SHA256 (rust/crates/sct-0.7.1.crate) = da046153aa2352493d6cb7da4b6e5c0c057d8a1d0a9aa8560baffdd945acd414
+SIZE (rust/crates/sct-0.7.1.crate) = 27501
+SHA256 (rust/crates/sdd-3.0.10.crate) = 490dcfcbfef26be6800d11870ff2df8774fa6e86d047e3e8c8a76b25655e41ca
+SIZE (rust/crates/sdd-3.0.10.crate) = 32748
+SHA256 (rust/crates/sec1-0.7.3.crate) = d3e97a565f76233a6003f9f5c54be1d9c5bdfa3eccfb189469f11ec4901c47dc
+SIZE (rust/crates/sec1-0.7.3.crate) = 17979
+SHA256 (rust/crates/secrecy-0.8.0.crate) = 9bd1c54ea06cfd2f6b63219704de0b9b4f72dcc2b8fdef820be6cd799780e91e
+SIZE (rust/crates/secrecy-0.8.0.crate) = 11916
+SHA256 (rust/crates/security-framework-2.11.1.crate) = 897b2245f0b511c87893af39b033e5ca9cce68824c4d7e7630b5a1d339658d02
+SIZE (rust/crates/security-framework-2.11.1.crate) = 80188
+SHA256 (rust/crates/security-framework-3.5.1.crate) = b3297343eaf830f66ede390ea39da1d462b6b0c1b000f420d0a83f898bbbe6ef
+SIZE (rust/crates/security-framework-3.5.1.crate) = 89937
+SHA256 (rust/crates/security-framework-sys-2.15.0.crate) = cc1f0cbffaac4852523ce30d8bd3c5cdc873501d96ff467ca09b6767bb8cd5c0
+SIZE (rust/crates/security-framework-sys-2.15.0.crate) = 20718
+SHA256 (rust/crates/semver-0.9.0.crate) = 1d7eb9ef2c18661902cc47e535f9bc51b78acd254da71d375c2f6720d9a40403
+SIZE (rust/crates/semver-0.9.0.crate) = 17344
+SHA256 (rust/crates/semver-1.0.27.crate) = d767eb0aabc880b29956c35734170f26ed551a859dbd361d140cdbeca61ab1e2
+SIZE (rust/crates/semver-1.0.27.crate) = 30081
+SHA256 (rust/crates/semver-parser-0.7.0.crate) = 388a1df253eca08550bef6c72392cfe7c30914bf41df5269b68cbd6ff8f570a3
+SIZE (rust/crates/semver-parser-0.7.0.crate) = 10268
+SHA256 (rust/crates/sequoia-openpgp-2.0.0.crate) = 015e5fc3d023418b9db98ca9a7f3e90b305872eeafe5ca45c5c32b5eb335c1e8
+SIZE (rust/crates/sequoia-openpgp-2.0.0.crate) = 3049067
+SHA256 (rust/crates/serde-1.0.228.crate) = 9a8e94ea7f378bd32cbbd37198a4a91436180c5bb472411e48b5ec2e2124ae9e
+SIZE (rust/crates/serde-1.0.228.crate) = 83652
+SHA256 (rust/crates/serde_bytes-0.11.19.crate) = a5d440709e79d88e51ac01c4b72fc6cb7314017bb7da9eeff678aa94c10e3ea8
+SIZE (rust/crates/serde_bytes-0.11.19.crate) = 13427
+SHA256 (rust/crates/serde_core-1.0.228.crate) = 41d385c7d4ca58e59fc732af25c3983b67ac852c1a25000afe1175de458b67ad
+SIZE (rust/crates/serde_core-1.0.228.crate) = 63111
+SHA256 (rust/crates/serde_derive-1.0.228.crate) = d540f220d3187173da220f885ab66608367b6574e925011a9353e4badda91d79
+SIZE (rust/crates/serde_derive-1.0.228.crate) = 59605
+SHA256 (rust/crates/serde_derive_internals-0.29.1.crate) = 18d26a20a969b9e3fdf2fc2d9f21eda6c40e2de84c9408bb5d3b05d499aae711
+SIZE (rust/crates/serde_derive_internals-0.29.1.crate) = 26189
+SHA256 (rust/crates/serde_json-1.0.145.crate) = 402a6f66d8c709116cf22f558eab210f5a50187f702eb4d7e5ef38d9a7f1c79c
+SIZE (rust/crates/serde_json-1.0.145.crate) = 155748
+SHA256 (rust/crates/serde_nanos-0.1.4.crate) = a93142f0367a4cc53ae0fead1bcda39e85beccfad3dcd717656cacab94b12985
+SIZE (rust/crates/serde_nanos-0.1.4.crate) = 7565
+SHA256 (rust/crates/serde_qs-0.8.5.crate) = c7715380eec75f029a4ef7de39a9200e0a63823176b759d055b613f5a87df6a6
+SIZE (rust/crates/serde_qs-0.8.5.crate) = 44854
+SHA256 (rust/crates/serde_repr-0.1.20.crate) = 175ee3e80ae9982737ca543e96133087cbd9a485eecc3bc4de9c1a37b47ea59c
+SIZE (rust/crates/serde_repr-0.1.20.crate) = 12627
+SHA256 (rust/crates/serde_urlencoded-0.7.1.crate) = d3491c14715ca2294c4d6a88f15e84739788c1d030eed8c110436aafdaa2f3fd
+SIZE (rust/crates/serde_urlencoded-0.7.1.crate) = 12822
+SHA256 (rust/crates/serde_with-1.14.0.crate) = 678b5a069e50bf00ecd22d0cd8ddf7c236f68581b03db652061ed5eb13a312ff
+SIZE (rust/crates/serde_with-1.14.0.crate) = 114325
+SHA256 (rust/crates/serde_with-3.14.1.crate) = c522100790450cf78eeac1507263d0a350d4d5b30df0c8e1fe051a10c22b376e
+SIZE (rust/crates/serde_with-3.14.1.crate) = 193025
+SHA256 (rust/crates/serde_with_macros-1.5.2.crate) = e182d6ec6f05393cc0e5ed1bf81ad6db3a8feedf8ee515ecdd369809bcce8082
+SIZE (rust/crates/serde_with_macros-1.5.2.crate) = 21426
+SHA256 (rust/crates/serde_with_macros-3.14.1.crate) = 327ada00f7d64abaac1e55a6911e90cf665aa051b9a561c7006c157f4633135e
+SIZE (rust/crates/serde_with_macros-3.14.1.crate) = 39432
+SHA256 (rust/crates/serde_yaml-0.9.34+deprecated.crate) = 6a8b1a1a2ebf674015cc02edccce75287f1a0130d394307b36743c2f5d504b47
+SIZE (rust/crates/serde_yaml-0.9.34+deprecated.crate) = 65290
+SHA256 (rust/crates/serial_test-3.2.0.crate) = 1b258109f244e1d6891bf1053a55d63a5cd4f8f4c30cf9a1280989f80e7a1fa9
+SIZE (rust/crates/serial_test-3.2.0.crate) = 9232
+SHA256 (rust/crates/serial_test_derive-3.2.0.crate) = 5d69265a08751de7844521fd15003ae0a888e035773ba05695c5c759a6f89eef
+SIZE (rust/crates/serial_test_derive-3.2.0.crate) = 6992
+SHA256 (rust/crates/sha-1-0.9.8.crate) = 99cd6713db3cf16b6c84e06321e049a9b9f699826e16096d23bbcc44d15d51a6
+SIZE (rust/crates/sha-1-0.9.8.crate) = 14029
+SHA256 (rust/crates/sha1-0.10.6.crate) = e3bf829a2d51ab4a5ddf1352d8470c140cadc8301b2ae1789db023f01cedd6ba
+SIZE (rust/crates/sha1-0.10.6.crate) = 13517
+SHA256 (rust/crates/sha1_smol-1.0.1.crate) = bbfa15b3dddfee50a0fff136974b3e1bde555604ba463834a7eb7deb6417705d
+SIZE (rust/crates/sha1_smol-1.0.1.crate) = 9809
+SHA256 (rust/crates/sha1collisiondetection-0.3.4.crate) = 1f606421e4a6012877e893c399822a4ed4b089164c5969424e1b9d1e66e6964b
+SIZE (rust/crates/sha1collisiondetection-0.3.4.crate) = 799321
+SHA256 (rust/crates/sha2-0.9.9.crate) = 4d58a1e1bf39749807d89cf2d98ac2dfa0ff1cb3faa38fbb64dd88ac8013d800
+SIZE (rust/crates/sha2-0.9.9.crate) = 22247
+SHA256 (rust/crates/sha2-0.10.9.crate) = a7507d819769d01a365ab707794a4084392c824f54a7a6a7862f8c3d0892b283
+SIZE (rust/crates/sha2-0.10.9.crate) = 29271
+SHA256 (rust/crates/sha3-0.10.8.crate) = 75872d278a8f37ef87fa0ddbda7802605cb18344497949862c0d4dcb291eba60
+SIZE (rust/crates/sha3-0.10.8.crate) = 858216
+SHA256 (rust/crates/sharded-slab-0.1.7.crate) = f40ca3c46823713e0d4209592e8d6e826aa57e928f09752619fc696c499637f6
+SIZE (rust/crates/sharded-slab-0.1.7.crate) = 58227
+SHA256 (rust/crates/shellexpand-3.1.1.crate) = 8b1fdf65dd6331831494dd616b30351c38e96e45921a27745cf98490458b90bb
+SIZE (rust/crates/shellexpand-3.1.1.crate) = 25904
+SHA256 (rust/crates/shlex-1.3.0.crate) = 0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64
+SIZE (rust/crates/shlex-1.3.0.crate) = 18713
+SHA256 (rust/crates/sieve-rs-0.7.0.crate) = 9ada516ead6adf4f915e69fcb123640bcf23a9b29fc4b537145487e91af7a594
+SIZE (rust/crates/sieve-rs-0.7.0.crate) = 218139
+SHA256 (rust/crates/signal-hook-registry-1.4.6.crate) = b2a4719bff48cee6b39d12c020eeb490953ad2443b7055bd0b21fca26bd8c28b
+SIZE (rust/crates/signal-hook-registry-1.4.6.crate) = 19277
+SHA256 (rust/crates/signatory-0.27.1.crate) = c1e303f8205714074f6068773f0e29527e0453937fe837c9717d066635b65f31
+SIZE (rust/crates/signatory-0.27.1.crate) = 126464
+SHA256 (rust/crates/signature-2.2.0.crate) = 77549399552de45a898a580c1b41d445bf730df867cc44e6c0233bbc4b8329de
+SIZE (rust/crates/signature-2.2.0.crate) = 15531
+SHA256 (rust/crates/simd-adler32-0.3.7.crate) = d66dc143e6b11c1eddc06d5c423cfc97062865baf299914ab64caa38182078fe
+SIZE (rust/crates/simd-adler32-0.3.7.crate) = 12086
+SHA256 (rust/crates/simdutf8-0.1.5.crate) = e3a9fe34e3e7a50316060351f37187a3f546bce95496156754b601a5fa71b76e
+SIZE (rust/crates/simdutf8-0.1.5.crate) = 28488
+SHA256 (rust/crates/siphasher-1.0.1.crate) = 56199f7ddabf13fe5074ce809e7d3f42b42ae711800501b5b16ea82ad029c39d
+SIZE (rust/crates/siphasher-1.0.1.crate) = 10351
+SHA256 (rust/crates/slab-0.4.11.crate) = 7a2ae44ef20feb57a68b23d846850f861394c2e02dc425a50098ae8c90267589
+SIZE (rust/crates/slab-0.4.11.crate) = 18549
+SHA256 (rust/crates/smallvec-1.15.1.crate) = 67b1b7a3b5fe4f1376887184045fcf45c69e92af734b7aaddc05fb777b6fbd03
+SIZE (rust/crates/smallvec-1.15.1.crate) = 38116
+SHA256 (rust/crates/smtp-proto-0.2.0.crate) = d55cc1c74d3b758d7dd1fa4dc4cf694cad2732cac14f304228477c2b0ce6233a
+SIZE (rust/crates/smtp-proto-0.2.0.crate) = 38162
+SHA256 (rust/crates/snafu-0.7.5.crate) = e4de37ad025c587a29e8f3f5605c00f70b98715ef90b9061a815b9e59e9042d6
+SIZE (rust/crates/snafu-0.7.5.crate) = 65229
+SHA256 (rust/crates/snafu-derive-0.7.5.crate) = 990079665f075b699031e9c08fd3ab99be5029b96f3b78dc0709e8f77e4efebf
+SIZE (rust/crates/snafu-derive-0.7.5.crate) = 28208
+SHA256 (rust/crates/socket2-0.5.10.crate) = e22376abed350d73dd1cd119b57ffccad95b4e585a7cda43e286245ce23c0678
+SIZE (rust/crates/socket2-0.5.10.crate) = 58169
+SHA256 (rust/crates/socket2-0.6.0.crate) = 233504af464074f9d066d7b5416c5f9b894a5862a6506e306f7b816cdd6f1807
+SIZE (rust/crates/socket2-0.6.0.crate) = 57974
+SHA256 (rust/crates/spin-0.5.2.crate) = 6e63cff320ae2c57904679ba7cb63280a3dc4613885beafb148ee7bf9aa9042d
+SIZE (rust/crates/spin-0.5.2.crate) = 12004
+SHA256 (rust/crates/spin-0.9.8.crate) = 6980e8d7511241f8acf4aebddbb1ff938df5eebe98691418c4468d0b72a96a67
+SIZE (rust/crates/spin-0.9.8.crate) = 38958
+SHA256 (rust/crates/spin-0.10.0.crate) = d5fe4ccb98d9c292d56fec89a5e07da7fc4cf0dc11e156b41793132775d3e591
+SIZE (rust/crates/spin-0.10.0.crate) = 39654
+SHA256 (rust/crates/spki-0.7.3.crate) = d91ed6c858b01f942cd56b37a94b3e0a1798290327d1236e4d9cf4eaca44d29d
+SIZE (rust/crates/spki-0.7.3.crate) = 16409
+SHA256 (rust/crates/stable_deref_trait-1.2.0.crate) = a8f112729512f8e442d81f95a8a7ddf2b7c6b8a1a6f509a95864142b30cab2d3
+SIZE (rust/crates/stable_deref_trait-1.2.0.crate) = 8054
+SHA256 (rust/crates/static_assertions-1.1.0.crate) = a2eb9349b6444b326872e140eb1cf5e7c522154d69e7a0ffb0fb81c06b37543f
+SIZE (rust/crates/static_assertions-1.1.0.crate) = 18480
+SHA256 (rust/crates/string_cache-0.8.9.crate) = bf776ba3fa74f83bf4b63c3dcbbf82173db2632ed8452cb2d891d33f459de70f
+SIZE (rust/crates/string_cache-0.8.9.crate) = 17408
+SHA256 (rust/crates/stringprep-0.1.5.crate) = 7b4df3d392d81bd458a8a621b8bffbd2302a12ffe288a9d931670948749463b1
+SIZE (rust/crates/stringprep-0.1.5.crate) = 23573
+SHA256 (rust/crates/strsim-0.10.0.crate) = 73473c0e59e6d5812c5dfe2a064a6444949f089e20eec9a2e5506596494e4623
+SIZE (rust/crates/strsim-0.10.0.crate) = 11355
+SHA256 (rust/crates/strsim-0.11.1.crate) = 7da8b5736845d9f2fcb837ea5d9e2628564b3b043a70948a3f0b778838c5fb4f
+SIZE (rust/crates/strsim-0.11.1.crate) = 14266
+SHA256 (rust/crates/subtle-2.6.1.crate) = 13c2bddecc57b384dee18652358fb23172facb8a2c51ccc10d74c157bdea3292
+SIZE (rust/crates/subtle-2.6.1.crate) = 14562
+SHA256 (rust/crates/syn-1.0.109.crate) = 72b64191b275b66ffe2469e8af2c1cfe3bafa67b529ead792a6d0160888b4237
+SIZE (rust/crates/syn-1.0.109.crate) = 237611
+SHA256 (rust/crates/syn-2.0.106.crate) = ede7c438028d4436d71104916910f5bb611972c5cfd7f89b8300a8186e6fada6
+SIZE (rust/crates/syn-2.0.106.crate) = 301514
+SHA256 (rust/crates/sync_wrapper-0.1.2.crate) = 2047c6ded9c721764247e62cd3b03c09ffc529b2ba5b10ec482ae507a4a70160
+SIZE (rust/crates/sync_wrapper-0.1.2.crate) = 6933
+SHA256 (rust/crates/sync_wrapper-1.0.2.crate) = 0bf256ce5efdfa370213c1dabab5935a12e49f2c58d15e9eac2870d3b4f27263
+SIZE (rust/crates/sync_wrapper-1.0.2.crate) = 6958
+SHA256 (rust/crates/synstructure-0.12.6.crate) = f36bdaa60a83aca3921b5259d5400cbf5e90fc51931376a9bd4a0eb79aa7210f
+SIZE (rust/crates/synstructure-0.12.6.crate) = 18429
+SHA256 (rust/crates/synstructure-0.13.2.crate) = 728a70f3dbaf5bab7f0c4b1ac8d7ae5ea60a4b5549c8a5914361c99147a709d2
+SIZE (rust/crates/synstructure-0.13.2.crate) = 18950
+SHA256 (rust/crates/system-configuration-0.5.1.crate) = ba3a3adc5c275d719af8cb4272ea1c4a6d668a777f37e115f6d11ddbc1c8e0e7
+SIZE (rust/crates/system-configuration-0.5.1.crate) = 12618
+SHA256 (rust/crates/system-configuration-sys-0.5.0.crate) = a75fb188eb626b924683e3b95e3a48e63551fcfb51949de2f06a9d91dbee93c9
+SIZE (rust/crates/system-configuration-sys-0.5.0.crate) = 6730
+SHA256 (rust/crates/tagptr-0.2.0.crate) = 7b2093cf4c8eb1e67749a6762251bc9cd836b6fc171623bd0a9d324d37af2417
+SIZE (rust/crates/tagptr-0.2.0.crate) = 13320
+SHA256 (rust/crates/tap-1.0.1.crate) = 55937e1799185b12863d447f42597ed69d9928686b8d88a1df17376a097d8369
+SIZE (rust/crates/tap-1.0.1.crate) = 11316
+SHA256 (rust/crates/term-0.7.0.crate) = c59df8ac95d96ff9bede18eb7300b0fda5e5d8d90960e76f8e14ae765eedbf1f
+SIZE (rust/crates/term-0.7.0.crate) = 37082
+SHA256 (rust/crates/termcolor-1.4.1.crate) = 06794f8f6c5c898b3275aebefa6b8a1cb24cd2c6c79397ab15774837a0bc5755
+SIZE (rust/crates/termcolor-1.4.1.crate) = 18773
+SHA256 (rust/crates/thiserror-1.0.69.crate) = b6aaf5339b578ea85b50e080feb250a3e8ae8cfcdff9a461c9ec2904bc923f52
+SIZE (rust/crates/thiserror-1.0.69.crate) = 22198
+SHA256 (rust/crates/thiserror-2.0.17.crate) = f63587ca0f12b72a0600bcba1d40081f830876000bb46dd2337a3051618f4fc8
+SIZE (rust/crates/thiserror-2.0.17.crate) = 28857
+SHA256 (rust/crates/thiserror-impl-1.0.69.crate) = 4fee6c4efc90059e10f81e6d42c60a18f76588c3d74cb83a0b242a2b6c7504c1
+SIZE (rust/crates/thiserror-impl-1.0.69.crate) = 18365
+SHA256 (rust/crates/thiserror-impl-2.0.17.crate) = 3ff15c8ecd7de3849db632e14d18d2571fa09dfc5ed93479bc4485c7a517c913
+SIZE (rust/crates/thiserror-impl-2.0.17.crate) = 21344
+SHA256 (rust/crates/thread_local-1.1.9.crate) = f60246a4944f24f6e018aa17cdeffb7818b76356965d03b07d6a9886e8962185
+SIZE (rust/crates/thread_local-1.1.9.crate) = 19315
+SHA256 (rust/crates/time-0.3.44.crate) = 91e7d9e3bb61134e77bde20dd4825b97c010155709965fedf0f49bb138e52a9d
+SIZE (rust/crates/time-0.3.44.crate) = 143200
+SHA256 (rust/crates/time-core-0.1.6.crate) = 40868e7c1d2f0b8d73e4a8c7f0ff63af4f6d19be117e90bd73eb1d62cf831c6b
+SIZE (rust/crates/time-core-0.1.6.crate) = 9105
+SHA256 (rust/crates/time-macros-0.2.24.crate) = 30cfb0125f12d9c277f35663a0a33f8c30190f4e4574868a330595412d34ebf3
+SIZE (rust/crates/time-macros-0.2.24.crate) = 24715
+SHA256 (rust/crates/tiny-keccak-2.0.2.crate) = 2c9d3793400a45f954c52e73d068316d76b6f4e36977e3fcebb13a2721e80237
+SIZE (rust/crates/tiny-keccak-2.0.2.crate) = 20129
+SHA256 (rust/crates/tinystr-0.8.1.crate) = 5d4f6d1145dcb577acf783d4e601bc1d76a13337bb54e6233add580b07344c8b
+SIZE (rust/crates/tinystr-0.8.1.crate) = 23333
+SHA256 (rust/crates/tinyvec-1.10.0.crate) = bfa5fdc3bce6191a1dbc8c02d5c8bffcf557bafa17c124c5264a458f1b0613fa
+SIZE (rust/crates/tinyvec-1.10.0.crate) = 51996
+SHA256 (rust/crates/tinyvec_macros-0.1.1.crate) = 1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20
+SIZE (rust/crates/tinyvec_macros-0.1.1.crate) = 5865
+SHA256 (rust/crates/tls-listener-0.11.0.crate) = ab41256c16d6fc2b3021545f20bf77a73200b18bd54040ac656dddfca6205bfa
+SIZE (rust/crates/tls-listener-0.11.0.crate) = 48235
+SHA256 (rust/crates/token-cell-2.0.0.crate) = e9c7b0772e96c7fa6646b16c116753b3d1db503400209237230aa992c9e3a269
+SIZE (rust/crates/token-cell-2.0.0.crate) = 7385
+SHA256 (rust/crates/tokio-1.47.1.crate) = 89e49afdadebb872d3145a5638b59eb0691ea23e46ca484037cfab3b76b95038
+SIZE (rust/crates/tokio-1.47.1.crate) = 829790
+SHA256 (rust/crates/tokio-macros-2.5.0.crate) = 6e06d43f1345a3bcd39f6a56dbb7dcab2ba47e68e8ac134855e7e2bdbaf8cab8
+SIZE (rust/crates/tokio-macros-2.5.0.crate) = 12617
+SHA256 (rust/crates/tokio-postgres-0.7.14.crate) = a156efe7fff213168257853e1dfde202eed5f487522cbbbf7d219941d753d853
+SIZE (rust/crates/tokio-postgres-0.7.14.crate) = 95956
+SHA256 (rust/crates/tokio-rustls-0.24.1.crate) = c28327cf380ac148141087fbfb9de9d7bd4e84ab5d2c28fbc911d753de8a7081
+SIZE (rust/crates/tokio-rustls-0.24.1.crate) = 33049
+SHA256 (rust/crates/tokio-rustls-0.26.4.crate) = 1729aa945f29d91ba541258c8df89027d5792d85a8841fb65e8bf0f4ede4ef61
+SIZE (rust/crates/tokio-rustls-0.26.4.crate) = 35430
+SHA256 (rust/crates/tokio-stream-0.1.17.crate) = eca58d7bba4a75707817a2c44174253f9236b2d5fbd055602e9d5c07c139a047
+SIZE (rust/crates/tokio-stream-0.1.17.crate) = 38477
+SHA256 (rust/crates/tokio-tungstenite-0.28.0.crate) = d25a406cddcc431a75d3d9afc6a7c0f7428d4891dd973e4d54c56b46127bf857
+SIZE (rust/crates/tokio-tungstenite-0.28.0.crate) = 29876
+SHA256 (rust/crates/tokio-util-0.7.16.crate) = 14307c986784f72ef81c89db7d9e28d6ac26d16213b109ea501696195e6e3ce5
+SIZE (rust/crates/tokio-util-0.7.16.crate) = 127775
+SHA256 (rust/crates/tokio-websockets-0.10.1.crate) = f591660438b3038dd04d16c938271c79e7e06260ad2ea2885a4861bfb238605d
+SIZE (rust/crates/tokio-websockets-0.10.1.crate) = 153370
+SHA256 (rust/crates/toml_datetime-0.7.2.crate) = 32f1085dec27c2b6632b04c80b3bb1b4300d6495d1e129693bdda7d91e72eec1
+SIZE (rust/crates/toml_datetime-0.7.2.crate) = 17859
+SHA256 (rust/crates/toml_edit-0.23.6.crate) = f3effe7c0e86fdff4f69cdd2ccc1b96f933e24811c5441d44904e8683e27184b
+SIZE (rust/crates/toml_edit-0.23.6.crate) = 65753
+SHA256 (rust/crates/toml_parser-1.0.3.crate) = 4cf893c33be71572e0e9aa6dd15e6677937abd686b066eac3f8cd3531688a627
+SIZE (rust/crates/toml_parser-1.0.3.crate) = 34982
+SHA256 (rust/crates/tonic-0.12.3.crate) = 877c5b330756d856ffcc4553ab34a5684481ade925ecc54bcd1bf02b1d0d4d52
+SIZE (rust/crates/tonic-0.12.3.crate) = 99380
+SHA256 (rust/crates/totp-rs-5.7.0.crate) = f124352108f58ef88299e909f6e9470f1cdc8d2a1397963901b4a6366206bf72
+SIZE (rust/crates/totp-rs-5.7.0.crate) = 27499
+SHA256 (rust/crates/tower-0.4.13.crate) = b8fa9be0de6cf49e536ce1851f987bd21a43b771b09473c3549a6c853db37c1c
+SIZE (rust/crates/tower-0.4.13.crate) = 106906
+SHA256 (rust/crates/tower-0.5.2.crate) = d039ad9159c98b70ecfd540b2573b97f7f52c3e8d9f8ad57a24b916a536975f9
+SIZE (rust/crates/tower-0.5.2.crate) = 109417
+SHA256 (rust/crates/tower-http-0.6.6.crate) = adc82fd73de2a9722ac5da747f12383d2bfdb93591ee6c58486e0097890f05f2
+SIZE (rust/crates/tower-http-0.6.6.crate) = 133515
+SHA256 (rust/crates/tower-layer-0.3.3.crate) = 121c2a6cda46980bb0fcd1647ffaf6cd3fc79a013de288782836f6df9c48780e
+SIZE (rust/crates/tower-layer-0.3.3.crate) = 6180
+SHA256 (rust/crates/tower-service-0.3.3.crate) = 8df9b6e13f2d32c91b9bd719c00d1958837bc7dec474d94952798cc8e69eeec3
+SIZE (rust/crates/tower-service-0.3.3.crate) = 6950
+SHA256 (rust/crates/tracing-0.1.41.crate) = 784e0ac535deb450455cbfa28a6f0df145ea1bb7ae51b821cf5e7927fdcfbdd0
+SIZE (rust/crates/tracing-0.1.41.crate) = 82448
+SHA256 (rust/crates/tracing-attributes-0.1.30.crate) = 81383ab64e72a7a8b8e13130c49e3dab29def6d0c7d76a03087b3cf71c5c6903
+SIZE (rust/crates/tracing-attributes-0.1.30.crate) = 39142
+SHA256 (rust/crates/tracing-core-0.1.34.crate) = b9d12581f227e93f094d3af2ae690a574abb8a2b9b7a96e7cfe9647b2b617678
+SIZE (rust/crates/tracing-core-0.1.34.crate) = 63760
+SHA256 (rust/crates/tracing-log-0.2.0.crate) = ee855f1f400bd0e5c02d150ae5de3840039a3f54b025156404e34c23c03f47c3
+SIZE (rust/crates/tracing-log-0.2.0.crate) = 17561
+SHA256 (rust/crates/tracing-serde-0.2.0.crate) = 704b1aeb7be0d0a84fc9828cae51dab5970fee5088f83d1dd7ee6f6246fc6ff1
+SIZE (rust/crates/tracing-serde-0.2.0.crate) = 7755
+SHA256 (rust/crates/tracing-subscriber-0.3.20.crate) = 2054a14f5307d601f88daf0553e1cbf472acc4f2c51afab632431cdcd72124d5
+SIZE (rust/crates/tracing-subscriber-0.3.20.crate) = 212274
+SHA256 (rust/crates/try-lock-0.2.5.crate) = e421abadd41a4225275504ea4d6566923418b7f05506fbc9c0fe86ba7396114b
+SIZE (rust/crates/try-lock-0.2.5.crate) = 4314
+SHA256 (rust/crates/try_map-0.3.1.crate) = fb1626d07cb5c1bb2cf17d94c0be4852e8a7c02b041acec9a8c5bdda99f9d580
+SIZE (rust/crates/try_map-0.3.1.crate) = 7002
+SHA256 (rust/crates/tryhard-0.5.2.crate) = 9fe58ebd5edd976e0fe0f8a14d2a04b7c81ef153ea9a54eebc42e67c2c23b4e5
+SIZE (rust/crates/tryhard-0.5.2.crate) = 22608
+SHA256 (rust/crates/tungstenite-0.28.0.crate) = 8628dcc84e5a09eb3d8423d6cb682965dea9133204e8fb3efee74c2a0c259442
+SIZE (rust/crates/tungstenite-0.28.0.crate) = 67629
+SHA256 (rust/crates/twofish-0.7.1.crate) = a78e83a30223c757c3947cd144a31014ff04298d8719ae10d03c31c0448c8013
+SIZE (rust/crates/twofish-0.7.1.crate) = 12156
+SHA256 (rust/crates/twox-hash-2.1.2.crate) = 9ea3136b675547379c4bd395ca6b938e5ad3c3d20fad76e7fe85f9e0d011419c
+SIZE (rust/crates/twox-hash-2.1.2.crate) = 35641
+SHA256 (rust/crates/typenum-1.18.0.crate) = 1dccffe3ce07af9386bfd29e80c0ab1a8205a2fc34e4bcd40364df902cfa8f3f
+SIZE (rust/crates/typenum-1.18.0.crate) = 74871
+SHA256 (rust/crates/typewit-1.14.2.crate) = f8c1ae7cc0fdb8b842d65d127cb981574b0d2b249b74d1c7a2986863dc134f71
+SIZE (rust/crates/typewit-1.14.2.crate) = 74482
+SHA256 (rust/crates/typewit_proc_macros-1.8.1.crate) = e36a83ea2b3c704935a01b4642946aadd445cea40b10935e3f8bd8052b8193d6
+SIZE (rust/crates/typewit_proc_macros-1.8.1.crate) = 1944
+SHA256 (rust/crates/ucd-trie-0.1.7.crate) = 2896d95c02a80c6d6a5d6e953d479f5ddf2dfdb6a244441010e373ac0fb88971
+SIZE (rust/crates/ucd-trie-0.1.7.crate) = 46795
+SHA256 (rust/crates/uhlc-0.8.1.crate) = 66bbb93b0c2258fe1e81a84d8de5391f2577b039decabf75a6441ea1ebbf4cb5
+SIZE (rust/crates/uhlc-0.8.1.crate) = 29480
+SHA256 (rust/crates/unicase-2.8.1.crate) = 75b844d17643ee918803943289730bec8aac480150456169e647ed0b576ba539
+SIZE (rust/crates/unicase-2.8.1.crate) = 24088
+SHA256 (rust/crates/unicode-bidi-0.3.18.crate) = 5c1cb5db39152898a79168971543b1cb5020dff7fe43c8dc468b0885f5e29df5
+SIZE (rust/crates/unicode-bidi-0.3.18.crate) = 58300
+SHA256 (rust/crates/unicode-ident-1.0.19.crate) = f63a545481291138910575129486daeaf8ac54aee4387fe7906919f7830c7d9d
+SIZE (rust/crates/unicode-ident-1.0.19.crate) = 47480
+SHA256 (rust/crates/unicode-normalization-0.1.24.crate) = 5033c97c4262335cded6d6fc3e5c18ab755e1a3dc96376350f3d8e9f009ad956
+SIZE (rust/crates/unicode-normalization-0.1.24.crate) = 126536
+SHA256 (rust/crates/unicode-properties-0.1.3.crate) = e70f2a8b45122e719eb623c01822704c4e0907e7e426a05927e1a1cfff5b75d0
+SIZE (rust/crates/unicode-properties-0.1.3.crate) = 42252
+SHA256 (rust/crates/unicode-script-0.5.7.crate) = 9fb421b350c9aff471779e262955939f565ec18b86c15364e6bdf0d662ca7c1f
+SIZE (rust/crates/unicode-script-0.5.7.crate) = 47080
+SHA256 (rust/crates/unicode-security-0.1.2.crate) = 2e4ddba1535dd35ed8b61c52166b7155d7f4e4b8847cec6f48e71dc66d8b5e50
+SIZE (rust/crates/unicode-security-0.1.2.crate) = 76517
+SHA256 (rust/crates/unicode-width-0.1.14.crate) = 7dd6e30e90baa6f72411720665d41d89b9a3d039dc45b8faea1ddd07f617f6af
+SIZE (rust/crates/unicode-width-0.1.14.crate) = 271615
+SHA256 (rust/crates/unicode-width-0.2.1.crate) = 4a1a07cc7db3810833284e8d372ccdc6da29741639ecc70c9ec107df0fa6154c
+SIZE (rust/crates/unicode-width-0.2.1.crate) = 279344
+SHA256 (rust/crates/unicode-xid-0.2.6.crate) = ebc1c04c71510c7f702b52b7c350734c9ff1295c464a03335b00bb84fc54f853
+SIZE (rust/crates/unicode-xid-0.2.6.crate) = 15744
+SHA256 (rust/crates/universal-hash-0.5.1.crate) = fc1de2c688dc15305988b563c3854064043356019f97a4b46276fe734c4f07ea
+SIZE (rust/crates/universal-hash-0.5.1.crate) = 9146
+SHA256 (rust/crates/unsafe-libyaml-0.2.11.crate) = 673aac59facbab8a9007c7f6108d11f63b603f7cabff99fabf650fea5c32b861
+SIZE (rust/crates/unsafe-libyaml-0.2.11.crate) = 62101
+SHA256 (rust/crates/untrusted-0.7.1.crate) = a156c684c91ea7d62626509bce3cb4e1d9ed5c4d978f7b4352658f96a4c26b4a
+SIZE (rust/crates/untrusted-0.7.1.crate) = 7924
+SHA256 (rust/crates/untrusted-0.9.0.crate) = 8ecb6da28b8a351d773b68d5825ac39017e680750f980f3a1a85cd8dd28a47c1
+SIZE (rust/crates/untrusted-0.9.0.crate) = 14447
+SHA256 (rust/crates/unty-0.0.4.crate) = 6d49784317cd0d1ee7ec5c716dd598ec5b4483ea832a2dced265471cc0f690ae
+SIZE (rust/crates/unty-0.0.4.crate) = 7200
+SHA256 (rust/crates/unzip-n-0.1.2.crate) = c2e7e85a0596447f0f2ac090e16bc4c516c6fe91771fb0c0ccf7fa3dae896b9c
+SIZE (rust/crates/unzip-n-0.1.2.crate) = 7756
+SHA256 (rust/crates/url-2.5.7.crate) = 08bc136a29a3d1758e07a9cca267be308aeebf5cfd5a10f3f67ab2097683ef5b
+SIZE (rust/crates/url-2.5.7.crate) = 87907
+SHA256 (rust/crates/urlencoding-2.1.3.crate) = daf8dba3b7eb870caf1ddeed7bc9d2a049f3cfdfae7cb521b087cc33ae4c49da
+SIZE (rust/crates/urlencoding-2.1.3.crate) = 6538
+SHA256 (rust/crates/utf-8-0.7.6.crate) = 09cc8ee72d2a9becf2f2febe0205bbed8fc6615b7cb429ad062dc7b7ddd036a9
+SIZE (rust/crates/utf-8-0.7.6.crate) = 10422
+SHA256 (rust/crates/utf8_iter-1.0.4.crate) = b6c140620e7ffbb22c2dee59cafe6084a59b5ffc27a8859a5f0d494b5d52b6be
+SIZE (rust/crates/utf8_iter-1.0.4.crate) = 10437
+SHA256 (rust/crates/utf8parse-0.2.2.crate) = 06abde3611657adf66d383f00b093d7faecc7fa57071cce2578660c9f1010821
+SIZE (rust/crates/utf8parse-0.2.2.crate) = 13499
+SHA256 (rust/crates/uuid-1.18.1.crate) = 2f87b8aa10b915a06587d0dec516c282ff295b475d94abf425d62b57710070a2
+SIZE (rust/crates/uuid-1.18.1.crate) = 60468
+SHA256 (rust/crates/validated_struct-2.2.0.crate) = 869a93e8a7286e339e1128630051d82babbcd75d585975af07b9f3327220e60e
+SIZE (rust/crates/validated_struct-2.2.0.crate) = 5025
+SHA256 (rust/crates/validated_struct_macros-2.2.0.crate) = 8c44ce98e7227a04eeb4cf9c784109a5c9710e54849ceb4f09f8597247897f1e
+SIZE (rust/crates/validated_struct_macros-2.2.0.crate) = 5651
+SHA256 (rust/crates/valuable-0.1.1.crate) = ba73ea9cf16a25df0c8caa16c51acb937d5712a8429db78a3ee29d5dcacd3a65
+SIZE (rust/crates/valuable-0.1.1.crate) = 28679
+SHA256 (rust/crates/vcpkg-0.2.15.crate) = accd4ea62f7bb7a82fe23066fb0957d48ef677f6eeb8215f372f52e48bb32426
+SIZE (rust/crates/vcpkg-0.2.15.crate) = 228735
+SHA256 (rust/crates/vec_map-0.8.2.crate) = f1bddf1187be692e79c5ffeab891132dfb0f236ed36a43c7ed39f1165ee20191
+SIZE (rust/crates/vec_map-0.8.2.crate) = 14466
+SHA256 (rust/crates/version_check-0.9.5.crate) = 0b928f33d975fc6ad9f86c8f283853ad26bdd5b10b7f1542aa2fa15e2289105a
+SIZE (rust/crates/version_check-0.9.5.crate) = 15554
+SHA256 (rust/crates/virtue-0.0.18.crate) = 051eb1abcf10076295e815102942cc58f9d5e3b4560e46e53c21e8ff6f3af7b1
+SIZE (rust/crates/virtue-0.0.18.crate) = 33545
+SHA256 (rust/crates/void-1.0.2.crate) = 6a02e4885ed3bc0f2de90ea6dd45ebcbb66dacffe03547fadbb0eeae2770887d
+SIZE (rust/crates/void-1.0.2.crate) = 2356
+SHA256 (rust/crates/waker-fn-1.2.0.crate) = 317211a0dc0ceedd78fb2ca9a44aed3d7b9b26f81870d485c07122b4350673b7
+SIZE (rust/crates/waker-fn-1.2.0.crate) = 6685
+SHA256 (rust/crates/walkdir-2.5.0.crate) = 29790946404f91d9c5d06f9874efddea1dc06c5efe94541a7d6863108e3a5e4b
+SIZE (rust/crates/walkdir-2.5.0.crate) = 23951
+SHA256 (rust/crates/want-0.3.1.crate) = bfa7760aed19e106de2c7c0b581b509f2f25d3dacaf737cb82ac61bc6d760b0e
+SIZE (rust/crates/want-0.3.1.crate) = 6398
+SHA256 (rust/crates/wasi-0.9.0+wasi-snapshot-preview1.crate) = cccddf32554fecc6acb585f82a32a72e28b48f8c4c1883ddfeeeaa96f7d8e519
+SIZE (rust/crates/wasi-0.9.0+wasi-snapshot-preview1.crate) = 31521
+SHA256 (rust/crates/wasi-0.11.1+wasi-snapshot-preview1.crate) = ccf3ec651a847eb01de73ccad15eb7d99f80485de043efb2f370cd654f4ea44b
+SIZE (rust/crates/wasi-0.11.1+wasi-snapshot-preview1.crate) = 28477
+SHA256 (rust/crates/wasi-0.14.7+wasi-0.2.4.crate) = 883478de20367e224c0090af9cf5f9fa85bed63a95c1abf3afc5c083ebc06e8c
+SIZE (rust/crates/wasi-0.14.7+wasi-0.2.4.crate) = 18219
+SHA256 (rust/crates/wasip2-1.0.1+wasi-0.2.4.crate) = 0562428422c63773dad2c345a1882263bbf4d65cf3f42e90921f787ef5ad58e7
+SIZE (rust/crates/wasip2-1.0.1+wasi-0.2.4.crate) = 132087
+SHA256 (rust/crates/wasite-0.1.0.crate) = b8dad83b4f25e74f184f64c43b150b91efe7647395b42289f38e50566d82855b
+SIZE (rust/crates/wasite-0.1.0.crate) = 2346
+SHA256 (rust/crates/wasm-bindgen-0.2.104.crate) = c1da10c01ae9f1ae40cbfac0bac3b1e724b320abfcf52229f80b547c0d250e2d
+SIZE (rust/crates/wasm-bindgen-0.2.104.crate) = 47345
+SHA256 (rust/crates/wasm-bindgen-backend-0.2.104.crate) = 671c9a5a66f49d8a47345ab942e2cb93c7d1d0339065d4f8139c486121b43b19
+SIZE (rust/crates/wasm-bindgen-backend-0.2.104.crate) = 32230
+SHA256 (rust/crates/wasm-bindgen-futures-0.4.54.crate) = 7e038d41e478cc73bae0ff9b36c60cff1c98b8f38f8d7e8061e79ee63608ac5c
+SIZE (rust/crates/wasm-bindgen-futures-0.4.54.crate) = 16381
+SHA256 (rust/crates/wasm-bindgen-macro-0.2.104.crate) = 7ca60477e4c59f5f2986c50191cd972e3a50d8a95603bc9434501cf156a9a119
+SIZE (rust/crates/wasm-bindgen-macro-0.2.104.crate) = 9390
+SHA256 (rust/crates/wasm-bindgen-macro-support-0.2.104.crate) = 9f07d2f20d4da7b26400c9f4a0511e6e0345b040694e8a75bd41d578fa4421d7
+SIZE (rust/crates/wasm-bindgen-macro-support-0.2.104.crate) = 26411
+SHA256 (rust/crates/wasm-bindgen-shared-0.2.104.crate) = bad67dc8b2a1a6e5448428adec4c3e84c43e561d8c9ee8a9e5aabeb193ec41d1
+SIZE (rust/crates/wasm-bindgen-shared-0.2.104.crate) = 9057
+SHA256 (rust/crates/wasm-streams-0.4.2.crate) = 15053d8d85c7eccdbefef60f06769760a563c7f0a9d6902a13d35c7800b0ad65
+SIZE (rust/crates/wasm-streams-0.4.2.crate) = 36773
+SHA256 (rust/crates/web-sys-0.3.81.crate) = 9367c417a924a74cae129e6a2ae3b47fabb1f8995595ab474029da749a8be120
+SIZE (rust/crates/web-sys-0.3.81.crate) = 641812
+SHA256 (rust/crates/web-time-1.1.0.crate) = 5a6580f308b1fad9207618087a65c04e7a10bc77e02c8e84e9b00dd4b12fa0bb
+SIZE (rust/crates/web-time-1.1.0.crate) = 18026
+SHA256 (rust/crates/webpki-root-certs-1.0.2.crate) = 4e4ffd8df1c57e87c325000a3d6ef93db75279dc3a231125aac571650f22b12a
+SIZE (rust/crates/webpki-root-certs-1.0.2.crate) = 173652
+SHA256 (rust/crates/webpki-roots-0.25.4.crate) = 5f20c57d8d7db6d3b86154206ae5d8fba62dd39573114de97c2cb0578251f8e1
+SIZE (rust/crates/webpki-roots-0.25.4.crate) = 253559
+SHA256 (rust/crates/webpki-roots-0.26.11.crate) = 521bc38abb08001b01866da9f51eb7c5d647a19260e00054a8c7fd5f9e57f7a9
+SIZE (rust/crates/webpki-roots-0.26.11.crate) = 15557
+SHA256 (rust/crates/webpki-roots-1.0.2.crate) = 7e8983c3ab33d6fb807cfcdad2491c4ea8cbc8ed839181c7dfd9c67c83e261b2
+SIZE (rust/crates/webpki-roots-1.0.2.crate) = 255109
+SHA256 (rust/crates/whatlang-0.16.4.crate) = 471d1c1645d361eb782a1650b1786a8fb58dd625e681a04c09f5ff7c8764a7b0
+SIZE (rust/crates/whatlang-0.16.4.crate) = 82482
+SHA256 (rust/crates/whoami-1.6.1.crate) = 5d4a4db5077702ca3015d3d02d74974948aba2ad9e12ab7df718ee64ccd7e97d
+SIZE (rust/crates/whoami-1.6.1.crate) = 24975
+SHA256 (rust/crates/widestring-1.2.0.crate) = dd7cf3379ca1aac9eea11fba24fd7e315d621f8dfe35c8d7d2be8b793726e07d
+SIZE (rust/crates/widestring-1.2.0.crate) = 89105
+SHA256 (rust/crates/winapi-0.3.9.crate) = 5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419
+SIZE (rust/crates/winapi-0.3.9.crate) = 1200382
+SHA256 (rust/crates/winapi-i686-pc-windows-gnu-0.4.0.crate) = ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6
+SIZE (rust/crates/winapi-i686-pc-windows-gnu-0.4.0.crate) = 2918815
+SHA256 (rust/crates/winapi-util-0.1.11.crate) = c2a7b1c03c876122aa43f3020e6c3c3ee5c05081c9a00739faf7503aeba10d22
+SIZE (rust/crates/winapi-util-0.1.11.crate) = 13368
+SHA256 (rust/crates/winapi-x86_64-pc-windows-gnu-0.4.0.crate) = 712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f
+SIZE (rust/crates/winapi-x86_64-pc-windows-gnu-0.4.0.crate) = 2947998
+SHA256 (rust/crates/windows-core-0.62.1.crate) = 6844ee5416b285084d3d3fffd743b925a6c9385455f64f6d4fa3031c4c2749a9
+SIZE (rust/crates/windows-core-0.62.1.crate) = 36948
+SHA256 (rust/crates/windows-implement-0.60.1.crate) = edb307e42a74fb6de9bf3a02d9712678b22399c87e6fa869d6dfcd8c1b7754e0
+SIZE (rust/crates/windows-implement-0.60.1.crate) = 15257
+SHA256 (rust/crates/windows-interface-0.59.2.crate) = c0abd1ddbc6964ac14db11c7213d6532ef34bd9aa042c2e5935f59d7908b46a5
+SIZE (rust/crates/windows-interface-0.59.2.crate) = 11735
+SHA256 (rust/crates/windows-link-0.1.3.crate) = 5e6ad25900d524eaabdbbb96d20b4311e1e7ae1699af4fb28c17ae66c80d798a
+SIZE (rust/crates/windows-link-0.1.3.crate) = 6154
+SHA256 (rust/crates/windows-link-0.2.0.crate) = 45e46c0661abb7180e7b9c281db115305d49ca1709ab8242adf09666d2173c65
+SIZE (rust/crates/windows-link-0.2.0.crate) = 6170
+SHA256 (rust/crates/windows-result-0.4.0.crate) = 7084dcc306f89883455a206237404d3eaf961e5bd7e0f312f7c91f57eb44167f
+SIZE (rust/crates/windows-result-0.4.0.crate) = 13420
+SHA256 (rust/crates/windows-strings-0.5.0.crate) = 7218c655a553b0bed4426cf54b20d7ba363ef543b52d515b3e48d7fd55318dda
+SIZE (rust/crates/windows-strings-0.5.0.crate) = 13992
+SHA256 (rust/crates/windows-sys-0.45.0.crate) = 75283be5efb2831d37ea142365f009c02ec203cd29a3ebecbc093d52315b66d0
+SIZE (rust/crates/windows-sys-0.45.0.crate) = 2568659
+SHA256 (rust/crates/windows-sys-0.48.0.crate) = 677d2418bec65e3338edb076e806bc1ec15693c5d0104683f2efe857f61056a9
+SIZE (rust/crates/windows-sys-0.48.0.crate) = 2628884
+SHA256 (rust/crates/windows-sys-0.52.0.crate) = 282be5f36a8ce781fad8c8ae18fa3f9beff57ec1b52cb3de0789201425d9a33d
+SIZE (rust/crates/windows-sys-0.52.0.crate) = 2576877
+SHA256 (rust/crates/windows-sys-0.59.0.crate) = 1e38bc4d79ed67fd075bcc251a1c39b32a1776bbe92e5bef1f0bf1f8c531853b
+SIZE (rust/crates/windows-sys-0.59.0.crate) = 2387323
+SHA256 (rust/crates/windows-sys-0.60.2.crate) = f2f500e4d28234f72040990ec9d39e3a6b950f9f22d3dba18416c35882612bcb
+SIZE (rust/crates/windows-sys-0.60.2.crate) = 2518479
+SHA256 (rust/crates/windows-sys-0.61.1.crate) = 6f109e41dd4a3c848907eb83d5a42ea98b3769495597450cf6d153507b166f0f
+SIZE (rust/crates/windows-sys-0.61.1.crate) = 2517255
+SHA256 (rust/crates/windows-targets-0.42.2.crate) = 8e5180c00cd44c9b1c88adb3693291f1cd93605ded80c250a75d472756b4d071
+SIZE (rust/crates/windows-targets-0.42.2.crate) = 5492
+SHA256 (rust/crates/windows-targets-0.48.5.crate) = 9a2fa6e2155d7247be68c096456083145c183cbbbc2764150dda45a87197940c
+SIZE (rust/crates/windows-targets-0.48.5.crate) = 6904
+SHA256 (rust/crates/windows-targets-0.52.6.crate) = 9b724f72796e036ab90c1021d4780d4d3d648aca59e491e6b98e725b84e99973
+SIZE (rust/crates/windows-targets-0.52.6.crate) = 6403
+SHA256 (rust/crates/windows-targets-0.53.4.crate) = 2d42b7b7f66d2a06854650af09cfdf8713e427a439c97ad65a6375318033ac4b
+SIZE (rust/crates/windows-targets-0.53.4.crate) = 7161
+SHA256 (rust/crates/windows_aarch64_gnullvm-0.42.2.crate) = 597a5118570b68bc08d8d59125332c54f1ba9d9adeedeef5b99b02ba2b0698f8
+SIZE (rust/crates/windows_aarch64_gnullvm-0.42.2.crate) = 364071
+SHA256 (rust/crates/windows_aarch64_gnullvm-0.48.5.crate) = 2b38e32f0abccf9987a4e3079dfb67dcd799fb61361e53e2882c3cbaf0d905d8
+SIZE (rust/crates/windows_aarch64_gnullvm-0.48.5.crate) = 418492
+SHA256 (rust/crates/windows_aarch64_gnullvm-0.52.6.crate) = 32a4622180e7a0ec044bb555404c800bc9fd9ec262ec147edd5989ccd0c02cd3
+SIZE (rust/crates/windows_aarch64_gnullvm-0.52.6.crate) = 435718
+SHA256 (rust/crates/windows_aarch64_gnullvm-0.53.0.crate) = 86b8d5f90ddd19cb4a147a5fa63ca848db3df085e25fee3cc10b39b6eebae764
+SIZE (rust/crates/windows_aarch64_gnullvm-0.53.0.crate) = 782443
+SHA256 (rust/crates/windows_aarch64_msvc-0.42.2.crate) = e08e8864a60f06ef0d0ff4ba04124db8b0fb3be5776a5cd47641e942e58c4d43
+SIZE (rust/crates/windows_aarch64_msvc-0.42.2.crate) = 666981
+SHA256 (rust/crates/windows_aarch64_msvc-0.48.5.crate) = dc35310971f3b2dbbf3f0690a219f40e2d9afcf64f9ab7cc1be722937c26b4bc
+SIZE (rust/crates/windows_aarch64_msvc-0.48.5.crate) = 798483
+SHA256 (rust/crates/windows_aarch64_msvc-0.52.6.crate) = 09ec2a7bb152e2252b53fa7803150007879548bc709c039df7627cabbd05d469
+SIZE (rust/crates/windows_aarch64_msvc-0.52.6.crate) = 832615
+SHA256 (rust/crates/windows_aarch64_msvc-0.53.0.crate) = c7651a1f62a11b8cbd5e0d42526e55f2c99886c77e007179efff86c2b137e66c
+SIZE (rust/crates/windows_aarch64_msvc-0.53.0.crate) = 834446
+SHA256 (rust/crates/windows_i686_gnu-0.42.2.crate) = c61d927d8da41da96a81f029489353e68739737d3beca43145c8afec9a31a84f
+SIZE (rust/crates/windows_i686_gnu-0.42.2.crate) = 736236
+SHA256 (rust/crates/windows_i686_gnu-0.48.5.crate) = a75915e7def60c94dcef72200b9a8e58e5091744960da64ec734a6c6e9b3743e
+SIZE (rust/crates/windows_i686_gnu-0.48.5.crate) = 844891
+SHA256 (rust/crates/windows_i686_gnu-0.52.6.crate) = 8e9b5ad5ab802e97eb8e295ac6720e509ee4c243f69d781394014ebfe8bbfa0b
+SIZE (rust/crates/windows_i686_gnu-0.52.6.crate) = 880402
+SHA256 (rust/crates/windows_i686_gnu-0.53.0.crate) = c1dc67659d35f387f5f6c479dc4e28f1d4bb90ddd1a5d3da2e5d97b42d6272c3
+SIZE (rust/crates/windows_i686_gnu-0.53.0.crate) = 936973
+SHA256 (rust/crates/windows_i686_gnullvm-0.52.6.crate) = 0eee52d38c090b3caa76c563b86c3a4bd71ef1a819287c19d586d7334ae8ed66
+SIZE (rust/crates/windows_i686_gnullvm-0.52.6.crate) = 475940
+SHA256 (rust/crates/windows_i686_gnullvm-0.53.0.crate) = 9ce6ccbdedbf6d6354471319e781c0dfef054c81fbc7cf83f338a4296c0cae11
+SIZE (rust/crates/windows_i686_gnullvm-0.53.0.crate) = 854056
+SHA256 (rust/crates/windows_i686_msvc-0.42.2.crate) = 44d840b6ec649f480a41c8d80f9c65108b92d89345dd94027bfe06ac444d1060
+SIZE (rust/crates/windows_i686_msvc-0.42.2.crate) = 724951
+SHA256 (rust/crates/windows_i686_msvc-0.48.5.crate) = 8f55c233f70c4b27f66c523580f78f1004e8b5a8b659e05a4eb49d4166cca406
+SIZE (rust/crates/windows_i686_msvc-0.48.5.crate) = 864300
+SHA256 (rust/crates/windows_i686_msvc-0.52.6.crate) = 240948bc05c5e7c6dabba28bf89d89ffce3e303022809e73deaefe4f6ec56c66
+SIZE (rust/crates/windows_i686_msvc-0.52.6.crate) = 901163
+SHA256 (rust/crates/windows_i686_msvc-0.53.0.crate) = 581fee95406bb13382d2f65cd4a908ca7b1e4c2f1917f143ba16efe98a589b5d
+SIZE (rust/crates/windows_i686_msvc-0.53.0.crate) = 903450
+SHA256 (rust/crates/windows_x86_64_gnu-0.42.2.crate) = 8de912b8b8feb55c064867cf047dda097f92d51efad5b491dfb98f6bbb70cb36
+SIZE (rust/crates/windows_x86_64_gnu-0.42.2.crate) = 699373
+SHA256 (rust/crates/windows_x86_64_gnu-0.48.5.crate) = 53d40abd2583d23e4718fddf1ebec84dbff8381c07cae67ff7768bbf19c6718e
+SIZE (rust/crates/windows_x86_64_gnu-0.48.5.crate) = 801619
+SHA256 (rust/crates/windows_x86_64_gnu-0.52.6.crate) = 147a5c80aabfbf0c7d901cb5895d1de30ef2907eb21fbbab29ca94c5b08b1a78
+SIZE (rust/crates/windows_x86_64_gnu-0.52.6.crate) = 836363
+SHA256 (rust/crates/windows_x86_64_gnu-0.53.0.crate) = 2e55b5ac9ea33f2fc1716d1742db15574fd6fc8dadc51caab1c16a3d3b4190ba
+SIZE (rust/crates/windows_x86_64_gnu-0.53.0.crate) = 902585
+SHA256 (rust/crates/windows_x86_64_gnullvm-0.42.2.crate) = 26d41b46a36d453748aedef1486d5c7a85db22e56aff34643984ea85514e94a3
+SIZE (rust/crates/windows_x86_64_gnullvm-0.42.2.crate) = 364068
+SHA256 (rust/crates/windows_x86_64_gnullvm-0.48.5.crate) = 0b7b52767868a23d5bab768e390dc5f5c55825b6d30b86c844ff2dc7414044cc
+SIZE (rust/crates/windows_x86_64_gnullvm-0.48.5.crate) = 418486
+SHA256 (rust/crates/windows_x86_64_gnullvm-0.52.6.crate) = 24d5b23dc417412679681396f2b49f3de8c1473deb516bd34410872eff51ed0d
+SIZE (rust/crates/windows_x86_64_gnullvm-0.52.6.crate) = 435707
+SHA256 (rust/crates/windows_x86_64_gnullvm-0.53.0.crate) = 0a6e035dd0599267ce1ee132e51c27dd29437f63325753051e71dd9e42406c57
+SIZE (rust/crates/windows_x86_64_gnullvm-0.53.0.crate) = 782434
+SHA256 (rust/crates/windows_x86_64_msvc-0.42.2.crate) = 9aec5da331524158c6d1a4ac0ab1541149c0b9505fde06423b02f5ef0106b9f0
+SIZE (rust/crates/windows_x86_64_msvc-0.42.2.crate) = 666936
+SHA256 (rust/crates/windows_x86_64_msvc-0.48.5.crate) = ed94fce61571a4006852b7389a063ab983c02eb1bb37b47f8272ce92d06d9538
+SIZE (rust/crates/windows_x86_64_msvc-0.48.5.crate) = 798412
+SHA256 (rust/crates/windows_x86_64_msvc-0.52.6.crate) = 589f6da84c646204747d1270a2a5661ea66ed1cced2631d546fdfb155959f9ec
+SIZE (rust/crates/windows_x86_64_msvc-0.52.6.crate) = 832564
+SHA256 (rust/crates/windows_x86_64_msvc-0.53.0.crate) = 271414315aff87387382ec3d271b52d7ae78726f5d44ac98b4f4030c91880486
+SIZE (rust/crates/windows_x86_64_msvc-0.53.0.crate) = 834400
+SHA256 (rust/crates/winnow-0.7.13.crate) = 21a0236b59786fed61e2a80582dd500fe61f18b5dca67a4a067d0bc9039339cf
+SIZE (rust/crates/winnow-0.7.13.crate) = 174454
+SHA256 (rust/crates/winreg-0.50.0.crate) = 524e57b2c537c0f9b1e69f1965311ec12182b4122e45035b1508cd24d2adadb1
+SIZE (rust/crates/winreg-0.50.0.crate) = 29703
+SHA256 (rust/crates/wit-bindgen-0.46.0.crate) = f17a85883d4e6d00e8a97c586de764dabcc06133f7f1d55dce5cdc070ad7fe59
+SIZE (rust/crates/wit-bindgen-0.46.0.crate) = 60508
+SHA256 (rust/crates/writeable-0.6.1.crate) = ea2f10b9bb0928dfb1b42b65e1f9e36f7f54dbdf08457afefb38afcdec4fa2bb
+SIZE (rust/crates/writeable-0.6.1.crate) = 24068
+SHA256 (rust/crates/wyz-0.5.1.crate) = 05f360fc0b24296329c78fda852a1e9ae82de9cf7b27dae4b7f62f118f77b9ed
+SIZE (rust/crates/wyz-0.5.1.crate) = 18790
+SHA256 (rust/crates/x25519-dalek-2.0.1.crate) = c7e468321c81fb07fa7f4c636c3972b9100f0346e5b6a9f2bd0603a52f7ed277
+SIZE (rust/crates/x25519-dalek-2.0.1.crate) = 87820
+SHA256 (rust/crates/x509-parser-0.15.1.crate) = 7069fba5b66b9193bd2c5d3d4ff12b839118f6bcbef5328efafafb5395cf63da
+SIZE (rust/crates/x509-parser-0.15.1.crate) = 91123
+SHA256 (rust/crates/x509-parser-0.16.0.crate) = fcbc162f30700d6f3f82a24bf7cc62ffe7caea42c0b2cba8bf7f3ae50cf51f69
+SIZE (rust/crates/x509-parser-0.16.0.crate) = 92925
+SHA256 (rust/crates/x509-parser-0.17.0.crate) = 4569f339c0c402346d4a75a9e39cf8dad310e287eef1ff56d4c68e5067f53460
+SIZE (rust/crates/x509-parser-0.17.0.crate) = 97419
+SHA256 (rust/crates/xml-rs-0.8.27.crate) = 6fd8403733700263c6eb89f192880191f1b83e332f7a20371ddcf421c4a337c7
+SIZE (rust/crates/xml-rs-0.8.27.crate) = 55258
+SHA256 (rust/crates/xxhash-rust-0.8.15.crate) = fdd20c5420375476fbd4394763288da7eb0cc0b8c11deed431a91562af7335d3
+SIZE (rust/crates/xxhash-rust-0.8.15.crate) = 21515
+SHA256 (rust/crates/yasna-0.5.2.crate) = e17bb3549cc1321ae1296b9cdc2698e2b6cb1992adfa19a8c72e5b7a738f44cd
+SIZE (rust/crates/yasna-0.5.2.crate) = 34859
+SHA256 (rust/crates/yoke-0.8.0.crate) = 5f41bb01b8226ef4bfd589436a297c53d118f65921786300e427be8d487695cc
+SIZE (rust/crates/yoke-0.8.0.crate) = 28726
+SHA256 (rust/crates/yoke-derive-0.8.0.crate) = 38da3c9736e16c5d3c8c597a9aaa5d1fa565d0532ae05e27c24aa62fb32c0ab6
+SIZE (rust/crates/yoke-derive-0.8.0.crate) = 7521
+SHA256 (rust/crates/zenoh-1.5.1.crate) = 3427f6680d4de3f71bd823e49df91c43d97a90475bed4ace0e6fc60c93a82401
+SIZE (rust/crates/zenoh-1.5.1.crate) = 312158
+SHA256 (rust/crates/zenoh-buffers-1.5.1.crate) = 9acc6037e456d7baf880a7379f7a0cbcf637cc64ec6a2cf9ee26914823e91738
+SIZE (rust/crates/zenoh-buffers-1.5.1.crate) = 14255
+SHA256 (rust/crates/zenoh-codec-1.5.1.crate) = 61054e59ad67c2cc8002de54a1797accc9a52c305bd50ed7a4589a33e698f345
+SIZE (rust/crates/zenoh-codec-1.5.1.crate) = 43758
+SHA256 (rust/crates/zenoh-collections-1.5.1.crate) = 959ea6f76c697adb778eefc358fb77a140add8ad800d08bd92b2ad19eb088017
+SIZE (rust/crates/zenoh-collections-1.5.1.crate) = 7890
+SHA256 (rust/crates/zenoh-config-1.5.1.crate) = 9f41025fbb26212dc2b94815aef1591f4a7fd223e25dc8f63042e6d192752cc7
+SIZE (rust/crates/zenoh-config-1.5.1.crate) = 37968
+SHA256 (rust/crates/zenoh-core-1.5.1.crate) = 41c94383c2eddf191ce04dc792e901487045640ff66614c55ae7fdb9c15bd037
+SIZE (rust/crates/zenoh-core-1.5.1.crate) = 8355
+SHA256 (rust/crates/zenoh-crypto-1.5.1.crate) = a1e7a9ab1b9b4d1735a9cd6a92049780f3d846be25c0f76a973e6fb2709db506
+SIZE (rust/crates/zenoh-crypto-1.5.1.crate) = 5317
+SHA256 (rust/crates/zenoh-keyexpr-1.5.1.crate) = 555447f0f7b3414511c829b238402ad08e0b03a9293c3251b0b01a0354b8d9e2
+SIZE (rust/crates/zenoh-keyexpr-1.5.1.crate) = 58970
+SHA256 (rust/crates/zenoh-link-1.5.1.crate) = 7f06ab3c0426b4a37ccf3b198f17f2e2fba6dac8d0946d96b8cbfc1983225ea9
+SIZE (rust/crates/zenoh-link-1.5.1.crate) = 23339
+SHA256 (rust/crates/zenoh-link-commons-1.5.1.crate) = ba5bc55882893ecdbf0de2effc1487f4d91efb21f2d5a1242cc8cae13f9f97ff
+SIZE (rust/crates/zenoh-link-commons-1.5.1.crate) = 30018
+SHA256 (rust/crates/zenoh-link-quic-1.5.1.crate) = 9d99d4d013a42733c82aefc67bdbb3199835f3c63659a8826baebf86567e1748
+SIZE (rust/crates/zenoh-link-quic-1.5.1.crate) = 26515
+SHA256 (rust/crates/zenoh-link-tcp-1.5.1.crate) = 15685d53a5364611cb22034c1a63d6ceb3be6d89b31f3d94c20e770c10627b1c
+SIZE (rust/crates/zenoh-link-tcp-1.5.1.crate) = 20164
+SHA256 (rust/crates/zenoh-link-tls-1.5.1.crate) = d1e59f64bd7c3257c710e05bddc695207f9261d66ad9c699346c8704f0298f3f
+SIZE (rust/crates/zenoh-link-tls-1.5.1.crate) = 26606
+SHA256 (rust/crates/zenoh-link-udp-1.5.1.crate) = f9542387f1c7846868917c46a49a804931a1b8505113c43b67a7ba1a951f1802
+SIZE (rust/crates/zenoh-link-udp-1.5.1.crate) = 24477
+SHA256 (rust/crates/zenoh-macros-1.5.1.crate) = c5f1aab2de6a19e91de22c0dc7e439158c677b1d44198d8a3e242d32b7f06d4b
+SIZE (rust/crates/zenoh-macros-1.5.1.crate) = 12891
+SHA256 (rust/crates/zenoh-plugin-trait-1.5.1.crate) = c922e9afe24e8b1722cd3eb1e1ca4d4d548dfe2356a49663a8fa41edd724bc35
+SIZE (rust/crates/zenoh-plugin-trait-1.5.1.crate) = 23990
+SHA256 (rust/crates/zenoh-protocol-1.5.1.crate) = b44f25959e11eb4f499abd4a771b6d9f1f4e7d5987937c38b8c67d86b01cb814
+SIZE (rust/crates/zenoh-protocol-1.5.1.crate) = 45998
+SHA256 (rust/crates/zenoh-result-1.5.1.crate) = b9ff9ee9d66b67134b7127ebbd974a75995a82b749e0eac1a9225f7b19ee5dc5
+SIZE (rust/crates/zenoh-result-1.5.1.crate) = 3509
+SHA256 (rust/crates/zenoh-runtime-1.5.1.crate) = d3a108f59311a215ce4c5e0dc0d172865c8856eb03148ee86933da3e15d05e5d
+SIZE (rust/crates/zenoh-runtime-1.5.1.crate) = 8525
+SHA256 (rust/crates/zenoh-sync-1.5.1.crate) = 66a8c05fb9228ff3398e0ac8c8d460abbbc5d53e4ee47c97c28ea33bc684e3f2
+SIZE (rust/crates/zenoh-sync-1.5.1.crate) = 14702
+SHA256 (rust/crates/zenoh-task-1.5.1.crate) = d037689edce4a17f91e0049a2050662419ae3f70678a30a759c92ede62450dc6
+SIZE (rust/crates/zenoh-task-1.5.1.crate) = 8356
+SHA256 (rust/crates/zenoh-transport-1.5.1.crate) = 574fd48eb855ec99523700d1411ef4aec5714f4bc19bbbb9aae6b641cd9a38fe
+SIZE (rust/crates/zenoh-transport-1.5.1.crate) = 169161
+SHA256 (rust/crates/zenoh-util-1.5.1.crate) = 558ffebb7e7d5249f45e8e3d006da64e44cf11913eec606e501ef2e22736dbc2
+SIZE (rust/crates/zenoh-util-1.5.1.crate) = 26774
+SHA256 (rust/crates/zerocopy-0.8.27.crate) = 0894878a5fa3edfd6da3f88c4805f4c8558e2b996227a3d864f47fe11e38282c
+SIZE (rust/crates/zerocopy-0.8.27.crate) = 252663
+SHA256 (rust/crates/zerocopy-derive-0.8.27.crate) = 88d2b8d9c68ad2b9e4340d7832716a4d21a22a1154777ad56ea55c51a9cf3831
+SIZE (rust/crates/zerocopy-derive-0.8.27.crate) = 89827
+SHA256 (rust/crates/zerofrom-0.1.6.crate) = 50cc42e0333e05660c3587f3bf9d0478688e15d870fab3346451ce7f8c9fbea5
+SIZE (rust/crates/zerofrom-0.1.6.crate) = 5669
+SHA256 (rust/crates/zerofrom-derive-0.1.6.crate) = d71e5d6e06ab090c67b5e44993ec16b72dcbaabc526db883a360057678b48502
+SIZE (rust/crates/zerofrom-derive-0.1.6.crate) = 8305
+SHA256 (rust/crates/zeroize-1.8.1.crate) = ced3678a2879b30306d323f4542626697a464a97c0a07c9aebf7ebca65cd4dde
+SIZE (rust/crates/zeroize-1.8.1.crate) = 20029
+SHA256 (rust/crates/zeroize_derive-1.4.2.crate) = ce36e65b0d2999d2aafac989fb249189a141aee1f53c612c1f37d72631959f69
+SIZE (rust/crates/zeroize_derive-1.4.2.crate) = 11141
+SHA256 (rust/crates/zerotrie-0.2.2.crate) = 36f0bbd478583f79edad978b407914f61b2972f5af6fa089686016be8f9af595
+SIZE (rust/crates/zerotrie-0.2.2.crate) = 74423
+SHA256 (rust/crates/zerovec-0.11.4.crate) = e7aa2bd55086f1ab526693ecbe444205da57e25f4489879da80635a46d90e73b
+SIZE (rust/crates/zerovec-0.11.4.crate) = 125080
+SHA256 (rust/crates/zerovec-derive-0.11.1.crate) = 5b96237efa0c878c64bd89c436f661be4e46b2f3eff1ebb976f7ef2321d2f58f
+SIZE (rust/crates/zerovec-derive-0.11.1.crate) = 21294
+SHA256 (rust/crates/zip-4.6.1.crate) = caa8cd6af31c3b31c6631b8f483848b91589021b28fffe50adada48d4f4d2ed1
+SIZE (rust/crates/zip-4.6.1.crate) = 115842
+SHA256 (rust/crates/zip-5.1.1.crate) = 2f852905151ac8d4d06fdca66520a661c09730a74c6d4e2b0f27b436b382e532
+SIZE (rust/crates/zip-5.1.1.crate) = 127991
+SHA256 (rust/crates/zlib-rs-0.5.2.crate) = 2f06ae92f42f5e5c42443fd094f245eb656abf56dd7cce9b8b263236565e00f2
+SIZE (rust/crates/zlib-rs-0.5.2.crate) = 194342
+SHA256 (rust/crates/zopfli-0.8.2.crate) = edfc5ee405f504cd4984ecc6f14d02d55cfda60fa4b689434ef4102aae150cd7
+SIZE (rust/crates/zopfli-0.8.2.crate) = 51842
+SHA256 (rust/crates/zstd-0.13.3.crate) = e91ee311a569c327171651566e07972200e76fcfe2242a4fa446149a3881c08a
+SIZE (rust/crates/zstd-0.13.3.crate) = 30514
+SHA256 (rust/crates/zstd-safe-7.2.4.crate) = 8f49c4d5f0abb602a93fb8736af2a4f4dd9512e36f7f570d66e65ff867ed3b9d
+SIZE (rust/crates/zstd-safe-7.2.4.crate) = 29350
+SHA256 (rust/crates/zstd-sys-2.0.16+zstd.1.5.7.crate) = 91e19ebc2adc8f83e43039e79776e3fda8ca919132d68a1fed6a5faca2683748
+SIZE (rust/crates/zstd-sys-2.0.16+zstd.1.5.7.crate) = 775620
+SHA256 (stalwartlabs-stalwart-v0.13.4_GH0.tar.gz) = 80dfb091374fae573e549ef1ae986abde63293bfbf8cab4e8d6c7b9547cbbac3
+SIZE (stalwartlabs-stalwart-v0.13.4_GH0.tar.gz) = 9695902
diff --git a/mail/stalwart/files/patch-crates_cli_Cargo.toml b/mail/stalwart/files/patch-crates_cli_Cargo.toml
new file mode 100644
index 000000000000..353d184aed13
--- /dev/null
+++ b/mail/stalwart/files/patch-crates_cli_Cargo.toml
@@ -0,0 +1,19 @@
+--- crates/cli/Cargo.toml.orig 2025-03-25 09:55:38 UTC
++++ crates/cli/Cargo.toml
+@@ -30,3 +30,16 @@ mail-auth = { version = "0.6" }
+ pwhash = "1.0.0"
+ rand = "0.9.0"
+ mail-auth = { version = "0.6" }
++
++[features]
++default = []
++sqlite = []
++foundationdb = []
++postgres = []
++mysql = []
++rocks = []
++elastic = []
++s3 = []
++redis = []
++azure = []
++enterprise = []
diff --git a/mail/stalwart/files/patch-crates_main_Cargo.toml b/mail/stalwart/files/patch-crates_main_Cargo.toml
new file mode 100644
index 000000000000..4f56d1534ebf
--- /dev/null
+++ b/mail/stalwart/files/patch-crates_main_Cargo.toml
@@ -0,0 +1,11 @@
+--- crates/main/Cargo.toml.orig 2025-01-28 10:08:11 UTC
++++ crates/main/Cargo.toml
+@@ -30,7 +30,7 @@ tokio = { version = "1.23", features = ["full"] }
+ utils = { path = "../utils" }
+ tokio = { version = "1.23", features = ["full"] }
+
+-[target.'cfg(not(target_env = "msvc"))'.dependencies]
++[target.'cfg(not(target_os = "freebsd"))'.dependencies]
+ jemallocator = "0.5.0"
+
+ [features]
diff --git a/mail/stalwart/files/patch-crates_main_src_main.rs b/mail/stalwart/files/patch-crates_main_src_main.rs
new file mode 100644
index 000000000000..c4d6b7224d27
--- /dev/null
+++ b/mail/stalwart/files/patch-crates_main_src_main.rs
@@ -0,0 +1,15 @@
+--- crates/main/src/main.rs.orig 2025-01-28 10:05:42 UTC
++++ crates/main/src/main.rs
+@@ -16,10 +16,10 @@ use utils::wait_for_shutdown;
+ use trc::Collector;
+ use utils::wait_for_shutdown;
+
+-#[cfg(not(target_env = "msvc"))]
++#[cfg(not(target_os = "freebsd"))]
+ use jemallocator::Jemalloc;
+
+-#[cfg(not(target_env = "msvc"))]
++#[cfg(not(target_os = "freebsd"))]
+ #[global_allocator]
+ static GLOBAL: Jemalloc = Jemalloc;
+
diff --git a/mail/stalwart/files/patch-tests_Cargo.toml b/mail/stalwart/files/patch-tests_Cargo.toml
new file mode 100644
index 000000000000..487a4e52c18b
--- /dev/null
+++ b/mail/stalwart/files/patch-tests_Cargo.toml
@@ -0,0 +1,9 @@
+--- tests/Cargo.toml.orig 2025-03-24 16:54:15 UTC
++++ tests/Cargo.toml
+@@ -67,5 +67,5 @@ form_urlencoded = "1.1.0"
+ biscuit = "0.7.0"
+ form_urlencoded = "1.1.0"
+
+-[target.'cfg(not(target_env = "msvc"))'.dependencies]
++[target.'cfg(not(target_os = "freebsd"))'.dependencies]
+ jemallocator = "0.5.0"
diff --git a/mail/stalwart/files/patch-tests_src_lib.rs b/mail/stalwart/files/patch-tests_src_lib.rs
new file mode 100644
index 000000000000..e75acaeaf2ad
--- /dev/null
+++ b/mail/stalwart/files/patch-tests_src_lib.rs
@@ -0,0 +1,17 @@
+--- tests/src/lib.rs.orig 2025-01-28 10:11:28 UTC
++++ tests/src/lib.rs
+@@ -6,12 +6,12 @@ use std::path::PathBuf;
+
+ use std::path::PathBuf;
+
+-#[cfg(not(target_env = "msvc"))]
++#[cfg(not(target_os = "freebsd"))]
+ use jemallocator::Jemalloc;
+ #[cfg(test)]
+ use trc::Collector;
+
+-#[cfg(not(target_env = "msvc"))]
++#[cfg(not(target_os = "freebsd"))]
+ #[global_allocator]
+ static GLOBAL: Jemalloc = Jemalloc;
+
diff --git a/mail/stalwart/files/stalwart.in b/mail/stalwart/files/stalwart.in
new file mode 100644
index 000000000000..7ecef0faf7f9
--- /dev/null
+++ b/mail/stalwart/files/stalwart.in
@@ -0,0 +1,70 @@
+#!/bin/sh
+#
+# PROVIDE: stalwart
+# REQUIRE: LOGIN
+# KEYWORD: shutdown
+
+. /etc/rc.subr
+
+name="stalwart"
+rcvar="stalwart_enable"
+
+load_rc_config stalwart
+
+: ${stalwart_enable:="NO"}
+: ${stalwart_user:="%%USERS%%"}
+: ${stalwart_group:="%%GROUPS%%"}
+: ${stalwart_config:="%%ETCDIR%%/config.toml"}
+: ${stalwart_log:="/var/log/stalwart.log"}
+: ${stalwart_path:="/var/db/stalwart"}
+
+pidfile="/var/run/stalwart/server.pid"
+procname="%%LOCALBASE%%/bin/stalwart"
+start_cmd="stalwart_start"
+start_precmd="stalwart_prestart"
+
+stalwart_env="STALWART_PATH=${stalwart_path} RUN_AS_USER=${stalwart_user} RUN_AS_GROUP=${stalwart_group}"
+
+stalwart_prestart() {
+ if [ ! -f "${stalwart_log}" ]; then
+ install -o ${stalwart_user} -g ${stalwart_group} -m 0640 /dev/null ${stalwart_log}
+ fi
+
+ if [ ! -d "/var/run/stalwart" ] ; then
+ install -d -o ${stalwart_user} -g ${stalwart_group} "/var/run/stalwart"
+ fi
+
+ # if empty, RocksDB needs to be initialized
+ if [ ! -d "${stalwart_path}" ] || [ -z "$(ls -A "${stalwart_path}" 2>/dev/null)" ]; then
+ stalwart_init
+ fi
+
+}
+
+stalwart_start()
+{
+ echo -n "Starting Stalwart: "
+
+ /usr/sbin/daemon -p ${pidfile} \
+ -T ${name} \
+ -o ${stalwart_log} \
+ ${procname} --config ${stalwart_config} \
+ ${stalwart_flags}
+
+ echo "done."
+}
+
+stalwart_init()
+{
+ mkdir -p ${stalwart_path}
+ /usr/bin/install -d -o ${stalwart_user} -g ${stalwart_group} -m 0755 ${stalwart_path}
+ # will tell user of a password it generated in the config we are throwing away
+ /usr/bin/su -m ${stalwart_user} -c "${procname} -I ${stalwart_path}" 2> /dev/null
+
+ # clean up autogenerated etc and logs directories we didn't want
+ rm -f ${stalwart_path}/etc/config.toml
+ rmdir ${stalwart_path}/etc
+ rmdir ${stalwart_path}/logs
+}
+
+run_rc_command "$1"
diff --git a/mail/stalwart/pkg-descr b/mail/stalwart/pkg-descr
new file mode 100644
index 000000000000..b7f8f86f3d82
--- /dev/null
+++ b/mail/stalwart/pkg-descr
@@ -0,0 +1,4 @@
+Stalwart Mail Server is an open-source mail server solution with
+JMAP, IMAP4, POP3, and SMTP support and a wide range of modern
+features. It is written in Rust and designed to be secure, fast,
+robust and scalable.
diff --git a/mail/stalwart/pkg-message b/mail/stalwart/pkg-message
new file mode 100644
index 000000000000..64776b3f8f89
--- /dev/null
+++ b/mail/stalwart/pkg-message
@@ -0,0 +1,17 @@
+[
+{ type: install
+ message: <<EOM
+Note: You must define a fallback-admin manually in the configuration file
+at %%ETCDIR%%/config.toml to be able to login the first time.
+
+Edit the configuration for the fallback-admin:
+
+[authentication.fallback-admin]
+user = "admin"
+secret = "yourplaintextpasswordhere"
+
+The secret will be replaced with a hash if you change the fallback
+admin's password in the web admin panel. The secret value can also be a
+password hash documented here: https://stalw.art/docs/auth/authentication/password/
+}
+]
diff --git a/mail/stalwart/pkg-plist b/mail/stalwart/pkg-plist
new file mode 100644
index 000000000000..d7ed64275898
--- /dev/null
+++ b/mail/stalwart/pkg-plist
@@ -0,0 +1,6 @@
+bin/stalwart
+bin/stalwart-cli
+@dir(stalwart,stalwart,755) etc/stalwart
+@sample(stalwart,stalwart,640) etc/stalwart/config.toml.sample
+@dir(stalwart,stalwart,755) /var/db/stalwart
+@dir(stalwart,stalwart,755) /var/db/stalwart/data
diff --git a/mail/thunderbird/Makefile b/mail/thunderbird/Makefile
index febacfa08152..a8a5a59b9f30 100644
--- a/mail/thunderbird/Makefile
+++ b/mail/thunderbird/Makefile
@@ -1,5 +1,5 @@
PORTNAME= thunderbird
-DISTVERSION= 144.0
+DISTVERSION= 144.0.1
CATEGORIES= mail news net-im wayland
MASTER_SITES= MOZILLA/${PORTNAME}/releases/${DISTVERSION}${DISTVERSIONSUFFIX}/source \
MOZILLA/${PORTNAME}/candidates/${DISTVERSION}${DISTVERSIONSUFFIX}-candidates/build1/source
diff --git a/mail/thunderbird/distinfo b/mail/thunderbird/distinfo
index 6004329f82fe..00bcef6b28be 100644
--- a/mail/thunderbird/distinfo
+++ b/mail/thunderbird/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1760128626
-SHA256 (thunderbird-144.0.source.tar.xz) = 33315b6c6f20a718809e717bd22edc03418581b2f162dc8ab2bbdccdc770556e
-SIZE (thunderbird-144.0.source.tar.xz) = 762262852
+TIMESTAMP = 1760631198
+SHA256 (thunderbird-144.0.1.source.tar.xz) = 62dd606308ee0c3298e052c05a8fce321df3a1012628511c7aacdf7ef6b7e965
+SIZE (thunderbird-144.0.1.source.tar.xz) = 774861288