Index | Thread | Search

From:
"Lydia Sobot" <chilledfrogs@disroot.org>
Subject:
sysutils/reaction
To:
<ports@openbsd.org>
Date:
Sun, 14 Jun 2026 21:40:34 +0200

Download raw body.

Thread
Hi all, attached is a major update to reaction, bringing it finally into
the 2.x series. It has been rewritten in Rust from Go, but its
user-facing configuration hasn't changed much structurally by the looks
of it, considering that the default configuration file provided in-tree
only had to be lightly modified. I am willing to take maintainer if no
one else wants to, and I am in touch with upstream regarding future
development, in particular regarding more plugins (I already looked into
using MULTI_PACKAGES then when it becomes relevant).

Tested for a few days on arm64, it seems to work like a charm in
blocking bots for SSH with pf, more testing very welcome.
Index: Makefile
===================================================================
RCS file: /cvs/ports/sysutils/reaction/Makefile,v
diff -u -p -r1.2 Makefile
--- Makefile	25 Jul 2025 10:47:07 -0000	1.2
+++ Makefile	14 Jun 2026 19:30:37 -0000
@@ -1,25 +1,35 @@
-COMMENT =	scan logs and take action
+COMMENT =	scan logs and take action, lightweight alternative to fail2ban
 
-MODGO_MODNAME =	framagit.org/ppom/reaction
-MODGO_VERSION =	v1.4.1
-REVISION =	0
-DISTNAME =	reaction-${MODGO_VERSION}
+V =	v2.4.1
+DISTNAME =	reaction-${V}
+PKGNAME =	${DISTNAME:S/-v/-/}
+
+SITES =	https://framagit.org/ppom/reaction/-/archive/${V}/
 
 CATEGORIES =	sysutils
-HOMEPAGE =	https://reaction.ppom.me
+HOMEPAGE =	https://reaction.ppom.me/
 
 # AGPL-3.0
 PERMIT_PACKAGE =	yes
 
-WANTLIB += c pthread
+WANTLIB += ${MODCARGO_WANTLIB} m
+
+MODULES =		devel/cargo
+CONFIGURE_STYLE =	cargo
 
-MODULES =		lang/go
+MODCARGO_BUILD_ARGS +=	--package reaction --package reaction-plugin-virtual
+MODCARGO_TEST_ARGS +=	--package reaction --package reaction-plugin-virtual
 
-.include "modules.inc"
+.include "crates.inc"
 
-post-install:
+do-install:
+	${INSTALL_PROGRAM} ${MODCARGO_TARGET_DIR}/release/reaction ${PREFIX}/bin/
+	${INSTALL_PROGRAM} ${MODCARGO_TARGET_DIR}/release/reaction-plugin-virtual \
+		${PREFIX}/bin/
 	${INSTALL_DATA_DIR} ${PREFIX}/share/examples/reaction
-	${INSTALL_DATA} ${WRKSRC}/config/* ${PREFIX}/share/examples/reaction
-	${INSTALL_DATA} ${FILESDIR}/authlog.jsonnet ${PREFIX}/share/examples/reaction
+	${INSTALL_DATA} ${WRKSRC}/config/example.* ${PREFIX}/share/examples/reaction/
+	${INSTALL_DATA} ${WRKSRC}/config/README.md ${PREFIX}/share/examples/reaction/
+	${INSTALL_DATA} ${FILESDIR}/authlog.jsonnet ${PREFIX}/share/examples/reaction/
+	${INSTALL_MAN} ${MODCARGO_TARGET_DIR}/release/reaction*.1 ${PREFIX}/man/man1/
 
 .include <bsd.port.mk>
Index: crates.inc
===================================================================
RCS file: crates.inc
diff -N crates.inc
--- /dev/null	1 Jan 1970 00:00:00 -0000
+++ crates.inc	14 Jun 2026 19:30:37 -0000
@@ -0,0 +1,481 @@
+MODCARGO_CRATES +=	aead	0.6.0-rc.2	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	aho-corasick	1.1.4	# Unlicense OR MIT
+MODCARGO_CRATES +=	allocator-api2	0.2.21	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	android_system_properties	0.1.5	# MIT/Apache-2.0
+MODCARGO_CRATES +=	annotate-snippets	0.9.2	# Apache-2.0/MIT
+MODCARGO_CRATES +=	anstream	0.6.21	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	anstyle	1.0.13	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	anstyle-parse	0.2.7	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	anstyle-query	1.1.5	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	anstyle-wincon	3.0.11	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	arrayref	0.3.9	# BSD-2-Clause
+MODCARGO_CRATES +=	arrayvec	0.7.6	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	assert_cmd	2.1.2	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	assert_fs	1.1.3	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	async-compat	0.2.5	# Apache-2.0 OR MIT
+MODCARGO_CRATES +=	async-trait	0.1.89	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	async_io_stream	0.3.3	# Unlicense
+MODCARGO_CRATES +=	atomic-polyfill	1.0.3	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	atomic-waker	1.1.2	# Apache-2.0 OR MIT
+MODCARGO_CRATES +=	attohttpc	0.30.1	# MPL-2.0
+MODCARGO_CRATES +=	autocfg	1.5.0	# Apache-2.0 OR MIT
+MODCARGO_CRATES +=	backon	1.6.0	# Apache-2.0
+MODCARGO_CRATES +=	base16ct	1.0.0	# Apache-2.0 OR MIT
+MODCARGO_CRATES +=	base32	0.5.1	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	base64	0.13.1	# MIT/Apache-2.0
+MODCARGO_CRATES +=	base64	0.22.1	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	base64ct	1.8.3	# Apache-2.0 OR MIT
+MODCARGO_CRATES +=	bincode	1.3.3	# MIT
+MODCARGO_CRATES +=	bindgen	0.70.1	# BSD-3-Clause
+MODCARGO_CRATES +=	bitflags	2.10.0	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	blake3	1.8.3	# CC0-1.0 OR Apache-2.0 OR Apache-2.0 WITH LLVM-exception
+MODCARGO_CRATES +=	block-buffer	0.11.0	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	bstr	1.12.1	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	bumpalo	3.19.1	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	byteorder	1.5.0	# Unlicense OR MIT
+MODCARGO_CRATES +=	bytes	1.11.0	# MIT
+MODCARGO_CRATES +=	cc	1.2.53	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	cesu8	1.1.0	# Apache-2.0/MIT
+MODCARGO_CRATES +=	cexpr	0.6.0	# Apache-2.0/MIT
+MODCARGO_CRATES +=	cfg-if	1.0.4	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	cfg_aliases	0.2.1	# MIT
+MODCARGO_CRATES +=	chacha20	0.10.0-rc.2	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	chrono	0.4.43	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	cipher	0.5.0-rc.1	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	clang-sys	1.8.1	# Apache-2.0
+MODCARGO_CRATES +=	clap	4.5.54	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	clap_builder	4.5.54	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	clap_complete	4.5.65	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	clap_derive	4.5.49	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	clap_lex	0.7.7	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	clap_mangen	0.2.31	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	cobs	0.3.0	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	colorchoice	1.0.4	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	combine	4.6.7	# MIT
+MODCARGO_CRATES +=	const-oid	0.10.2	# Apache-2.0 OR MIT
+MODCARGO_CRATES +=	constant_time_eq	0.4.2	# CC0-1.0 OR MIT-0 OR Apache-2.0
+MODCARGO_CRATES +=	convert_case	0.10.0	# MIT
+MODCARGO_CRATES +=	cordyceps	0.3.4	# MIT
+MODCARGO_CRATES +=	core-foundation	0.9.4	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	core-foundation	0.10.1	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	core-foundation-sys	0.8.7	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	cpufeatures	0.2.17	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	critical-section	1.2.0	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	crossbeam-channel	0.5.15	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	crossbeam-deque	0.8.6	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	crossbeam-epoch	0.9.18	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	crossbeam-utils	0.8.21	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	crypto-common	0.2.0-rc.4	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	crypto_box	0.10.0-pre.0	# Apache-2.0 OR MIT
+MODCARGO_CRATES +=	crypto_secretbox	0.2.0-pre.0	# Apache-2.0 OR MIT
+MODCARGO_CRATES +=	curve25519-dalek	5.0.0-pre.1	# BSD-3-Clause
+MODCARGO_CRATES +=	curve25519-dalek-derive	0.1.1	# MIT/Apache-2.0
+MODCARGO_CRATES +=	data-encoding	2.10.0	# MIT
+MODCARGO_CRATES +=	der	0.8.0-rc.10	# Apache-2.0 OR MIT
+MODCARGO_CRATES +=	deranged	0.5.5	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	derive_more	1.0.0	# MIT
+MODCARGO_CRATES +=	derive_more	2.1.1	# MIT
+MODCARGO_CRATES +=	derive_more-impl	1.0.0	# MIT
+MODCARGO_CRATES +=	derive_more-impl	2.1.1	# MIT
+MODCARGO_CRATES +=	diatomic-waker	0.2.3	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	difflib	0.4.0	# MIT
+MODCARGO_CRATES +=	digest	0.11.0-rc.3	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	displaydoc	0.2.5	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	dlopen2	0.5.0	# MIT
+MODCARGO_CRATES +=	doc-comment	0.3.4	# MIT
+MODCARGO_CRATES +=	document-features	0.2.12	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	dyn-clone	1.0.20	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	ed25519	3.0.0-rc.2	# Apache-2.0 OR MIT
+MODCARGO_CRATES +=	ed25519-dalek	3.0.0-pre.1	# BSD-3-Clause
+MODCARGO_CRATES +=	either	1.15.0	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	embedded-io	0.4.0	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	embedded-io	0.6.1	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	enum-as-inner	0.6.1	# MIT/Apache-2.0
+MODCARGO_CRATES +=	equivalent	1.0.2	# Apache-2.0 OR MIT
+MODCARGO_CRATES +=	errno	0.3.14	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	fastrand	2.3.0	# Apache-2.0 OR MIT
+MODCARGO_CRATES +=	fiat-crypto	0.3.0	# MIT OR Apache-2.0 OR BSD-1-Clause
+MODCARGO_CRATES +=	find-msvc-tools	0.1.8	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	float-cmp	0.10.0	# MIT
+MODCARGO_CRATES +=	fnv	1.0.7	# Apache-2.0 / MIT
+MODCARGO_CRATES +=	foldhash	0.2.0	# Zlib
+MODCARGO_CRATES +=	form_urlencoded	1.2.2	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	futures	0.3.31	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	futures-buffered	0.2.12	# MIT
+MODCARGO_CRATES +=	futures-channel	0.3.31	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	futures-core	0.3.31	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	futures-executor	0.3.31	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	futures-io	0.3.31	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	futures-lite	2.6.1	# Apache-2.0 OR MIT
+MODCARGO_CRATES +=	futures-macro	0.3.31	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	futures-sink	0.3.31	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	futures-task	0.3.31	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	futures-util	0.3.31	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	generator	0.8.8	# MIT/Apache-2.0
+MODCARGO_CRATES +=	getrandom	0.2.17	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	getrandom	0.3.4	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	glob	0.3.3	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	globset	0.4.18	# Unlicense OR MIT
+MODCARGO_CRATES +=	globwalk	0.9.1	# MIT
+MODCARGO_CRATES +=	gloo-timers	0.3.0	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	h2	0.4.13	# MIT
+MODCARGO_CRATES +=	hash32	0.2.1	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	hashbrown	0.16.1	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	heapless	0.7.17	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	heck	0.5.0	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	hermit-abi	0.5.2	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	hickory-proto	0.25.2	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	hickory-resolver	0.25.2	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	http	1.4.0	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	http-body	1.0.1	# MIT
+MODCARGO_CRATES +=	http-body-util	0.1.3	# MIT
+MODCARGO_CRATES +=	httparse	1.10.1	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	httpdate	1.0.3	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	hybrid-array	0.4.5	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	hyper	1.8.1	# MIT
+MODCARGO_CRATES +=	hyper-rustls	0.27.7	# Apache-2.0 OR ISC OR MIT
+MODCARGO_CRATES +=	hyper-util	0.1.19	# MIT
+MODCARGO_CRATES +=	iana-time-zone	0.1.64	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	iana-time-zone-haiku	0.1.2	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	icu_collections	2.1.1	# Unicode-3.0
+MODCARGO_CRATES +=	icu_locale_core	2.1.1	# Unicode-3.0
+MODCARGO_CRATES +=	icu_normalizer	2.1.1	# Unicode-3.0
+MODCARGO_CRATES +=	icu_normalizer_data	2.1.1	# Unicode-3.0
+MODCARGO_CRATES +=	icu_properties	2.1.2	# Unicode-3.0
+MODCARGO_CRATES +=	icu_properties_data	2.1.2	# Unicode-3.0
+MODCARGO_CRATES +=	icu_provider	2.1.1	# Unicode-3.0
+MODCARGO_CRATES +=	idna	1.1.0	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	idna_adapter	1.2.1	# Apache-2.0 OR MIT
+MODCARGO_CRATES +=	igd-next	0.16.2	# MIT
+MODCARGO_CRATES +=	ignore	0.4.25	# Unlicense OR MIT
+MODCARGO_CRATES +=	indexmap	2.13.0	# Apache-2.0 OR MIT
+MODCARGO_CRATES +=	inout	0.2.2	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	instant	0.1.13	# BSD-3-Clause
+MODCARGO_CRATES +=	ipconfig	0.3.2	# MIT/Apache-2.0
+MODCARGO_CRATES +=	ipnet	2.11.0	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	ipset	0.9.0	# MIT
+MODCARGO_CRATES +=	ipset_derive	0.1.1	# MIT
+MODCARGO_CRATES +=	iri-string	0.7.10	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	iroh	0.95.1	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	iroh-base	0.95.1	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	iroh-metrics	0.37.0	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	iroh-metrics-derive	0.4.0	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	iroh-quinn	0.14.0	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	iroh-quinn-proto	0.13.0	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	iroh-quinn-udp	0.5.7	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	iroh-relay	0.95.1	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	is_terminal_polyfill	1.70.2	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	itertools	0.13.0	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	itoa	1.0.17	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	jni	0.21.1	# MIT/Apache-2.0
+MODCARGO_CRATES +=	jni-sys	0.3.0	# MIT/Apache-2.0
+MODCARGO_CRATES +=	jrsonnet-evaluator	0.4.2	# MIT
+MODCARGO_CRATES +=	jrsonnet-gc	0.4.2	# MPL-2.0
+MODCARGO_CRATES +=	jrsonnet-gc-derive	0.4.1	# MPL-2.0
+MODCARGO_CRATES +=	jrsonnet-interner	0.4.2	# MIT
+MODCARGO_CRATES +=	jrsonnet-parser	0.4.2	# MIT
+MODCARGO_CRATES +=	jrsonnet-stdlib	0.4.2	# MIT
+MODCARGO_CRATES +=	jrsonnet-types	0.4.2	# MIT
+MODCARGO_CRATES +=	js-sys	0.3.85	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	lazy_static	1.5.0	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	libc	0.2.180	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	libloading	0.8.9	# ISC
+MODCARGO_CRATES +=	libnftables1-sys	1.0.0	# GPL-2.0
+MODCARGO_CRATES +=	linux-raw-sys	0.11.0	# Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT
+MODCARGO_CRATES +=	litemap	0.8.1	# Unicode-3.0
+MODCARGO_CRATES +=	litrs	1.0.0	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	lock_api	0.4.14	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	log	0.4.29	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	loom	0.7.2	# MIT
+MODCARGO_CRATES +=	lru	0.16.3	# MIT
+MODCARGO_CRATES +=	lru-slab	0.1.2	# MIT OR Apache-2.0 OR Zlib
+MODCARGO_CRATES +=	matchers	0.2.0	# MIT
+MODCARGO_CRATES +=	md5	0.7.0	# Apache-2.0/MIT
+MODCARGO_CRATES +=	memchr	2.7.6	# Unlicense OR MIT
+MODCARGO_CRATES +=	minimal-lexical	0.2.1	# MIT/Apache-2.0
+MODCARGO_CRATES +=	mio	1.1.1	# MIT
+MODCARGO_CRATES +=	moka	0.12.12	# (MIT OR Apache-2.0) AND Apache-2.0
+MODCARGO_CRATES +=	n0-error	0.1.3	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	n0-error-macros	0.1.3	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	n0-future	0.3.2	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	n0-watcher	0.5.0	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	netdev	0.38.2	# MIT
+MODCARGO_CRATES +=	netlink-packet-core	0.8.1	# MIT
+MODCARGO_CRATES +=	netlink-packet-route	0.25.1	# MIT
+MODCARGO_CRATES +=	netlink-proto	0.12.0	# MIT
+MODCARGO_CRATES +=	netlink-sys	0.8.7	# MIT
+MODCARGO_CRATES +=	netwatch	0.12.0	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	nftables	0.6.3	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	nix	0.29.0	# MIT
+MODCARGO_CRATES +=	nom	7.1.3	# MIT
+MODCARGO_CRATES +=	normalize-line-endings	0.3.0	# Apache-2.0
+MODCARGO_CRATES +=	ntimestamp	1.0.0	# MIT
+MODCARGO_CRATES +=	nu-ansi-term	0.50.3	# MIT
+MODCARGO_CRATES +=	num-conv	0.1.0	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	num-traits	0.2.19	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	num_cpus	1.17.0	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	num_enum	0.7.5	# BSD-3-Clause OR MIT OR Apache-2.0
+MODCARGO_CRATES +=	num_enum_derive	0.7.5	# BSD-3-Clause OR MIT OR Apache-2.0
+MODCARGO_CRATES +=	once_cell	1.21.3	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	once_cell_polyfill	1.70.2	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	openssl-probe	0.2.0	# MIT/Apache-2.0
+MODCARGO_CRATES +=	parking	2.2.1	# Apache-2.0 OR MIT
+MODCARGO_CRATES +=	parking_lot	0.12.5	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	parking_lot_core	0.9.12	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	paste	1.0.15	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	pathdiff	0.2.3	# MIT/Apache-2.0
+MODCARGO_CRATES +=	peg	0.7.0	# MIT
+MODCARGO_CRATES +=	peg-macros	0.7.0	# MIT
+MODCARGO_CRATES +=	peg-runtime	0.7.0	# MIT
+MODCARGO_CRATES +=	pem-rfc7468	1.0.0	# Apache-2.0 OR MIT
+MODCARGO_CRATES +=	percent-encoding	2.3.2	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	pharos	0.5.3	# Unlicense
+MODCARGO_CRATES +=	pin-project	1.1.10	# Apache-2.0 OR MIT
+MODCARGO_CRATES +=	pin-project-internal	1.1.10	# Apache-2.0 OR MIT
+MODCARGO_CRATES +=	pin-project-lite	0.2.16	# Apache-2.0 OR MIT
+MODCARGO_CRATES +=	pin-utils	0.1.0	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	pkarr	5.0.2	# MIT
+MODCARGO_CRATES +=	pkcs8	0.11.0-rc.8	# Apache-2.0 OR MIT
+MODCARGO_CRATES +=	pkg-config	0.3.33	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	poly1305	0.9.0-rc.2	# Apache-2.0 OR MIT
+MODCARGO_CRATES +=	portable-atomic	1.13.0	# Apache-2.0 OR MIT
+MODCARGO_CRATES +=	portmapper	0.12.0	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	postbag	0.4.1	# Apache-2.0
+MODCARGO_CRATES +=	postcard	1.1.3	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	postcard-derive	0.2.2	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	potential_utf	0.1.4	# Unicode-3.0
+MODCARGO_CRATES +=	powerfmt	0.2.0	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	ppv-lite86	0.2.21	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	predicates	3.1.3	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	predicates-core	1.0.9	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	predicates-tree	1.0.12	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	prettyplease	0.2.37	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	proc-macro-crate	3.4.0	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	proc-macro2	1.0.105	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	quinn	0.11.9	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	quinn-proto	0.11.13	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	quinn-udp	0.5.14	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	quote	1.0.43	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	r-efi	5.3.0	# MIT OR Apache-2.0 OR LGPL-2.1-or-later
+MODCARGO_CRATES +=	rand	0.8.5	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	rand	0.9.2	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	rand_chacha	0.3.1	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	rand_chacha	0.9.0	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	rand_core	0.6.4	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	rand_core	0.9.5	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	redox_syscall	0.5.18	# MIT
+MODCARGO_CRATES +=	ref-cast	1.0.25	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	ref-cast-impl	1.0.25	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	regex	1.12.2	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	regex-automata	0.4.13	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	regex-syntax	0.8.8	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	remoc	0.18.3	# Apache-2.0
+MODCARGO_CRATES +=	remoc_macro	0.18.3	# Apache-2.0
+MODCARGO_CRATES +=	reqwest	0.12.28	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	resolv-conf	0.7.6	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	ring	0.17.14	# Apache-2.0 AND ISC
+MODCARGO_CRATES +=	roff	0.2.2	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	rustc-hash	1.1.0	# Apache-2.0/MIT
+MODCARGO_CRATES +=	rustc-hash	2.1.1	# Apache-2.0 OR MIT
+MODCARGO_CRATES +=	rustc_version	0.4.1	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	rustix	1.1.3	# Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT
+MODCARGO_CRATES +=	rustls	0.23.36	# Apache-2.0 OR ISC OR MIT
+MODCARGO_CRATES +=	rustls-native-certs	0.8.3	# Apache-2.0 OR ISC OR MIT
+MODCARGO_CRATES +=	rustls-pki-types	1.14.0	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	rustls-platform-verifier	0.5.3	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	rustls-platform-verifier-android	0.1.1	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	rustls-webpki	0.103.9	# ISC
+MODCARGO_CRATES +=	rustversion	1.0.22	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	ryu	1.0.22	# Apache-2.0 OR BSL-1.0
+MODCARGO_CRATES +=	salsa20	0.11.0-rc.1	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	same-file	1.0.6	# Unlicense/MIT
+MODCARGO_CRATES +=	schannel	0.1.28	# MIT
+MODCARGO_CRATES +=	schemars	1.2.1	# MIT
+MODCARGO_CRATES +=	schemars_derive	1.2.1	# MIT
+MODCARGO_CRATES +=	scoped-tls	1.0.1	# MIT/Apache-2.0
+MODCARGO_CRATES +=	scopeguard	1.2.0	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	security-framework	3.5.1	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	security-framework-sys	2.15.0	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	self_cell	1.2.2	# Apache-2.0 OR GPL-2.0-only
+MODCARGO_CRATES +=	semver	1.0.27	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	send_wrapper	0.6.0	# MIT/Apache-2.0
+MODCARGO_CRATES +=	serde	1.0.228	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	serde_bytes	0.11.19	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	serde_core	1.0.228	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	serde_derive	1.0.228	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	serde_derive_internals	0.29.1	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	serde_json	1.0.149	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	serde_json_borrow	0.9.0	# MIT
+MODCARGO_CRATES +=	serde_path_to_error	0.1.20	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	serde_urlencoded	0.7.1	# MIT/Apache-2.0
+MODCARGO_CRATES +=	serde_yaml	0.9.34+deprecated	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	serdect	0.4.2	# Apache-2.0 OR MIT
+MODCARGO_CRATES +=	sha1	0.11.0-rc.2	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	sha1_smol	1.0.1	# BSD-3-Clause
+MODCARGO_CRATES +=	sha2	0.11.0-rc.2	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	sharded-slab	0.1.7	# MIT
+MODCARGO_CRATES +=	shlex	1.3.0	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	signal-hook-registry	1.4.8	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	signature	3.0.0-rc.6	# Apache-2.0 OR MIT
+MODCARGO_CRATES +=	simdutf8	0.1.5	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	simple-dns	0.9.3	# MIT
+MODCARGO_CRATES +=	slab	0.4.11	# MIT
+MODCARGO_CRATES +=	smallvec	1.15.1	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	socket2	0.5.10	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	socket2	0.6.1	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	spez	0.1.2	# BSD-2-Clause
+MODCARGO_CRATES +=	spin	0.9.8	# MIT
+MODCARGO_CRATES +=	spin	0.10.0	# MIT
+MODCARGO_CRATES +=	spki	0.8.0-rc.4	# Apache-2.0 OR MIT
+MODCARGO_CRATES +=	stable_deref_trait	1.2.1	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	strsim	0.11.1	# MIT
+MODCARGO_CRATES +=	strum	0.27.2	# MIT
+MODCARGO_CRATES +=	strum_macros	0.27.2	# MIT
+MODCARGO_CRATES +=	subtle	2.6.1	# BSD-3-Clause
+MODCARGO_CRATES +=	syn	1.0.109	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	syn	2.0.114	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	sync_wrapper	1.0.2	# Apache-2.0
+MODCARGO_CRATES +=	synstructure	0.12.6	# MIT
+MODCARGO_CRATES +=	synstructure	0.13.2	# MIT
+MODCARGO_CRATES +=	system-configuration	0.6.1	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	system-configuration-sys	0.6.0	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	tagptr	0.2.0	# MIT/Apache-2.0
+MODCARGO_CRATES +=	tempfile	3.24.0	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	termtree	0.5.1	# MIT
+MODCARGO_CRATES +=	thiserror	1.0.69	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	thiserror	2.0.18	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	thiserror-impl	1.0.69	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	thiserror-impl	2.0.18	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	thread_local	1.1.9	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	time	0.3.45	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	time-core	0.1.7	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	tinystr	0.8.2	# Unicode-3.0
+MODCARGO_CRATES +=	tinyvec	1.10.0	# Zlib OR Apache-2.0 OR MIT
+MODCARGO_CRATES +=	tinyvec_macros	0.1.1	# MIT OR Apache-2.0 OR Zlib
+MODCARGO_CRATES +=	tokio	1.49.0	# MIT
+MODCARGO_CRATES +=	tokio-macros	2.6.0	# MIT
+MODCARGO_CRATES +=	tokio-rustls	0.26.4	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	tokio-stream	0.1.18	# MIT
+MODCARGO_CRATES +=	tokio-util	0.7.18	# MIT
+MODCARGO_CRATES +=	tokio-websockets	0.12.3	# MIT
+MODCARGO_CRATES +=	toml_datetime	0.7.5+spec-1.1.0	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	toml_edit	0.23.10+spec-1.0.0	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	toml_parser	1.0.6+spec-1.1.0	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	tower	0.5.3	# MIT
+MODCARGO_CRATES +=	tower-http	0.6.8	# MIT
+MODCARGO_CRATES +=	tower-layer	0.3.3	# MIT
+MODCARGO_CRATES +=	tower-service	0.3.3	# MIT
+MODCARGO_CRATES +=	tracing	0.1.44	# MIT
+MODCARGO_CRATES +=	tracing-attributes	0.1.31	# MIT
+MODCARGO_CRATES +=	tracing-core	0.1.36	# MIT
+MODCARGO_CRATES +=	tracing-log	0.2.0	# MIT
+MODCARGO_CRATES +=	tracing-subscriber	0.3.22	# MIT
+MODCARGO_CRATES +=	try-lock	0.2.5	# MIT
+MODCARGO_CRATES +=	typenum	1.19.0	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	unescape	0.1.0	# MIT
+MODCARGO_CRATES +=	unicode-ident	1.0.22	# (MIT OR Apache-2.0) AND Unicode-3.0
+MODCARGO_CRATES +=	unicode-segmentation	1.12.0	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	unicode-width	0.1.14	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	unicode-xid	0.2.6	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	universal-hash	0.6.0-rc.2	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	unsafe-libyaml	0.2.11	# MIT
+MODCARGO_CRATES +=	untrusted	0.9.0	# ISC
+MODCARGO_CRATES +=	url	2.5.8	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	utf8_iter	1.0.4	# Apache-2.0 OR MIT
+MODCARGO_CRATES +=	utf8parse	0.2.2	# Apache-2.0 OR MIT
+MODCARGO_CRATES +=	uuid	1.19.0	# Apache-2.0 OR MIT
+MODCARGO_CRATES +=	valuable	0.1.1	# MIT
+MODCARGO_CRATES +=	wait-timeout	0.2.1	# MIT/Apache-2.0
+MODCARGO_CRATES +=	walkdir	2.5.0	# Unlicense/MIT
+MODCARGO_CRATES +=	want	0.3.1	# MIT
+MODCARGO_CRATES +=	wasi	0.11.1+wasi-snapshot-preview1	# Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT
+MODCARGO_CRATES +=	wasip2	1.0.2+wasi-0.2.9	# Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT
+MODCARGO_CRATES +=	wasm-bindgen	0.2.108	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	wasm-bindgen-futures	0.4.58	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	wasm-bindgen-macro	0.2.108	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	wasm-bindgen-macro-support	0.2.108	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	wasm-bindgen-shared	0.2.108	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	wasm-streams	0.4.2	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	web-sys	0.3.85	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	web-time	1.1.0	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	webpki-root-certs	0.26.11	# CDLA-Permissive-2.0
+MODCARGO_CRATES +=	webpki-root-certs	1.0.5	# CDLA-Permissive-2.0
+MODCARGO_CRATES +=	webpki-roots	1.0.5	# CDLA-Permissive-2.0
+MODCARGO_CRATES +=	widestring	1.2.1	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	winapi	0.3.9	# MIT/Apache-2.0
+MODCARGO_CRATES +=	winapi-i686-pc-windows-gnu	0.4.0	# MIT/Apache-2.0
+MODCARGO_CRATES +=	winapi-util	0.1.11	# Unlicense OR MIT
+MODCARGO_CRATES +=	winapi-x86_64-pc-windows-gnu	0.4.0	# MIT/Apache-2.0
+MODCARGO_CRATES +=	windows	0.62.2	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	windows-collections	0.3.2	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	windows-core	0.62.2	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	windows-future	0.3.2	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	windows-implement	0.60.2	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	windows-interface	0.59.3	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	windows-link	0.2.1	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	windows-numerics	0.3.1	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	windows-result	0.4.1	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	windows-strings	0.5.1	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	windows-sys	0.45.0	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	windows-sys	0.48.0	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	windows-sys	0.52.0	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	windows-sys	0.59.0	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	windows-sys	0.60.2	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	windows-sys	0.61.2	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	windows-targets	0.42.2	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	windows-targets	0.48.5	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	windows-targets	0.52.6	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	windows-targets	0.53.5	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	windows-threading	0.2.1	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	windows_aarch64_gnullvm	0.42.2	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	windows_aarch64_gnullvm	0.48.5	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	windows_aarch64_gnullvm	0.52.6	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	windows_aarch64_gnullvm	0.53.1	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	windows_aarch64_msvc	0.42.2	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	windows_aarch64_msvc	0.48.5	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	windows_aarch64_msvc	0.52.6	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	windows_aarch64_msvc	0.53.1	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	windows_i686_gnu	0.42.2	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	windows_i686_gnu	0.48.5	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	windows_i686_gnu	0.52.6	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	windows_i686_gnu	0.53.1	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	windows_i686_gnullvm	0.52.6	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	windows_i686_gnullvm	0.53.1	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	windows_i686_msvc	0.42.2	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	windows_i686_msvc	0.48.5	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	windows_i686_msvc	0.52.6	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	windows_i686_msvc	0.53.1	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	windows_x86_64_gnu	0.42.2	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	windows_x86_64_gnu	0.48.5	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	windows_x86_64_gnu	0.52.6	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	windows_x86_64_gnu	0.53.1	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	windows_x86_64_gnullvm	0.42.2	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	windows_x86_64_gnullvm	0.48.5	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	windows_x86_64_gnullvm	0.52.6	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	windows_x86_64_gnullvm	0.53.1	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	windows_x86_64_msvc	0.42.2	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	windows_x86_64_msvc	0.48.5	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	windows_x86_64_msvc	0.52.6	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	windows_x86_64_msvc	0.53.1	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	winnow	0.7.14	# MIT
+MODCARGO_CRATES +=	winreg	0.50.0	# MIT
+MODCARGO_CRATES +=	wit-bindgen	0.51.0	# Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT
+MODCARGO_CRATES +=	wmi	0.17.3	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	writeable	0.6.2	# Unicode-3.0
+MODCARGO_CRATES +=	ws_stream_wasm	0.7.5	# Unlicense
+MODCARGO_CRATES +=	xml-rs	0.8.28	# MIT
+MODCARGO_CRATES +=	xmltree	0.10.3	# MIT
+MODCARGO_CRATES +=	yansi-term	0.1.2	# MIT
+MODCARGO_CRATES +=	yoke	0.8.1	# Unicode-3.0
+MODCARGO_CRATES +=	yoke-derive	0.8.1	# Unicode-3.0
+MODCARGO_CRATES +=	z32	1.3.0	# MIT
+MODCARGO_CRATES +=	zerocopy	0.8.33	# BSD-2-Clause OR Apache-2.0 OR MIT
+MODCARGO_CRATES +=	zerocopy-derive	0.8.33	# BSD-2-Clause OR Apache-2.0 OR MIT
+MODCARGO_CRATES +=	zerofrom	0.1.6	# Unicode-3.0
+MODCARGO_CRATES +=	zerofrom-derive	0.1.6	# Unicode-3.0
+MODCARGO_CRATES +=	zeroize	1.8.2	# Apache-2.0 OR MIT
+MODCARGO_CRATES +=	zeroize_derive	1.4.3	# Apache-2.0 OR MIT
+MODCARGO_CRATES +=	zerotrie	0.2.3	# Unicode-3.0
+MODCARGO_CRATES +=	zerovec	0.11.5	# Unicode-3.0
+MODCARGO_CRATES +=	zerovec-derive	0.11.2	# Unicode-3.0
+MODCARGO_CRATES +=	zmij	1.0.15	# MIT
Index: distinfo
===================================================================
RCS file: /cvs/ports/sysutils/reaction/distinfo,v
diff -u -p -r1.1.1.1 distinfo
--- distinfo	11 Sep 2024 11:30:36 -0000	1.1.1.1
+++ distinfo	14 Jun 2026 19:30:37 -0000
@@ -1,40 +1,964 @@
-SHA256 (go_modules/github.com/fatih/color/@v/v1.12.0.mod) = U5/OfPScTcYTXzAK1HE3D9DhXf849csMxDLUExNj64s=
-SHA256 (go_modules/github.com/fatih/color/@v/v1.12.0.zip) = lWKHlY8XDK33FyqHAKroVCIabm5+KlXCFvqY+AJNRVE=
-SHA256 (go_modules/github.com/google/go-jsonnet/@v/v0.20.0.mod) = NSOGmcDNCfXnlhmGOgAU8BEpYV+BHIowI5uA6OOlgUU=
-SHA256 (go_modules/github.com/google/go-jsonnet/@v/v0.20.0.zip) = Axp0bQCcghdPXd+BNJbUHQtubjaIEkjFdshZK6UTYfo=
-SHA256 (go_modules/github.com/mattn/go-colorable/@v/v0.1.8.mod) = rf8+JDhLzS7PDG1qGp5OMQZUAem10pzmoSAlWrPAIxM=
-SHA256 (go_modules/github.com/mattn/go-colorable/@v/v0.1.8.zip) = ekiIZsqNvvwrnmKpp6tt49tOG4WppmWQj/A1FdNlzcE=
-SHA256 (go_modules/github.com/mattn/go-isatty/@v/v0.0.12.mod) = GgYuVsAmbQBL6lERWs+MK1l9FAfKVa1WzOAel62j2ks=
-SHA256 (go_modules/github.com/mattn/go-isatty/@v/v0.0.12.zip) = B5QdJOCJTCncQrzSnWRIFc17XuhOPBS75tUa0T78vwc=
-SHA256 (go_modules/github.com/sergi/go-diff/@v/v1.1.0.mod) = IObs3/d7hGk4Nbl4uKFvbCK3hVlisjQQPV63SBi+RB8=
-SHA256 (go_modules/github.com/sergi/go-diff/@v/v1.1.0.zip) = qcAgPVGIdF9Zwp4XDosafnyL0AdjS851ky/6wELkPqw=
-SHA256 (go_modules/golang.org/x/sys/@v/v0.1.0.mod) = 8DMzMJb+GY8xUd7tk/LeunTlC7/nc5E0BFvDt85KUCQ=
-SHA256 (go_modules/golang.org/x/sys/@v/v0.1.0.zip) = 58vljtN0W6Y9SC/oJgMRm9Y1+aXdkU7ZWkwYJv3PVKc=
-SHA256 (go_modules/gopkg.in/check.v1/@v/v0.0.0-20161208181325-20d25e280405.mod) = XDBuDWM81moRtA4uX7vG2kIRDbfXLqPBUkzrRe5Awz8=
-SHA256 (go_modules/gopkg.in/check.v1/@v/v0.0.0-20161208181325-20d25e280405.zip) = ThgX+WTKNOVFuBr9oDJaXonPWN4uQT2CB8Cv3dD9wVw=
-SHA256 (go_modules/gopkg.in/yaml.v2/@v/v2.2.7.mod) = iNl50vCT0jl/dWvIbvosoD9zpg1mjOs5GzUQAp8/fPw=
-SHA256 (go_modules/gopkg.in/yaml.v2/@v/v2.4.0.mod) = w7EbqaB3X/m8bxHbtYoeSMweaLrDeKjNxiC+zGYdTDM=
-SHA256 (go_modules/gopkg.in/yaml.v2/@v/v2.4.0.zip) = 7eSeJ8TMps3S7HGa7Y6k02NxDM6z1BHnp4b73sDTkf0=
-SHA256 (go_modules/sigs.k8s.io/yaml/@v/v1.1.0.mod) = JC1yDRxq7+SjBcM0GoBXXhmlRRelO2IPjOKMKW5R06o=
-SHA256 (go_modules/sigs.k8s.io/yaml/@v/v1.1.0.zip) = oNOSUuhmWkKKjLnU38nL6ge3rpCuYufPNlG+cZrfUVo=
-SHA256 (reaction-v1.4.1.zip) = iUyI5yd3ZbmTLk+wrD2gt/IQLQJvVXxgvcK7gxCF+Zw=
-SIZE (go_modules/github.com/fatih/color/@v/v1.12.0.mod) = 126
-SIZE (go_modules/github.com/fatih/color/@v/v1.12.0.zip) = 12823
-SIZE (go_modules/github.com/google/go-jsonnet/@v/v0.20.0.mod) = 333
-SIZE (go_modules/github.com/google/go-jsonnet/@v/v0.20.0.zip) = 1349484
-SIZE (go_modules/github.com/mattn/go-colorable/@v/v0.1.8.mod) = 160
-SIZE (go_modules/github.com/mattn/go-colorable/@v/v0.1.8.zip) = 13690
-SIZE (go_modules/github.com/mattn/go-isatty/@v/v0.0.12.mod) = 104
-SIZE (go_modules/github.com/mattn/go-isatty/@v/v0.0.12.zip) = 8902
-SIZE (go_modules/github.com/sergi/go-diff/@v/v1.1.0.mod) = 281
-SIZE (go_modules/github.com/sergi/go-diff/@v/v1.1.0.zip) = 55374
-SIZE (go_modules/golang.org/x/sys/@v/v0.1.0.mod) = 33
-SIZE (go_modules/golang.org/x/sys/@v/v0.1.0.zip) = 1861264
-SIZE (go_modules/gopkg.in/check.v1/@v/v0.0.0-20161208181325-20d25e280405.mod) = 25
-SIZE (go_modules/gopkg.in/check.v1/@v/v0.0.0-20161208181325-20d25e280405.zip) = 39844
-SIZE (go_modules/gopkg.in/yaml.v2/@v/v2.2.7.mod) = 95
-SIZE (go_modules/gopkg.in/yaml.v2/@v/v2.4.0.mod) = 95
-SIZE (go_modules/gopkg.in/yaml.v2/@v/v2.4.0.zip) = 81183
-SIZE (go_modules/sigs.k8s.io/yaml/@v/v1.1.0.mod) = 24
-SIZE (go_modules/sigs.k8s.io/yaml/@v/v1.1.0.zip) = 18120
-SIZE (reaction-v1.4.1.zip) = 69078
+SHA256 (cargo/aead-0.6.0-rc.2.tar.gz) = rIICq1X8v0bKgpgz80eoKipM4FlvAwSsMiwtEAAwzVY=
+SHA256 (cargo/aho-corasick-1.1.4.tar.gz) = 3dMaEwQnwnUY3yZpQ6UwjtktSyJsxjn1qPEAKBYXQwE=
+SHA256 (cargo/allocator-api2-0.2.21.tar.gz) = aD15EOdDUYsONPEYb5JJS+yssEfHtr9hbJZ3IYD++SM=
+SHA256 (cargo/android_system_properties-0.1.5.tar.gz) = gZ5yGdvUEEOsJ5sZgw8u/IlxVkkNf9bqkWcgEX7mYxE=
+SHA256 (cargo/annotate-snippets-0.9.2.tar.gz) = zK9+nfu2qyLILkc80ainvTE8GaW35Alw89ie9aXJ6B4=
+SHA256 (cargo/anstream-0.6.21.tar.gz) = Q9Wygec3VEOE6WmlzK0/HN0ktICGoPwbKlJiomuPT0o=
+SHA256 (cargo/anstyle-1.0.13.tar.gz) = UZLMqABvH9T3I3UW9A+hg7sH+Pvf7aoANt5eqbC0Xng=
+SHA256 (cargo/anstyle-parse-0.2.7.tar.gz) = TnZEgk8Kose5OEV5I07xDrfvtqDeuD+WMKSVlN2cFcI=
+SHA256 (cargo/anstyle-query-1.1.5.tar.gz) = QMSPcv1TzSiRBPxkCZq8pz20FmrYbqC0NBq+Za+D2tw=
+SHA256 (cargo/anstyle-wincon-3.0.11.tar.gz) = KR5qJQ/4bNSoIBEvuImICKNm2Pn1jOFtH1ODU61VdH0=
+SHA256 (cargo/arrayref-0.3.9.tar.gz) = dqLoEkNR/aHviqqju9frvLSGu81CJaygqg2Euy24/ss=
+SHA256 (cargo/arrayvec-0.7.6.tar.gz) = fALRI98BfvzfvXOe+Bc1s2xbqD7DxZyAqdfsxxj5LlA=
+SHA256 (cargo/assert_cmd-2.1.2.tar.gz) = nFvPqHSaxF3RLLEQVa7rayejiVVg1g1x48I7+XnmBRQ=
+SHA256 (cargo/assert_fs-1.1.3.tar.gz) = plL2yx9RaIb8/uXnpcB4ua3mLPy4iVJO/lpk1oLdJ6k=
+SHA256 (cargo/async-compat-0.2.5.tar.gz) = obqFvFVGTcv3KLVtl+EZ1nP0z5BivjMKmibzrPUEpZA=
+SHA256 (cargo/async-trait-0.1.89.tar.gz) = kDWtLQlr7XlVoyDufiIwV00o/Tw6DxhsvqH/PH7tXbs=
+SHA256 (cargo/async_io_stream-0.3.3.tar.gz) = tte53s3zXYkIp+PvAvZMXpsWleIwFUwOjeOWkULZuUw=
+SHA256 (cargo/atomic-polyfill-1.0.3.tar.gz) = jPK84w3+Ce8L+u8ii51BT6r35WMDVJTX/gktulSzAPQ=
+SHA256 (cargo/atomic-waker-1.1.2.tar.gz) = FQW9XT0RaHLnJxptThbYHQyFcIdsjeaAk6CawmnYqsA=
+SHA256 (cargo/attohttpc-0.30.1.tar.gz) = FuLNttXtg1GZSEu5K7iz7dUm7/6ZXGFzJYBDnBpn4uk=
+SHA256 (cargo/autocfg-1.5.0.tar.gz) = wIYG+MPL9M5uyOKPsAFKLAhnCP6VTqqIU4SmFlFy5+g=
+SHA256 (cargo/backon-1.6.0.tar.gz) = z/sOkxh1tmb8T8sg/uUum70e+Db9np4E7CFVX5+F9+8=
+SHA256 (cargo/base16ct-1.0.0.tar.gz) = /TB0kNYkRnqm90sOq7d2M9H3WKeyXxK86wsi4I2XJvY=
+SHA256 (cargo/base32-0.5.1.tar.gz) = Ai3+nrNfGeu8tR4LQKWrdZ9GrWDK33KX4L0IWvtQ4HY=
+SHA256 (cargo/base64-0.13.1.tar.gz) = nhtYYnPFcCk2/nt9aJZkTYvnHmMUz+CdMWfJX3Elieg=
+SHA256 (cargo/base64-0.22.1.tar.gz) = crMlTxYlGoOBqhLkDjxNLwGZ+MZQj77LnZH1deD7uMY=
+SHA256 (cargo/base64ct-1.8.3.tar.gz) = KvUBd+GQ4Homq3T4se+/4u+H2iEWIhMYyxwugrr33gY=
+SHA256 (cargo/bincode-1.3.3.tar.gz) = sfRelBfYcifHpW0i5HHGIGRiy6UUx1kMCa/0z20d3K0=
+SHA256 (cargo/bindgen-0.70.1.tar.gz) = 9J2P7YgNRz6nHvub9ZdlHncgG91Ik+/lTJ5dZa4Ezm8=
+SHA256 (cargo/bitflags-2.10.0.tar.gz) = gS4StShcxRWpxypcHTttRqGdrFrP71JllowWYQbjHdM=
+SHA256 (cargo/blake3-1.8.3.tar.gz) = JGjvfVez+34WtXboN3zb3iMgxg4Ukelh0R2kD8TwKi0=
+SHA256 (cargo/block-buffer-0.11.0.tar.gz) = lutM3Wzxsx1nHp7+dcXR7GFHdoVs774QnKNzVUptUU8=
+SHA256 (cargo/bstr-1.12.1.tar.gz) = YwROGujmnztaksc2ymJpuNEvp+/jm/NN2wbRAs8OLKs=
+SHA256 (cargo/bumpalo-3.19.1.tar.gz) = Xdncc4t6gxHHreFSQkl02BFfLNrWHo2rjayfI2IphRA=
+SHA256 (cargo/byteorder-1.5.0.tar.gz) = H9DyWEFG9vLvSAhQUIhqzzU77/cwXr0a5pUA4nxn9ks=
+SHA256 (cargo/bytes-1.11.0.tar.gz) = s1IE+9wLP0RGuJ/BrCz4SopolxmV0L8ukl7HzZYPnLM=
+SHA256 (cargo/cc-1.2.53.tar.gz) = dV0vzhdxdf/KhB6aBq/bLEqw9ZPVO03uSBR9+q3oWTI=
+SHA256 (cargo/cesu8-1.1.0.tar.gz) = bUOgTYdT81JYyR+Oxjn3kokfdIoe29dZzx3Oozgq2Dw=
+SHA256 (cargo/cexpr-0.6.0.tar.gz) = b6w4epi7fDcpIFfP/FbWLstimQACZAJjOukWDfk6h2Y=
+SHA256 (cargo/cfg-if-1.0.4.tar.gz) = kzD4sv8T80VAtE6UbvNREYJXJ7ONMyhu+YYUJhUSGAE=
+SHA256 (cargo/cfg_aliases-0.2.1.tar.gz) = YTr+R/zV+sfM8duTurywgsWZTZlvILixWfKtFljrVyQ=
+SHA256 (cargo/chacha20-0.10.0-rc.2.tar.gz) = m9Fi8rivPgY52D8opjfk5VZXt6dFCNulqb9NpSPVyek=
+SHA256 (cargo/chrono-0.4.43.tar.gz) = +sR0T7Fa6DN9yFP+5/s/TkjA+6oj0K/knER7T6sSYRg=
+SHA256 (cargo/cipher-0.5.0-rc.1.tar.gz) = HhKhPrAd7V0y7pZY2U9VOhnoBCBPLcgR32mrTZ4MuMc=
+SHA256 (cargo/clang-sys-1.8.1.tar.gz) = CwI5R4EXWMl8Wb+dHBiP1hmtRxjcqnZ5R98crbFPOfQ=
+SHA256 (cargo/clap-4.5.54.tar.gz) = xub/nc15z/XNlpoXpUXXnoSrCG5EQQKlkeKIqKo845Q=
+SHA256 (cargo/clap_builder-4.5.54.tar.gz) = +kLPTSt6QbyPZjp8q0Ax66+hvzh1cFv6+EZtxgq1LAA=
+SHA256 (cargo/clap_complete-4.5.65.tar.gz) = QwtNwrXjhhhI3nlieyvtyfM0LH2lFzoU6qXQ+NwYrl0=
+SHA256 (cargo/clap_derive-4.5.49.tar.gz) = KgtUh6/qst6y/04DqAetGgOsUy/1os7l2GiERAx/dnE=
+SHA256 (cargo/clap_lex-0.7.7.tar.gz) = w+ZLDMBDmxLfL6Z46uiaHFalKf0GepEV94J/H//SKzI=
+SHA256 (cargo/clap_mangen-0.2.31.tar.gz) = Q56mOpIIbfk4kxZCIa1PJBQghtU1s6CVe5ub6i3IYwE=
+SHA256 (cargo/cobs-0.3.0.tar.gz) = D6lhtRnwtGLjo7SjS2TRGe6sodWa9yb+RQu7oHqfwKE=
+SHA256 (cargo/colorchoice-1.0.4.tar.gz) = sFth3FESy7F+S2zWF5DZhF0TiINWORYky+fkHv6sHnU=
+SHA256 (cargo/combine-4.6.7.tar.gz) = ulowi3XfMv4CeI50hmJxjwP94AUBZDXERO6lcjmCGf0=
+SHA256 (cargo/const-oid-0.10.2.tar.gz) = pu9Rfwkm3SShWCSSx5G2pIGKTZTniaM0iUqhWw0S9Vw=
+SHA256 (cargo/constant_time_eq-0.4.2.tar.gz) = PVLv9pzV5kfv4pYSkWCFOkJ5WZIJforzmADhBgyu6ps=
+SHA256 (cargo/convert_case-0.10.0.tar.gz) = YzRY1O+MeLckVN4tVP1qsuYPngK+IvPGEEzcik4Pzrk=
+SHA256 (cargo/cordyceps-0.3.4.tar.gz) = aI1/u4CSuN53XvJTbzbIwx8rxABuzi6NitLRfQDOCio=
+SHA256 (cargo/core-foundation-0.10.1.tar.gz) = sqbNmuIz5/YrpOk1PoGojff8ilmHuNRFtNkMh5vRVvY=
+SHA256 (cargo/core-foundation-0.9.4.tar.gz) = keGV4JGpPEb3EC7HgYoqo5Th4XccOrSCWWP6A+Ra+48=
+SHA256 (cargo/core-foundation-sys-0.8.7.tar.gz) = dzZIuU0OXWIPZPKAd3RFdA5h/nAQJQh+yLV/RceRiIs=
+SHA256 (cargo/cpufeatures-0.2.17.tar.gz) = We1YOO67JqK7Llj21bUxaYmunQi6sQ4ObRA+ZW0bAoA=
+SHA256 (cargo/critical-section-1.2.0.tar.gz) = eQ7qQ2FjHF59IlmOzVcj/2EZBOM0TOhyB4TJPj2D1As=
+SHA256 (cargo/crossbeam-channel-0.5.15.tar.gz) = grj4+GizaWf5YGeQ0ZA1cN6c6vhwp7+fu9MBbWNqLLI=
+SHA256 (cargo/crossbeam-deque-0.8.6.tar.gz) = ndERt7f31VtywKauNhZg7lhTya9z9ww8LvaFi5UOLlE=
+SHA256 (cargo/crossbeam-epoch-0.9.18.tar.gz) = W4KsSjwsqcNGCWTwIOFALt1XU0EddzeqOcNxStG1Qg4=
+SHA256 (cargo/crossbeam-utils-0.8.21.tar.gz) = 0KXEAN8oNLgKTDMns6rTpMTNTeBikGOWKwMjVpdQaig=
+SHA256 (cargo/crypto-common-0.2.0-rc.4.tar.gz) = aoI1ZFg0+8aDKTlzbOLy0IGSZSJp4RAQpiQPYbkIocY=
+SHA256 (cargo/crypto_box-0.10.0-pre.0.tar.gz) = K9pN4+Bwgwzzono5TeE1tnCa78xU0eFvLwKScSVKbtk=
+SHA256 (cargo/crypto_secretbox-0.2.0-pre.0.tar.gz) = VFMqrmVGCEpSzvhVWT2vlVWUVxnu7amXQVDg3vhUhz4=
+SHA256 (cargo/curve25519-dalek-5.0.0-pre.1.tar.gz) = b5IA0dE2N/Faastx51j2RiQEjYWzGl/b/Y7KHiaH0Lc=
+SHA256 (cargo/curve25519-dalek-derive-0.1.1.tar.gz) = 9GiC4XmZxsxZCvWSKQQyvjvOBCjLDV+LZxXk3Hs4PrM=
+SHA256 (cargo/data-encoding-2.10.0.tar.gz) = 16Hi8nY28RZJO4uGD1VG7bR8jY+Opz4dKiC+iOKNH+o=
+SHA256 (cargo/der-0.8.0-rc.10.tar.gz) = AsHXPpZo6mtqKBcqpV8+vsOFBxMc4XkFHIAztcYDdlM=
+SHA256 (cargo/deranged-0.5.5.tar.gz) = 7OzLZZ57qFj7TxA4jCUKclLrCic3PxpyuHSK/dJI5Yc=
+SHA256 (cargo/derive_more-1.0.0.tar.gz) = SpuZucu+SURbIXZNwGJQMqibFFomQuZ2A+HJNvVFjQU=
+SHA256 (cargo/derive_more-2.1.1.tar.gz) = 11Hp5JFWsCtE+cGBW8uUuYTNzEOW7MMlIcc5RSgIsTQ=
+SHA256 (cargo/derive_more-impl-1.0.0.tar.gz) = y3Mwrq374pYClSLmxA8xUyCro2/EOls2MvN5U0jzvSI=
+SHA256 (cargo/derive_more-impl-2.1.1.tar.gz) = eZqXJkkh2GI6lX9sO5AR87VJL1V7u3paGbf6bQa6jcs=
+SHA256 (cargo/diatomic-waker-0.2.3.tar.gz) = qwPBB/r+s+6fWSVobbt6c7x245Mquw0rNly2Sxac8Ew=
+SHA256 (cargo/difflib-0.4.0.tar.gz) = YYTjNUMWJDdRXC4rSHFHlON4ReyYUXEZFO7J0wj26+g=
+SHA256 (cargo/digest-0.11.0-rc.3.tar.gz) = 2sifimRTOpsOqnOmjkJNsPsf1iccdMwBJTNqBfCQVo0=
+SHA256 (cargo/displaydoc-0.2.5.tar.gz) = lzacu8BBvDZpSbx000ZY1s2lYhA5cxxjEFIYkqOiCuA=
+SHA256 (cargo/dlopen2-0.5.0.tar.gz) = CbT18QEXf/AbjsTsyB7q1BaoqkKBmihpMRs0IPoRT/o=
+SHA256 (cargo/doc-comment-0.3.4.tar.gz) = eAlVuLGVohq45KxrYN0dvc7B3GxRwGF5ZLCMgXheEsk=
+SHA256 (cargo/document-features-0.2.12.tar.gz) = 1LiohoVFXtKaIVQqM6vZy2UQtrEpq62r3O8PTFW8j2E=
+SHA256 (cargo/dyn-clone-1.0.20.tar.gz) = 0IgeoYGx33P/d/+q+cdUTswR6C+6m18nsmKjxzozJVU=
+SHA256 (cargo/ed25519-3.0.0-rc.2.tar.gz) = WUQ1/gnjRe44jk6EIgcv99/sqHKTifvZl7P1UExEzUc=
+SHA256 (cargo/ed25519-dalek-3.0.0-pre.1.tar.gz) = rSB+2IoTMJH4MiQmXqwhEJkw2wm+3K0F1SUvKvLeIKE=
+SHA256 (cargo/either-1.15.0.tar.gz) = SMdXlIxe3g5GF3t63S5nFV9w4zwH/qgoTfZXbacLNxk=
+SHA256 (cargo/embedded-io-0.4.0.tar.gz) = 7xpoktnu9FyPprngCGQoosyoSRrKj3h8U0o9bQvLPO0=
+SHA256 (cargo/embedded-io-0.6.1.tar.gz) = 7dDxGFNvRPXM1IvLixEb3D3oiLWMdGOd+wNKNX0PIG0=
+SHA256 (cargo/enum-as-inner-0.6.1.tar.gz) = oeaiZcZJ8/WXm2AdJvHQWtoRZDTId0HJSTy1Yhj3bLw=
+SHA256 (cargo/equivalent-1.0.2.tar.gz) = h3pKzocTsLzypOfuyCUpwCnx0GGYhtGBRf6pbD/+XA8=
+SHA256 (cargo/errno-0.3.14.tar.gz) = Ocq3FheuDWP1GjbWn4ZjkXNbUWkdvaY89vltBCtj7+s=
+SHA256 (cargo/fastrand-2.3.0.tar.gz) = N5Ce67tQ1y+QWcO22CwEY/L/BiyelYRcQ6bJwDVUEb4=
+SHA256 (cargo/fiat-crypto-0.3.0.tar.gz) = ZM0eMt3TUAYa5u2xsILXxUkVtcZyw4kUO5pjQDoQnyQ=
+SHA256 (cargo/find-msvc-tools-0.1.8.tar.gz) = hZGwvMipimQxCi+uG7PpuFZN0Q44Hm4oAQ/ejo6FaNs=
+SHA256 (cargo/float-cmp-0.10.0.tar.gz) = sJzzFVMy6USZAUDZZ/9ezrcN93izT3fYB120bkcE5tg=
+SHA256 (cargo/fnv-1.0.7.tar.gz) = P57skY0/JAad7LmvFVTK18iA4tokqa/YisoABTGrgsE=
+SHA256 (cargo/foldhash-0.2.0.tar.gz) = d84ky1gij7uKoEFCW7EFCFCsGRd2hupuD0GnBBb1b9s=
+SHA256 (cargo/form_urlencoded-1.2.2.tar.gz) = y0yyRQOFFvX4UneHXNqk99LJoPoEaN4G7RkBY7FYH88=
+SHA256 (cargo/futures-0.3.31.tar.gz) = ZbwHsai8fIXF8uEQxHbHOJtFVLpyr1fYRF6mOldrCHY=
+SHA256 (cargo/futures-buffered-0.2.12.tar.gz) = qODh847Ae6SrveIe7TdwgvF8y5iL6dmIpa2/S6/BGP0=
+SHA256 (cargo/futures-channel-0.3.31.tar.gz) = Lf8Vv3iMZxwZNONm0H4wwYFKjvUU4a9ySmAuii++GxA=
+SHA256 (cargo/futures-core-0.3.31.tar.gz) = BfKQWcDCCQYS6NdCF4sFgNLclAyDeFGtcjCW+Hr2Zj4=
+SHA256 (cargo/futures-executor-0.3.31.tar.gz) = HijR2Zf1heVK68P5fTnnIziRISOmczDXI/27Vk1kbJ8=
+SHA256 (cargo/futures-io-0.3.31.tar.gz) = nlwbeMpKrhrAbEilJqZVdgaFFJ8NRl0h83q/5XzgdcY=
+SHA256 (cargo/futures-lite-2.6.1.tar.gz) = 944QYJ/g4LP0FX/6sYdjGbWw2xAqLGDcRiYwbcRrRK0=
+SHA256 (cargo/futures-macro-0.3.31.tar.gz) = Fi7jTry3xkqKvrwFnOD+4nwiYmGNe2Dtj69y/vE8NlA=
+SHA256 (cargo/futures-sink-0.3.31.tar.gz) = 5XX6t9Hg3LjQx7z5pj7iE4FqtRkC5tJEqVgZrKzx1Pc=
+SHA256 (cargo/futures-task-0.3.31.tar.gz) = +Q99zgci6VEE/LCVWFkQwJdyUvKG41S14704kCzZmYg=
+SHA256 (cargo/futures-util-0.3.31.tar.gz) = n6CDFbthIIjMORJJ79w7x3U28WyR9s9JXm++hbIKSoE=
+SHA256 (cargo/generator-0.8.8.tar.gz) = UvBK5BUtogx2/oAPpIZZIB1c9ifFFJygtwe2nX7vbPk=
+SHA256 (cargo/getrandom-0.2.17.tar.gz) = /yq8AL5/ym68R0UkaXridq2EetCms/qkvLAn6aRhStA=
+SHA256 (cargo/getrandom-0.3.4.tar.gz) = iZ3vXDfE/XsmZGSMKBIOzsE45NOVtFnlyjT5zOLdd/0=
+SHA256 (cargo/glob-0.3.3.tar.gz) = DMIycPbhgI4wqSi9yE3qC5tBNqi8gjOFdPI7r0e70oA=
+SHA256 (cargo/globset-0.4.18.tar.gz) = Ut/BkVOki94MvWMEU2FcgVG846Wt+segrr+/Ch4fV+M=
+SHA256 (cargo/globwalk-0.9.1.tar.gz) = C/dg6/aYeNn9jxEMiXA9kM41CVMk0fHty1lcY5Re51c=
+SHA256 (cargo/gloo-timers-0.3.0.tar.gz) = u7FDz5YJmAIDPg1PSWOxn9Lgtyi88HbNnPf2Y08JKZQ=
+SHA256 (cargo/h2-0.4.13.tar.gz) = L0TaOoFQpnA+1dNOFkuHX9FMLNq5rxJSqaECC94r3FQ=
+SHA256 (cargo/hash32-0.2.1.tar.gz) = sMNfWHYv63fXTr5DvbwyEPCb6f5nQiNNVzuswm7ZK2c=
+SHA256 (cargo/hashbrown-0.16.1.tar.gz) = hB0cyb7X+SNvMh35dwMDc/SkFjrhp9v+GlGiwaUdkQA=
+SHA256 (cargo/heapless-0.7.17.tar.gz) = zcZFfA62LHGqxLwXIWAm2EEDN8QSZ3O5xdq6ND8Xlk8=
+SHA256 (cargo/heck-0.5.0.tar.gz) = IwTgCYP4f/s4tVtES147YKiEtdMMD8p9gv4zRJu+Veo=
+SHA256 (cargo/hermit-abi-0.5.2.tar.gz) = /A/vRW5LqpbalQRVzQLAgcqVOxQSmOQds/x+NrHahJw=
+SHA256 (cargo/hickory-proto-0.25.2.tar.gz) = +Kb+VsADgZiZim8hfKTn7zpeUfRhY71t1gtcccpsZQI=
+SHA256 (cargo/hickory-resolver-0.25.2.tar.gz) = 3GKpqZsL+0TSq5WnIIrJUtMQYO/BYkHIfq82QG/s+Ho=
+SHA256 (cargo/http-1.4.0.tar.gz) = 47oqOG1/hagfEZrXSY6+RE0uIsKvC4awaUFqzkizMRo=
+SHA256 (cargo/http-body-1.0.1.tar.gz) = Hv7c4fuOaRPyPgyS3o5izVt3Kmfns5Rt+TCmJWbJMYQ=
+SHA256 (cargo/http-body-util-0.1.3.tar.gz) = sCHZPia+z13H4bdbG+0f2TEks3TOtz9D1NTq/siWpko=
+SHA256 (cargo/httparse-1.10.1.tar.gz) = bb89555R89WGq0y51cPiwUqijtI9GAz4m03wRUppzIc=
+SHA256 (cargo/httpdate-1.0.3.tar.gz) = 3ztGQCqdWttMhqDPRj9C4ZmU4+6JEQGxhB8wpUXLSak=
+SHA256 (cargo/hybrid-array-0.4.5.tar.gz) = 9HHgqBsvkP/Ayy+VGuBNpX3ouqRvqZESsGKlFzpQiNA=
+SHA256 (cargo/hyper-1.8.1.tar.gz) = KrLU8lDD17HJ/N/xzs6U6k4t++xoYU97h8sgXyTKnRE=
+SHA256 (cargo/hyper-rustls-0.27.7.tar.gz) = 48k+thFoGyB+H+VdWnHs+RVy7IpnBc22hX99jVJCz1g=
+SHA256 (cargo/hyper-util-0.1.19.tar.gz) = cngF1g55OLdrgmpu8gnrcOqhgSeU+UJNSk4tdAZi318=
+SHA256 (cargo/iana-time-zone-0.1.64.tar.gz) = M+V/g1ELtzcHUh66/6eJ7IyvhvllfK1mWwkrWB1A6fs=
+SHA256 (cargo/iana-time-zone-haiku-0.1.2.tar.gz) = 8xgnogb1avMuWQulbV0tCF9VhQgZJZN0PxayMGSVJp8=
+SHA256 (cargo/icu_collections-2.1.1.tar.gz) = TGtklwFme76CXDt+Y4jLUhwj2IZEZ46DwMTQpiGjS0M=
+SHA256 (cargo/icu_locale_core-2.1.1.tar.gz) = 7bp4YQBN03FCZbTbVKPDkOiAq2WP7F99uJX64gRrW7Y=
+SHA256 (cargo/icu_normalizer-2.1.1.tar.gz) = X2yIKLZ7+JCNghJ7IFTqG0Qn/wIw7pFBxUJRk0qxtZk=
+SHA256 (cargo/icu_normalizer_data-2.1.1.tar.gz) = eu3MzQH8X+gea0icFbJHuLBpD+sjMEMDqeVg8378Vgo=
+SHA256 (cargo/icu_properties-2.1.2.tar.gz) = Agv8Av6HDsOmbZPmd8zKBWJQblhyxlD4kyaeCGFddOw=
+SHA256 (cargo/icu_properties_data-2.1.2.tar.gz) = YWwpTPjXJcavzY9Vq8F8VkZO9iEfntWczP/lNBKcd68=
+SHA256 (cargo/icu_provider-2.1.1.tar.gz) = hZYs8M4C4eCmKcw058o+NzziDdpMTXKUu9C/H9tZ5hQ=
+SHA256 (cargo/idna-1.1.0.tar.gz) = Owh18jyqA4mJlPbdxQGIakXH09YtBNLZB4jUe+Gx5N4=
+SHA256 (cargo/idna_adapter-1.2.1.tar.gz) = OsrpYJVAqjGNG8WIRVIl+yCFue0MT2vQ2dW82G8aA0Q=
+SHA256 (cargo/igd-next-0.16.2.tar.gz) = UWiTM5yX9gESgtWCWslPwceq1crSa9wtDO4GjAv5f5c=
+SHA256 (cargo/ignore-0.4.25.tar.gz) = 09eCo2WgFeD1wEkCJGE5JJq/dpElAG++dkni7ogWm0o=
+SHA256 (cargo/indexmap-2.13.0.tar.gz) = dxTnBDen3DrI635vjfdf2OtCJnX8dniv9zZDAQkrEBc=
+SHA256 (cargo/inout-0.2.2.tar.gz) = QlDOZFLpIBD99yaMzF0U+qgLsS/HQZOFNMWPFoBOA8c=
+SHA256 (cargo/instant-0.1.13.tar.gz) = 4CQoGdFTy6S0sFpajyp+m7+XtgVbKgArOVyWtf88AiI=
+SHA256 (cargo/ipconfig-0.3.2.tar.gz) = tY25L5a3IN6YGBu75jyDHocAWrRgwb8wbrJiK0cHmX8=
+SHA256 (cargo/ipnet-2.11.0.tar.gz) = Rp+wuc76V+PvMSde58rLePL9ykTkdlSRiEorEZ1OsTA=
+SHA256 (cargo/ipset-0.9.0.tar.gz) = 0/ZTnn323yZaSKw7+hzBufs3tgTJLpqwFSGGXiMjeH8=
+SHA256 (cargo/ipset_derive-0.1.1.tar.gz) = xNttZOh5ut856T3zgxyykC0pCi22H4pG8pmmgaKmAeA=
+SHA256 (cargo/iri-string-0.7.10.tar.gz) = yRM48Hg+29YZXeyze65nL9OxZfr/uJv3ueaUL4sacxo=
+SHA256 (cargo/iroh-0.95.1.tar.gz) = I3S6PNqsFS3Graktlx9zKOZAgob6qztzUIQrLrvtR4k=
+SHA256 (cargo/iroh-base-0.95.1.tar.gz) = JajF+xzGVYnw16tEJpp29hWoxEWDVpUsmw7xyT6kX/g=
+SHA256 (cargo/iroh-metrics-0.37.0.tar.gz) = eeM4HafJPBLTUyMMdLuiYTHRyL86TYrw/sBBVGRUWC4=
+SHA256 (cargo/iroh-metrics-derive-0.4.0.tar.gz) = 1OEr0HY/0WBi9cxejbFd1S0m51qK9Mf7V8zuNYmzRLg=
+SHA256 (cargo/iroh-quinn-0.14.0.tar.gz) = DN4WDr7nqr7eauiHRgzTA8i4CQVCJIFa3fFGnVSm/Pc=
+SHA256 (cargo/iroh-quinn-proto-0.13.0.tar.gz) = kp1dj6d9XDBNPufK6a7eMfE5CL0En53ox8AJStb3xTU=
+SHA256 (cargo/iroh-quinn-udp-0.5.7.tar.gz) = xTr6oQSffIPqEzH167nm68X91pxGi3oi3VmLAsm8yXM=
+SHA256 (cargo/iroh-relay-0.95.1.tar.gz) = Q/vfKu/6fW7eGjH2VwhmwhmbHO6WoLVjmUYjeV0brCw=
+SHA256 (cargo/is_terminal_polyfill-1.70.2.tar.gz) = pssTi7eaFGwb1GAAViPhQu8BgePQIZy0k+AvfQijVpU=
+SHA256 (cargo/itertools-0.13.0.tar.gz) = QT7n38Uu4aSUnO6328ijPy1sCIGU2fki+4MY+vHwEYY=
+SHA256 (cargo/itoa-1.0.17.tar.gz) = kuzGYYGB3vBFc5LM0O5RGY4GXgFtHVJ6esG23HwfCdI=
+SHA256 (cargo/jni-0.21.1.tar.gz) = GoeqK7fSrzQZfASEVSJHMkLhqhfBL0k11YVkkaf7jJc=
+SHA256 (cargo/jni-sys-0.3.0.tar.gz) = jq9LwC0Xy91/9MdDjK/N9/uaRhMxOtEbT4/v59P6ATA=
+SHA256 (cargo/jrsonnet-evaluator-0.4.2.tar.gz) = /uYEBtrESgGzfhILQ62wYgRyUeGV2xU5K4Jfa9yUhxI=
+SHA256 (cargo/jrsonnet-gc-0.4.2.tar.gz) = aNqLwvABF7E3O7iHevA7HTkeTEgA5lhdcnnluZyRnd4=
+SHA256 (cargo/jrsonnet-gc-derive-0.4.1.tar.gz) = rcupw4e2SwVPBsxNckkFKW4h7e63UGhH8ymRF6LZLRI=
+SHA256 (cargo/jrsonnet-interner-0.4.2.tar.gz) = 5f91hD53gkTzR2gA5vSSlQpuzuHZMIAZdkmD0xFiC/k=
+SHA256 (cargo/jrsonnet-parser-0.4.2.tar.gz) = 2qrWmyHB26kE87sWQOAvj2DFzU6ujJvANbOKgzJM30U=
+SHA256 (cargo/jrsonnet-stdlib-0.4.2.tar.gz) = hAKVujqNZb9x5XpXrL70x30RxUNznP3tJ/kf7vI5+A4=
+SHA256 (cargo/jrsonnet-types-0.4.2.tar.gz) = kJs43plxHvNXpRSvHtES5s9BGriyBMySUHtuIZ5l/lw=
+SHA256 (cargo/js-sys-0.3.85.tar.gz) = jJQuv46VSFyg1S2X2nxaLDh9Dn8LpMNek7/K7gRZVbM=
+SHA256 (cargo/lazy_static-1.5.0.tar.gz) = u9K8tMlj8t2uBqLvx+nzWRMSRzxQxmheHymAaDFuZv4=
+SHA256 (cargo/libc-0.2.180.tar.gz) = vMNaOFRKiRpffIZaylSKmCzLO4ZQpbBtD9M6ECg8Vvw=
+SHA256 (cargo/libloading-0.8.9.tar.gz) = 18SwIZn+58XSGlrn2M+nmm71uy/INNbpBY6JyCXv3FU=
+SHA256 (cargo/libnftables1-sys-1.0.0.tar.gz) = G92CAivMNXvRF89Sy9ajX0rcb5S6rn9Xi05/MRW2iwQ=
+SHA256 (cargo/linux-raw-sys-0.11.0.tar.gz) = 3x08O1PaZM9XYEgic6mOV1xlGmfux/d9+WtbZC3o8Dk=
+SHA256 (cargo/litemap-0.8.1.tar.gz) = Y3NgelnwvnOjm2/kVrgZL8w1hfYCryB1FgDpdN1FXnc=
+SHA256 (cargo/litrs-1.0.0.tar.gz) = EdPX8kPVxai5u11t0rFgLAywudsWIbr8ftZuNf+f4JI=
+SHA256 (cargo/lock_api-0.4.14.tar.gz) = IkOZ50uHtfNVdRHZjf+LFAibPa2vyra7k+q2fTqs6WU=
+SHA256 (cargo/log-0.4.29.tar.gz) = XlAy4kAZBFx2LTwPKPW2uLvzhWOmWQg4m/eXh1iSCJc=
+SHA256 (cargo/loom-0.7.2.tar.gz) = QZ4NyARsuUfap365WuF0rPvdt2c7QVH1bR7tjpP7+so=
+SHA256 (cargo/lru-0.16.3.tar.gz) = odxH9ZLAbzP4466pWRd27HyfnkEkd4/4o8O4cVn35ZM=
+SHA256 (cargo/lru-slab-0.1.2.tar.gz) = ESs5zsCymLbBmZ/uPjFCf3T2duTLmHntGhIbQ2YaQVQ=
+SHA256 (cargo/matchers-0.2.0.tar.gz) = 0VJaKijH9PoPyYu5GudV0eLRUFB54FU541vIdrXWWuk=
+SHA256 (cargo/md5-0.7.0.tar.gz) = SQzESAQ/lHuuPL7pwgM1jWLb7g2xIQenS+XDDM/Ql3E=
+SHA256 (cargo/memchr-2.7.6.tar.gz) = 9SsA05lh/FsnNuqFPJzIYjjhZQF6ST0dXI6sa9xMwnM=
+SHA256 (cargo/minimal-lexical-0.2.1.tar.gz) = aDVMXGvTbXP/P+zrBe+lm2rLdiZhf0livjIqgl5h95o=
+SHA256 (cargo/mio-1.1.1.tar.gz) = ppvKsK1HJxoCNNlCKxMYBr85aAIeXckyjK8tTNWFV/w=
+SHA256 (cargo/moka-0.12.12.tar.gz) = o97GvTGwiUTgi1j9mTc4k6bBcFTW8+pQBsyJT09O7io=
+SHA256 (cargo/n0-error-0.1.3.tar.gz) = r0eCtLr5LWhtFhwVRgyD0W68/SFZGHY5A+lhmEJmXK4=
+SHA256 (cargo/n0-error-macros-0.1.3.tar.gz) = A3VZSSNXFLKzB+Wuid2MHCUx+xJ9m4t7St+ch2zT7Rg=
+SHA256 (cargo/n0-future-0.3.2.tar.gz) = 4quZ37hhRQ5ohT00rmZSQ6iLjEk9AbqVcyGh6bIxK74=
+SHA256 (cargo/n0-watcher-0.5.0.tar.gz) = OKzxPB3a/GDrcxbVIhNGf4zLcLbwK2Xn2X93mbH1C+Q=
+SHA256 (cargo/netdev-0.38.2.tar.gz) = Z6uHi0yQ+vNtqxDqUdSMaa6QGbzKR8BIp8myc9XXqCM=
+SHA256 (cargo/netlink-packet-core-0.8.1.tar.gz) = NGPLt4OUywFB4skmuT/CGX5HM5S3YZhuyjudosY64PQ=
+SHA256 (cargo/netlink-packet-route-0.25.1.tar.gz) = PsL1toOb4qGdf6WqtbxEQ4D2MRwraTVRy4D0XKqnte8=
+SHA256 (cargo/netlink-proto-0.12.0.tar.gz) = tl0TDuERQw5H7teJbqQ8ppPDh/CX3Zc3a/+vvyWBISg=
+SHA256 (cargo/netlink-sys-0.8.7.tar.gz) = FskDqnBZDLk2kb+Xp2fI0dYSLSzJBwQz3rO782zovSM=
+SHA256 (cargo/netwatch-0.12.0.tar.gz) = JvKs03bvSLbDJqvzuiPESeDLiqXCUR0Yndioo7+siJs=
+SHA256 (cargo/nftables-0.6.3.tar.gz) = PFfnND7tnpMw4ITu8SZRsVvjyO14JZFaD/ozc2uFK+0=
+SHA256 (cargo/nix-0.29.0.tar.gz) = ceJ0bcOiTdeLPPy3vpM2jG3plj0w9Dpqc5mKnPSxe0Y=
+SHA256 (cargo/nom-7.1.3.tar.gz) = 0nOYPFplenCj6PKgEymCLzuMgXK3OCZBGlV1HkBKCko=
+SHA256 (cargo/normalize-line-endings-0.3.0.tar.gz) = YYB/d4Av8wl14B9PBxyLoQwCIFL5izKUEZ8+YV0T5b4=
+SHA256 (cargo/ntimestamp-1.0.0.tar.gz) = xQ+UxAVybT4Aleiecvdc5/ZYe5SovY3IBUtz9lwP1ow=
+SHA256 (cargo/nu-ansi-term-0.50.3.tar.gz) = eVe5dAdEiS8RSTarSlez9IdJG76vr4CDaIsWhBpCQOU=
+SHA256 (cargo/num-conv-0.1.0.tar.gz) = UdUV0y+xgu43zaLM3LkpUNajwok6ooDlQGccLNDzsdk=
+SHA256 (cargo/num-traits-0.2.19.tar.gz) = Bx38BiaQ6QtzTAsic85yrQ/6lfDHRZa8JQ3P2WAmKEE=
+SHA256 (cargo/num_cpus-1.17.0.tar.gz) = kd9Lveda/tdjtwi37uHo52UeAtl/bV3XY+iTZ+lXsjs=
+SHA256 (cargo/num_enum-0.7.5.tar.gz) = sSB6fiCtV7hHu93Gd2uWhCDTgpK7/iCJrM/14Z6CRUw=
+SHA256 (cargo/num_enum_derive-0.7.5.tar.gz) = /zI2XeG2dDyyA7cQeIJjxEoD3gOALa+WCS8tpP5rpNc=
+SHA256 (cargo/once_cell-1.21.3.tar.gz) = QvXhXJlTxeTMzusuc4KnFkgsNFFTFfewNTK4tOg5PS0=
+SHA256 (cargo/once_cell_polyfill-1.70.2.tar.gz) = OEuKttNyFfPFMBqVpKzLXWSqYH8fyyahG1MDh4RRtP4=
+SHA256 (cargo/openssl-probe-0.2.0.tar.gz) = n1DZs9q7CezXca0KokLKaJSZTBMDCMo9doRjTfgDc5E=
+SHA256 (cargo/parking-2.2.1.tar.gz) = 841WUsFv3lFbsezvRQqw9qIZ1hmnJ0l2Mk1eN399zro=
+SHA256 (cargo/parking_lot-0.12.5.tar.gz) = k4V0UyUOMHe9cf+YtqZepmIaGbsPVZqFJIlVrBLEWho=
+SHA256 (cargo/parking_lot_core-0.9.12.tar.gz) = JiFoWYWi6/HFFogcAmAyrH3q/NoaLJt4UNyB49/LZME=
+SHA256 (cargo/paste-1.0.15.tar.gz) = V8DXt0tWO0nTja4AoMN9TW3ptDI4KyiS8FdN3K5z/Qo=
+SHA256 (cargo/pathdiff-0.2.3.tar.gz) = 35TOIQ5bwTy2ZRR5+kjRT2AdmFjP4EZ/Q64VcCO5ONM=
+SHA256 (cargo/peg-0.7.0.tar.gz) = B8C4QepU9SP3qlVpVvvSk7y+BvLmfS63Mrcniq8dFmo=
+SHA256 (cargo/peg-macros-0.7.0.tar.gz) = tapSgpuN7L72k6+QICcRNIqwAUVoA7oqmOtOyPtwhEw=
+SHA256 (cargo/peg-runtime-0.7.0.tar.gz) = xxnc9V8Jo6fnZMZkmrWUwYoXfjWZxGeYPN9kS/wKQIg=
+SHA256 (cargo/pem-rfc7468-1.0.0.tar.gz) = pjBUI+Dnc4FGQ0hD0WlNYhzOdnJisqhpEL6rcF5Ek9k=
+SHA256 (cargo/percent-encoding-2.3.2.tar.gz) = m09ifLGyWRcZOiWeSb2tCPZx+Nlwis/V/gqMFFXYciA=
+SHA256 (cargo/pharos-0.5.3.tar.gz) = 6VZziUF/7ubOFd1lJ6ih7KwgXvYsKTK889n2/Ft4tBQ=
+SHA256 (cargo/pin-project-1.1.10.tar.gz) = Z38a3VA/qs4RK58Tc+Q+ngVL/dIv8aY8G8SF6uxqaoo=
+SHA256 (cargo/pin-project-internal-1.1.10.tar.gz) = bpGOT/jEVJ64gvFLOkvIyLyT3oKUFurPV58SB6j7+GE=
+SHA256 (cargo/pin-project-lite-0.2.16.tar.gz) = Ozz/kivVFwm2Bdnq2apxAx2BRHFC2CjrSm66dv5hn5s=
+SHA256 (cargo/pin-utils-0.1.0.tar.gz) = i4cNjBUbby+5PoShMUYTjwXQLtEcfnxU+IJqqvfJ8YQ=
+SHA256 (cargo/pkarr-5.0.2.tar.gz) = 4dNGtUV2Wg71i2p+Fg4X3ap0J/Q5t7mih99siMngS/I=
+SHA256 (cargo/pkcs8-0.11.0-rc.8.tar.gz) = dwia7IKQ0Le7AbZxsJEJXPGTdnByWvT9c9RySfA7EsA=
+SHA256 (cargo/pkg-config-0.3.33.tar.gz) = GfEyyE7KVSvzTKuOyB8cHcwim4EWOPnSg9zqvljFVp4=
+SHA256 (cargo/poly1305-0.9.0-rc.2.tar.gz) = +3imNfdddthWN0lh3uz2EDHAtvkoyD3JwJJKtsAZwpg=
+SHA256 (cargo/portable-atomic-1.13.0.tar.gz) = +Jd25NabtYvGmT6Z/6HRHyKLg5mEhUx9rrXTf4fL6VA=
+SHA256 (cargo/portmapper-0.12.0.tar.gz) = e1dfl13PA+JYsMerP4FJfXEk9QiITDfaZqcxSqKo1Gc=
+SHA256 (cargo/postbag-0.4.1.tar.gz) = AqqQAgjzJrT6XXlD7eGSwSZaFRnnEyqmdg40QKH0zrA=
+SHA256 (cargo/postcard-1.1.3.tar.gz) = Z2TDtd1FTig6MObf546bMQltnjIDa10eqsemEZzLmiQ=
+SHA256 (cargo/postcard-derive-0.2.2.tar.gz) = 4CMr0Amhl87snMiBukb3J/zYBgotjWqd3nppAwpv4rs=
+SHA256 (cargo/potential_utf-0.1.4.tar.gz) = tzlJQy9eKgllcAPCW8peGaDpyE+AWMo3T0ng6+YFr3c=
+SHA256 (cargo/powerfmt-0.2.0.tar.gz) = Q57jBd7xFboFk4226xZE/5QWXFq16UINHBvO27qQk5E=
+SHA256 (cargo/ppv-lite86-0.2.21.tar.gz) = herjxO0vUNz+cmQ9pL78MN6ttFiptZDXIM3i8rHpfak=
+SHA256 (cargo/predicates-3.1.3.tar.gz) = pdGe5XViBD036CiZ+t6aIuure+nO9QJrB/2pzdQpNXM=
+SHA256 (cargo/predicates-core-1.0.9.tar.gz) = cn5GKxGf6ck/0OsUKaX3ZHOUAUzzwEqywDUO6wkJX/o=
+SHA256 (cargo/predicates-tree-1.0.12.tar.gz) = ct0tbTgd+3Ohk8f8pTZRjXyu45/IUD9059wL4FMbQlw=
+SHA256 (cargo/prettyplease-0.2.37.tar.gz) = R5yorazdfOjx+znOnszL/pOj8TRLPQ2X8gvAGWII9is=
+SHA256 (cargo/proc-macro-crate-3.4.0.tar.gz) = IZyxnpa+AKsuN9bimWWKDPqD5SQpF5lpsPASG0rEaYM=
+SHA256 (cargo/proc-macro2-1.0.105.tar.gz) = U10YDg7KtiaKPnGLuf1E22a7vCViVxZfxpna33DRb+c=
+SHA256 (cargo/quinn-0.11.9.tar.gz) = ueIKlYljwpHcMi2YQR9UEAnfLO17Wk8r1SM3Y4z8zyA=
+SHA256 (cargo/quinn-proto-0.11.13.tar.gz) = 8ZBrSbDDvAS1/l2Gp3klrmUkoZuBauOM4eQmJV8dijE=
+SHA256 (cargo/quinn-udp-0.5.14.tar.gz) = rd7GoNytio2Wp3H4FfDq9V+dGAV1ZBCzn1+oEzJXTL0=
+SHA256 (cargo/quote-1.0.43.tar.gz) = 3HTZpZS3KuZlZZZUj1b2ZyEfipez1MPUZxUHlGkNxAo=
+SHA256 (cargo/r-efi-5.3.0.tar.gz) = ac2zTBWM6yiN8R4YtL053plPZlfYOEe9/9vX80Z1Sw8=
+SHA256 (cargo/rand-0.8.5.tar.gz) = NK+NGg4lkkvFt8Q8B5yUIznY8Ki1fDkEm+9YG0YydAQ=
+SHA256 (cargo/rand-0.9.2.tar.gz) = bbJ3DwYRfUkGEMdIhUfVQ2F7Ib+gd5bXoS9vG9U4UNE=
+SHA256 (cargo/rand_chacha-0.3.1.tar.gz) = 5sEKY6D6MiUr5J0h53CdTUuvjSMcLbzh6qgUG5sSfYg=
+SHA256 (cargo/rand_chacha-0.9.0.tar.gz) = 0wIrXx32Dybh/93Wxm6KoV3jgq5js6DBv8Dk0+PzJcs=
+SHA256 (cargo/rand_core-0.6.4.tar.gz) = 7AvkeV4vaigGm+wLX/PirJuvyZ5qmn3DVHmWxcgWkiw=
+SHA256 (cargo/rand_core-0.9.5.tar.gz) = dq/IJt4UI45ujDdN3MH6GeN0/Y3ZhrDSrw0CN3Jh2Dw=
+SHA256 (cargo/redox_syscall-0.5.18.tar.gz) = 7SvyVHVRpwU9b9+v2j+TiXlkXESBL7/NoJj6rj8aNi0=
+SHA256 (cargo/ref-cast-1.0.25.tar.gz) = 81QwCuZvdvHIXF+EaT8M6B10fiw/IaRf70lticlgv30=
+SHA256 (cargo/ref-cast-impl-1.0.25.tar.gz) = txhgBtyyGSCZAJPzDj3qY7fW6Xe/Ela+IMNWOl2wcNo=
+SHA256 (cargo/regex-1.12.2.tar.gz) = hDvAGR918+ImUa5fHnKTmrL3KkvDD6gKBmvWbt78JNQ=
+SHA256 (cargo/regex-automata-0.4.13.tar.gz) = UnbK8lrIbI2BAiKz27k45RLFXGgxoQ8+btHJO4QEHxw=
+SHA256 (cargo/regex-syntax-0.8.8.tar.gz) = ei2YeFezGTYgQ+lfU1PAU1wfWO7FM2/fz2JkMK9971g=
+SHA256 (cargo/remoc-0.18.3.tar.gz) = BJGWGsS8GsQZF0OqWKLOd49HJWk9KXQ/rpV7LPRfd/A=
+SHA256 (cargo/remoc_macro-0.18.3.tar.gz) = 2JR52dh/Ze9XP68BZ90Kn0DTpj/ZXnopNdZi+lfbww0=
+SHA256 (cargo/reqwest-0.12.28.tar.gz) = 7d08pVkgMYCjB/EtEUwmir9YP1mwPLkG/Qs/+GRsEUc=
+SHA256 (cargo/resolv-conf-0.7.6.tar.gz) = HgYdG0jLjTgELeSuCnpkAQCdYUPcgNLi1vMfC91kcMc=
+SHA256 (cargo/ring-0.17.14.tar.gz) = pGiebCKU2B6I3GJhx2i2O8T824Ur5tE1JJixFPYTg7c=
+SHA256 (cargo/roff-0.2.2.tar.gz) = iPhmDB/2ApIUPJjQj8bi9lTXIttQQQ4/N5fUC6r52PM=
+SHA256 (cargo/rustc-hash-1.1.0.tar.gz) = CNQ/eqawjUnzgs3mp5ggR8NCbblJsUJLxLfsmuEsbOI=
+SHA256 (cargo/rustc-hash-2.1.1.tar.gz) = NXcD1BNltLJ8WQ4+2R6rsbZj8HxMCECV5gy+1DYt/w0=
+SHA256 (cargo/rustc_version-0.4.1.tar.gz) = z8s6Iu9G6FtF3m7n550GMxnrtllPqvzxwiXqkqtum5I=
+SHA256 (cargo/rustix-1.1.3.tar.gz) = FGyeJHzMGAwfYWFUM4aMmfPeOuJWowpDtJ9nwtkXHzQ=
+SHA256 (cargo/rustls-0.23.36.tar.gz) = xmXzPTjOplfZYU92aIHk1RDg7aQjmJHupWtMrc8BgBs=
+SHA256 (cargo/rustls-native-certs-0.8.3.tar.gz) = YSRg1fe+pUDEkLK2OV2ONKlT5StJGszWyGyBZMWTKmM=
+SHA256 (cargo/rustls-pki-types-1.14.0.tar.gz) = vgQPiwoiXkA3WCKlY/qVJDeLnWMRL1Phn//zTfXTP90=
+SHA256 (cargo/rustls-platform-verifier-0.5.3.tar.gz) = GXh82nZAjsVAREPcizF5XIfNj+xJdi3HX6cndA00rME=
+SHA256 (cargo/rustls-platform-verifier-android-0.1.1.tar.gz) = +HFl8JlfY6n77qYrZNELTZ2OeOxtfVH7ISX9p7s2eI8=
+SHA256 (cargo/rustls-webpki-0.103.9.tar.gz) = 198jEJqmwVZ9HFdbmVJVY4jaV0AeSs4dFfee7a0Nj1M=
+SHA256 (cargo/rustversion-1.0.22.tar.gz) = s5ze8PqAD8RFJchMy1SgKZYaghX5YZdTY1qcDSU41G0=
+SHA256 (cargo/ryu-1.0.22.tar.gz) = pQ9M9HW2XYjgV5ZODpux8KqbuyA23GXGRZa0KTJTaYQ=
+SHA256 (cargo/salsa20-0.11.0-rc.1.tar.gz) = 0/87gcim44G8FnN2gUE4P5MoBIpg7d3Px1KoKRoThEM=
+SHA256 (cargo/same-file-1.0.6.tar.gz) = k/wdw6qpv+2V4C5urau0uvfjB4sL0bTXtrC2g3iQBQI=
+SHA256 (cargo/schannel-0.1.28.tar.gz) = iR2BuSYEjnbv4YWBv3k1RrTA6vhEjXK+jeK77l/RZuE=
+SHA256 (cargo/schemars-1.2.1.tar.gz) = orQvNqoc0BGUVhW5IiL2v3PFmaECowAzTNf42+7HJsw=
+SHA256 (cargo/schemars_derive-1.2.1.tar.gz) = fRFbUPSq7qB+ecGRL2RcdRPYFxXQQg+Lx3oYxiYLMH8=
+SHA256 (cargo/scoped-tls-1.0.1.tar.gz) = 4c9kN+sZqPSmzA99ylRJc7C3iEOtv+s2g9GpSgAkopQ=
+SHA256 (cargo/scopeguard-1.2.0.tar.gz) = lBQ/N3JRCfksJi7Sz15ZvOdJjAG8wVAte5r+Q5pOn0k=
+SHA256 (cargo/security-framework-3.5.1.tar.gz) = sylzQ+r4MPZu3jkOo52h1GK2sMGwAPQg0Kg/iYu75u8=
+SHA256 (cargo/security-framework-sys-2.15.0.tar.gz) = zB8Mv/qsSFJSPOMNi9PFzchzUB2W/0Z8oJtnZ7uM1cA=
+SHA256 (cargo/self_cell-1.2.2.tar.gz) = sS520VepAOtS6BvG6fMGk0QpA0FyDpF4zeJAcROsjYk=
+SHA256 (cargo/semver-1.0.27.tar.gz) = 12frCqvIgLKZVsNXNBcPJu1VGoWdvTYdFAzb7KYaseI=
+SHA256 (cargo/send_wrapper-0.6.0.tar.gz) = zQsOxfHBymIcQyolgT2NYMiKvm0+CKPrnPN9l6D+PXM=
+SHA256 (cargo/serde-1.0.228.tar.gz) = mo6U6n83i9Msu9NxmKSpFDYYDFu0ckEeSLXsLiEkrp4=
+SHA256 (cargo/serde_bytes-0.11.19.tar.gz) = pdRAcJ552I5RrAHEty/Gy3MUAXu32p7v9niqlMEOPqg=
+SHA256 (cargo/serde_core-1.0.228.tar.gz) = QdOFx9TKWOWfxzKvJcOYO2eshSwaJQAK/hF13kWLZ60=
+SHA256 (cargo/serde_derive-1.0.228.tar.gz) = 1UDyINMYcXPaIg+IWrZmCDZ7ZXTpJQEak1Pkut2pHXk=
+SHA256 (cargo/serde_derive_internals-0.29.1.tar.gz) = GNJqIKlpueP98vwtnyHtpsQOLehMlAi7XTsF1Jmq5xE=
+SHA256 (cargo/serde_json-1.0.149.tar.gz) = g/wDlHPFWVrOhg2MT6+iIP9HSz/Gv9tCkzJ/GjfpTYY=
+SHA256 (cargo/serde_json_borrow-0.9.0.tar.gz) = J4CZTr34Z3eTGSIpcVx/XZ3Uw3zvx/t2C5QYkD/7XDQ=
+SHA256 (cargo/serde_path_to_error-0.1.20.tar.gz) = EKn/gi43G7VAPjkezYPhguDne6f2/gFgt5V5cQnRtFc=
+SHA256 (cargo/serde_urlencoded-0.7.1.tar.gz) = 00kcFHFcoilMTWqI8V6Ec5eIwdAw7tjBEENqr9qi8/0=
+SHA256 (cargo/serde_yaml-0.9.34+deprecated.tar.gz) = aosaGi6/Z0AVzALtzM51KH8aATDTlDB7NnQ8L11QS0c=
+SHA256 (cargo/serdect-0.4.2.tar.gz) = mvSj5169VZmzDU3ldo4AtQldUYp5/vw+y6935mXR7AY=
+SHA256 (cargo/sha1-0.11.0-rc.2.tar.gz) = xeBG7fY5qi56+yhVieVAXeLvfmHUsKweMCVuPquRGvk=
+SHA256 (cargo/sha1_smol-1.0.1.tar.gz) = u/oVs93f7lCg//E2l0s+G95VVgS6Rjg0p+t962QXcF0=
+SHA256 (cargo/sha2-0.11.0-rc.2.tar.gz) = 0eOHirD5jjWy3zX+UyAdCIKZtBprtj4+NNraKsSr2SQ=
+SHA256 (cargo/sharded-slab-0.1.7.tar.gz) = 9AyjxGgjcT4NQglZLo1ugmqlfpKPCXUmGfxpbEmWN/Y=
+SHA256 (cargo/shlex-1.3.0.tar.gz) = D9ov8NCEAZuk18bzccldj9dc41JMPLj7ZTowI/YyPmQ=
+SHA256 (cargo/signal-hook-registry-1.4.8.tar.gz) = xNtpy6ERCv/A6fe81Iu/h7P0/Hxh/JFVr9TEaes9bBs=
+SHA256 (cargo/signature-3.0.0-rc.6.tar.gz) = WXqWmWzP99+hbwUr2ZW0zsxyryLDUThzjcAp8OrWYI0=
+SHA256 (cargo/simdutf8-0.1.5.tar.gz) = 46n+NOPnpQMWBgNR83GHo/VGvOlUlhVnVLYBpfpxt24=
+SHA256 (cargo/simple-dns-0.9.3.tar.gz) = 3uhR0OXnrzch+uoYQ+gBXoIKI0+B/aPeqSR+FbrJqGo=
+SHA256 (cargo/slab-0.4.11.tar.gz) = eirkTvIP61emiyPYRoUPhhOUwuAtxCWlAJiujJAmdYk=
+SHA256 (cargo/smallvec-1.15.1.tar.gz) = Z7G3o7X+TxN2iHGEBF/PRcaekq9zS3qt3AX7d3tvvQM=
+SHA256 (cargo/socket2-0.5.10.tar.gz) = 4iN2q+01DXPdHNEZtX/8ytlbTlhafNpD4oYkXOI8Bng=
+SHA256 (cargo/socket2-0.6.1.tar.gz) = FxKeEWkzzzcdAYu4CuVX6IljeYnYY4J0+yViKCewOIE=
+SHA256 (cargo/spez-0.1.2.tar.gz) = yH6WD03KJ4juuGu93o3SRr6JSHkLdhjWVuaPm3IKhug=
+SHA256 (cargo/spin-0.10.0.tar.gz) = 1f5My5jZwpLVb+yJpeB9p/xM8NwR4Va0F5MTJ3XT5ZE=
+SHA256 (cargo/spin-0.9.8.tar.gz) = aYDo11ESQfis9K6927H/k4317r6YaRQYxEaNC3Kpamc=
+SHA256 (cargo/spki-0.8.0-rc.4.tar.gz) = i67/iPNO0GkZeOw0RAFA4VcraMfdSklf0Uo9wZRNqoA=
+SHA256 (cargo/stable_deref_trait-1.2.1.tar.gz) = bOK+jcJUVeH5Hfcb+hKtN9evEJKuc286bNDje8eBBZY=
+SHA256 (cargo/strsim-0.11.1.tar.gz) = fai1c2hF2fL8uDfqXZ4mKFZLOwQ6cJSKPwt3iDjF+08=
+SHA256 (cargo/strum-0.27.2.tar.gz) = ryPW9sGiJLrvnT9h4ofSdhOFpbiP2rTrTG8RrrVMS88=
+SHA256 (cargo/strum_macros-0.27.2.tar.gz) = dpXOOEXqSzOSfAVaOdxDikWwWffBs9kdONEDVfuMvKc=
+SHA256 (cargo/subtle-2.6.1.tar.gz) = E8K93sxXs4Te4YZSNY+yMXL6y4osUczBDXTBV73qMpI=
+SHA256 (cargo/syn-1.0.109.tar.gz) = crZBkbJ1tm/+JGnorywc/juvpntSnq15Km0BYIiLQjc=
+SHA256 (cargo/syn-2.0.114.tar.gz) = 1NEH3yY6MBPvmxh5sN+H1wb/gPZahuqHm9nDH5swfCo=
+SHA256 (cargo/sync_wrapper-1.0.2.tar.gz) = C/JWzl79+jcCE8HaurWTWhLknyxY0V6erChw07TycmM=
+SHA256 (cargo/synstructure-0.12.6.tar.gz) = 82vapgqDrKOSG1JZ1UAMv16Q/FGTE3apvUoOt5qnIQ8=
+SHA256 (cargo/synstructure-0.13.2.tar.gz) = copw89uvW6t/DEsayNeuXqYKS1VJyKWRQ2HJkUenCdI=
+SHA256 (cargo/system-configuration-0.6.1.tar.gz) = PIedRI6dmGtmF0J2MkfTaT7RNglDjPPQBvUfU2ilums=
+SHA256 (cargo/system-configuration-sys-0.6.0.tar.gz) = jh0bEM7VypI6H8uNA+lrjTJoBl1yRUjAIRQV/2rGusQ=
+SHA256 (cargo/tagptr-0.2.0.tar.gz) = eyCTz0yOseZ3SaZ2IlG8nNg2tvwXFiO9Cp0yTTevJBc=
+SHA256 (cargo/tempfile-3.24.0.tar.gz) = ZV2px+tjBcVXQgRdWo0gN5ltYdjelYBjNcfIbOD4Lpw=
+SHA256 (cargo/termtree-0.5.1.tar.gz) = j1D+vsg/XuHfMBU0HYvUKfLRzGK8un6iB2dZ0xUIRoM=
+SHA256 (cargo/thiserror-1.0.69.tar.gz) = tqr1M5tXjqhbUOCA/rJQo+iujPzf+aRhyewpBLySP1I=
+SHA256 (cargo/thiserror-2.0.18.tar.gz) = Qoi1vLx5IMB6EUmjXPlZCiqoCOC8Hq+q3guAlHhl+8Q=
+SHA256 (cargo/thiserror-impl-1.0.69.tar.gz) = T+5sTvyQBZ4Q+B5tQsYKGPdliMPXTLg6CyQqK2x1BME=
+SHA256 (cargo/thiserror-impl-2.0.18.tar.gz) = 68Tuf2dnDptk0F+kJT51PgFsbJX/NbibeUHWuFbewdU=
+SHA256 (cargo/thread_local-1.1.9.tar.gz) = 9gJGpJRPJPbgGKoXze/7eBi3Y1aWXQOwfWqYhuiWIYU=
+SHA256 (cargo/time-0.3.45.tar.gz) = +eRC/DPX/bRaqb/rMSwJWWSr31lvdWcmEGKypxB6qr0=
+SHA256 (cargo/time-core-0.1.7.tar.gz) = izbumP0x7HQm1ZkYPo/iaTKo3B+3bdtiFNBUkzd9NMo=
+SHA256 (cargo/tinystr-0.8.2.tar.gz) = QtPpxFwJ3hXQbdis9fTg45noWSe38AcRAk63rhD6SGk=
+SHA256 (cargo/tinyvec-1.10.0.tar.gz) = v6X9w7zmGRodvIwC1ci//PVXuvoXwSTFJkpFjxsGE/o=
+SHA256 (cargo/tinyvec_macros-0.1.1.tar.gz) = HzzLrDEf6gX4b2GQS0YrVfs9+IN6Nm38YBoBYdBTLyA=
+SHA256 (cargo/tokio-1.49.0.tar.gz) = cqKQPNdzZEGqyd+ddoi9DOSO3Mqt8YHDuQvoAegdPYY=
+SHA256 (cargo/tokio-macros-2.6.0.tar.gz) = r0B4VyCVNqlcjlb4Ix7ywuKv+DmyLgeh/8vGF+nbn6U=
+SHA256 (cargo/tokio-rustls-0.26.4.tar.gz) = FymqlF8p2RulQSWMjfiQJ9V5LYWohB+2Xovw9O3k72E=
+SHA256 (cargo/tokio-stream-0.1.18.tar.gz) = MtpJgJqrXDvGeK8DkC1Mzd6iqH0CjYY5KksVYMaQbHA=
+SHA256 (cargo/tokio-util-0.7.18.tar.gz) = munOyAWwHo/D/S/iifiRSam2bdFnhqvYsZz6e0jLAJg=
+SHA256 (cargo/tokio-websockets-0.12.3.tar.gz) = sbY0jr+q7Ndxzstp6DKWHSd/WYRdQiClhHAfcnKBUrc=
+SHA256 (cargo/toml_datetime-0.7.5+spec-1.1.0.tar.gz) = kuHP7UowOLxaEn41otNg8UXh9LlxtVGiul/Xrt9+E0c=
+SHA256 (cargo/toml_edit-0.23.10+spec-1.0.0.tar.gz) = hMi591fgKM7p+iRK6hR6qyqewJ1TJamwHgpJcwwrUmk=
+SHA256 (cargo/toml_parser-1.0.6+spec-1.1.0.tar.gz) = oxmLSwqOEfCd0D4TPAKAUE0IASaemvpGNi/94cvuv0Q=
+SHA256 (cargo/tower-0.5.3.tar.gz) = 6+XvY1EVlfE0Ti1c+mNtlzKSrcDuwfCtRfrp8IUasdQ=
+SHA256 (cargo/tower-http-0.6.8.tar.gz) = 1OZVnVPMJo5QMc2EKdBUFbxMtK78SqXWzDX79bkkofg=
+SHA256 (cargo/tower-layer-0.3.3.tar.gz) = EhwqbNpGmAuw/NFkf/r2zT/HmgE94oh4KDb235xIeA4=
+SHA256 (cargo/tower-service-0.3.3.tar.gz) = jfm24T8tMskbm9cZwA0ZWIN7x97EdNlJUnmMyOae7sM=
+SHA256 (cargo/tracing-0.1.44.tar.gz) = Y+cWYvpLKiw6JvVw8DfrlbsfhTl/PNgHbK7S8Cam0QA=
+SHA256 (cargo/tracing-attributes-0.1.31.tar.gz) = dJDPpeyWN0ZWh0BlGsZ4H3AcnF6iV8WOBX87qM9p6No=
+SHA256 (cargo/tracing-core-0.1.36.tar.gz) = 25fK+dkG+95VXdYvqV3bqe7P0UyziOT0kaZtdM1ft5o=
+SHA256 (cargo/tracing-log-0.2.0.tar.gz) = 7oVfH0AL0OXALRUK5d44QAOaP1SwJRVkBONMI8A/R8M=
+SHA256 (cargo/tracing-subscriber-0.3.22.tar.gz) = LzAUOCfdqw0lb9hDt6ZtFk6fJxz6Dd5JFCxcoMopHx4=
+SHA256 (cargo/try-lock-0.2.5.tar.gz) = 5CGrrdQaQiUnVQTqTWVmkjQYt/BVBvvJwP6GunOWEUs=
+SHA256 (cargo/typenum-1.19.0.tar.gz) = Vi1IEGa94GWCdqNUZ8SvAL3G7nJjBWmKVbhuYdetgrs=
+SHA256 (cargo/unescape-0.1.0.tar.gz) = zLl9rDJDIU+NhQeZiQbKPi4LkAv5v0hwR38SW4Lmj24=
+SHA256 (cargo/unicode-ident-1.0.22.tar.gz) = kxL3xPb/kGmxZUmCNM6L5lgFnGcoYzZnxSbifcLPHfU=
+SHA256 (cargo/unicode-segmentation-1.12.0.tar.gz) = 9szyUSEhFLVEM+yUn9anhBJ1+a2iDd3S8p6c7qRQFJM=
+SHA256 (cargo/unicode-width-0.1.14.tar.gz) = fdbjDpC6pvckEXIGZdQdibmj0DncRbj66h3dB/YX9q8=
+SHA256 (cargo/unicode-xid-0.2.6.tar.gz) = 68HATHFRDH9wK1K3w1BzTJ/xKVxGSgMzWwC7hPxU+FM=
+SHA256 (cargo/universal-hash-0.6.0-rc.2.tar.gz) = pVvmQ7QKIVWPRIBrU+6TGVlbx8poljcuTgjl19g8nNY=
+SHA256 (cargo/unsafe-libyaml-0.2.11.tar.gz) = ZzqsWfrLq4qQB8f2EI0R9jtgP3yr/5n6v2UP6lwyuGE=
+SHA256 (cargo/untrusted-0.9.0.tar.gz) = jsttoouKNR13O2jVglrDkBfmgHUPmA86GoXNjdKKR8E=
+SHA256 (cargo/url-2.5.8.tar.gz) = /2eopDlzc8PvZggSrKsyaCIgNQEKuGgOxCFfOLo9Du0=
+SHA256 (cargo/utf8_iter-1.0.4.tar.gz) = tsFAYg5/+7IsLe5Zyv5ghKWbX/wnqIWaXw1JS11Str4=
+SHA256 (cargo/utf8parse-0.2.2.tar.gz) = BqveNhFlet9m04PwCwk9f67Mf6VwccziV4ZgyfEBCCE=
+SHA256 (cargo/uuid-1.19.0.tar.gz) = 4uBUhhtL0CfNNz4Y6NjY5lSAhQAOQSkNlc4MNzplS0o=
+SHA256 (cargo/valuable-0.1.1.tar.gz) = unPqnPFqJd8MjKoWxRrLk31XEqhCnbeKPuKdXcrNOmU=
+SHA256 (cargo/wait-timeout-0.2.1.tar.gz) = Caw7Em05FPmEkDb4JuBUy6vchRmXC4mY3a87W9PGXxE=
+SHA256 (cargo/walkdir-2.5.0.tar.gz) = KXkJRkBPkdnF0G+YdO/d6h3AbF7+lFQafWhjEI46Xks=
+SHA256 (cargo/want-0.3.1.tar.gz) = v6d2Cu0Z4QbeLHwLWBtQny8l09rK9zfLgqxhvG12Cw4=
+SHA256 (cargo/wasi-0.11.1+wasi-snapshot-preview1.tar.gz) = zPPsZRqEfrAd5zzK0V632Z+ASF3gQ++y83DNZU9OpEs=
+SHA256 (cargo/wasip2-1.0.2+wasi-0.2.9.tar.gz) = lRf5I58CwGnbdeZfF0s9qCj+X1uUXE3Sa9JdicA+vPU=
+SHA256 (cargo/wasm-bindgen-0.2.108.tar.gz) = ZAJKMOweNzmc+Fp//v69tyIFyhyXIpHFFRI2DZC9hWY=
+SHA256 (cargo/wasm-bindgen-futures-0.4.58.tar.gz) = cKbnf9CugCnJ6gBj+HxG/ecj59iHcD10rSYW15LlHm8=
+SHA256 (cargo/wasm-bindgen-macro-0.2.108.tar.gz) = AIsjnZx0AjLnG9OejvZCnScJdRi2swvfkIaDO9W21gg=
+SHA256 (cargo/wasm-bindgen-macro-support-0.2.108.tar.gz) = Ula64tWPVIIOZJD5g5xJeA3/hMZa6rnncvFdXw6ROlU=
+SHA256 (cargo/wasm-bindgen-shared-0.2.108.tar.gz) = HwG1gMmsdMjY8MDkr7BO7vKs8UVFjlLAOEXunNI+PRI=
+SHA256 (cargo/wasm-streams-0.4.2.tar.gz) = FQU9jYXH7M2+/vYPBnaXYKVjx/Cp1pAqE9NceACwrWU=
+SHA256 (cargo/web-sys-0.3.85.tar.gz) = MS4y5VHZISkhjqmiRSEg9Kq8A1Ke8D5NDYL7J4BghZg=
+SHA256 (cargo/web-time-1.1.0.tar.gz) = WmWA8wix+tkgdhgIemXATnoQvHfgLI6E6bAN1LEvoLs=
+SHA256 (cargo/webpki-root-certs-0.26.11.tar.gz) = dcfw75EUbr+1MDFPXx0kUo1/B2fvv9MdzpGSdUE+OT4=
+SHA256 (cargo/webpki-root-certs-1.0.5.tar.gz) = NqKfwECLET9ozzJjeFerdA7fr99GDDJs0q+qLYTMBdw=
+SHA256 (cargo/webpki-roots-1.0.5.tar.gz) = Er7WgIYydsY4iUKb/WyrO5mUNlmSOCLeHIo5xJ5Nciw=
+SHA256 (cargo/widestring-1.2.1.tar.gz) = cgacMROrMqsp5VhNs8bsVdQWiV5gcVQXtbiDo1fD5HE=
+SHA256 (cargo/winapi-0.3.9.tar.gz) = XIOaZ0/NepiVLlkyQupACr6TmSdGdh44ZBQF0osA9Bk=
+SHA256 (cargo/winapi-i686-pc-windows-gnu-0.4.0.tar.gz) = rDuHxjYgQm3ZuZHlzgMp7/VFvMu7NPO+Cf9vtqtRt7Y=
+SHA256 (cargo/winapi-util-0.1.11.tar.gz) = wqexwDyHYSKqQ/MCDmw8PuXAUIHJoAc5+vdQOuuhDSI=
+SHA256 (cargo/winapi-x86_64-pc-windows-gnu-0.4.0.tar.gz) = cS4ieEHQV8HuHNL7Ivp+WlRhro5I+iynnsQs/BkxGD8=
+SHA256 (cargo/windows-0.62.2.tar.gz) = Un+t7hPgwFk5pqBdW9buxs0uPb1ki5+ORHxlGBM9hYA=
+SHA256 (cargo/windows-collections-0.3.2.tar.gz) = I7LZWvGooUo8c2fh7U/Jwg4KJueVUbFFTXJYPJfMZhA=
+SHA256 (cargo/windows-core-0.62.2.tar.gz) = uOg6FNNNBiO1Hc6VgRmTAqIhhjGWod3nGnZjpMK+nes=
+SHA256 (cargo/windows-future-0.3.2.tar.gz) = 4db5AlH+GKJ5c554AlvW3cUqfiL5IQcMzcZ93oTGBcs=
+SHA256 (cargo/windows-implement-0.60.2.tar.gz) = BT4uBAq1e53JUbcsJkhg236zsCALo0W05MOxT2eFXd8=
+SHA256 (cargo/windows-interface-0.59.3.tar.gz) = PzFsSiVwuia77HIgMsQJnYyLwJXvzNwVaIcIYjNn41g=
+SHA256 (cargo/windows-link-0.2.1.tar.gz) = 8IBSIuV/dSHWpi42+pFjvIkazUIvlx3v6X1k5w0KT+U=
+SHA256 (cargo/windows-numerics-0.3.1.tar.gz) = bi5AhErBQ820SurVN7v3J96bBE4Qeg8SIDkhd9FbDyY=
+SHA256 (cargo/windows-result-0.4.1.tar.gz) = d4H6ier2CFCsPS2nr45SQqXqeNGhHEm/KRC7WnOFPrU=
+SHA256 (cargo/windows-strings-0.5.1.tar.gz) = eDfQj2nHfPawdolURTjgF8G/z1fjS0wP9Y5sLNOzcJE=
+SHA256 (cargo/windows-sys-0.45.0.tar.gz) = dSg75e+ygx036hQjZfAJwC7CA80po+vsvAk9UjFbZtA=
+SHA256 (cargo/windows-sys-0.48.0.tar.gz) = Z30kGL7GXjM47bB26Aa8HsFWk8XQEEaD8u/oV/YQVqk=
+SHA256 (cargo/windows-sys-0.52.0.tar.gz) = KCvl82qM54H62MiuGPo/m+/1fsG1LLPeB4kgFCXZoz0=
+SHA256 (cargo/windows-sys-0.59.0.tar.gz) = Hji8TXntZ/0HW8wlGhw5syoXdrvpLlvvHwvx+MUxhTs=
+SHA256 (cargo/windows-sys-0.60.2.tar.gz) = 8vUA5NKCNPcgQJkOydOeOmuVD58i09uhhBbDWIJhK8s=
+SHA256 (cargo/windows-sys-0.61.2.tar.gz) = rhNyKby9bN8Pe4CjHfYXZhRQd930lBanKLAss5If8/w=
+SHA256 (cargo/windows-targets-0.42.2.tar.gz) = jlGAwAzUTJsciK2zaTKR8c2TYF3tgMJQp11HJ1a00HE=
+SHA256 (cargo/windows-targets-0.48.5.tar.gz) = mi+m4hVdcke+aMCWRWCDFFwYPLu8J2QVDdpFqHGXlAw=
+SHA256 (cargo/windows-targets-0.52.6.tar.gz) = m3JPcnluA2q5DBAh1HgNTT1kispZ5JHmuY5yW4TpmXM=
+SHA256 (cargo/windows-targets-0.53.5.tar.gz) = SUX59VG4jg1l89sLwlwzuKzqTZ5BFj7fkNzQsZ+QafM=
+SHA256 (cargo/windows-threading-0.2.1.tar.gz) = OUm9W5nK/fHHyoa0PKVkAo3+J9ZpWPJHCUD3PYbXWzc=
+SHA256 (cargo/windows_aarch64_gnullvm-0.42.2.tar.gz) = WXpRGFcLaLwI2NWRJTMsVPG6nZre7e71uZsCuisGmPg=
+SHA256 (cargo/windows_aarch64_gnullvm-0.48.5.tar.gz) = KzjjLwq8z5mHpOMHnftn3NeZ+2E2HlPiiCw8uvDZBdg=
+SHA256 (cargo/windows_aarch64_gnullvm-0.52.6.tar.gz) = MqRiIYDnoOwES7VVQEyAC8n9nsJi7BR+3VmJzNDALNM=
+SHA256 (cargo/windows_aarch64_gnullvm-0.53.1.tar.gz) = qdhBb6i0L1yUf4SCxD59iec6Fzzq1W0ET2pWEEptG1M=
+SHA256 (cargo/windows_aarch64_msvc-0.42.2.tar.gz) = 4I6IZKYPBu8ND/S6BBJNuLD7O+V3alzUdkHpQuWMTUM=
+SHA256 (cargo/windows_aarch64_msvc-0.48.5.tar.gz) = 3DUxCXHzstu/PwaQohn0Di2a/PZPmrfMG+cik3wmtLw=
+SHA256 (cargo/windows_aarch64_msvc-0.52.6.tar.gz) = Cewqe7FS4iUrU/p4AxUAB4eVSLxwnAOd92J8q70F1Gk=
+SHA256 (cargo/windows_aarch64_msvc-0.53.1.tar.gz) = udeC6ATC9jLjlXCOmalCdZEOuRALIRRlHgR0TpsSUAY=
+SHA256 (cargo/windows_i686_gnu-0.42.2.tar.gz) = xh2SfY2kHalqgfApSJNT5oc5c3077KQxRciv7JoxqE8=
+SHA256 (cargo/windows_i686_gnu-0.48.5.tar.gz) = p1kV5972DJTc73IgC5qOWOUJF0SWDaZOxzSmxumzdD4=
+SHA256 (cargo/windows_i686_gnu-0.52.6.tar.gz) = jpta1auALpfrjilaxnIOUJ7kwkP2nXgTlAFOv+i7+gs=
+SHA256 (cargo/windows_i686_gnu-0.53.1.tar.gz) = lg5toGnYHgm+ywylemUiDd/wFv8tavaiI883KlBlk6M=
+SHA256 (cargo/windows_i686_gnullvm-0.52.6.tar.gz) = Du5S04wJCzyqdsVjuGw6S9ce8agZKHwZ1YbXM0ro7WY=
+SHA256 (cargo/windows_i686_gnullvm-0.53.1.tar.gz) = +nNZ0QBI9oq4sJ+nHD2sz7DptVmu1kio+VRpwnBXGAw=
+SHA256 (cargo/windows_i686_msvc-0.42.2.tar.gz) = RNhAtuxkn0gKQcjYD5xlEIuS2JNF3ZQCe/4GrERNEGA=
+SHA256 (cargo/windows_i686_msvc-0.48.5.tar.gz) = j1XCM/cMSyf2bFI1gPePEATotai2WeBaTrSdQWbMpAY=
+SHA256 (cargo/windows_i686_msvc-0.52.6.tar.gz) = JAlIvAXF58bau6KL+J2J/84+MDAigJ5z3q7+T27FbGY=
+SHA256 (cargo/windows_i686_msvc-0.53.1.tar.gz) = HnrHUXnxgjL+nChRY1ZaV++NPIklSjBoW1fYOjjTJsI=
+SHA256 (cargo/windows_x86_64_gnu-0.42.2.tar.gz) = jekSuLj+tVwGSGfPBH3aCX+S1R761bSR37mPa7twyzY=
+SHA256 (cargo/windows_x86_64_gnu-0.48.5.tar.gz) = U9QKvSWD0j5HGP3fHr7ITb/4OBwHyuZ/93aLvxnGcY4=
+SHA256 (cargo/windows_x86_64_gnu-0.52.6.tar.gz) = FHpcgKq/vwx9kBy1iV0d4w7ykH6yH7urKcqUxbCLGng=
+SHA256 (cargo/windows_x86_64_gnu-0.53.1.tar.gz) = nDhCzddKhlqAZqs5yKekc8B3ij8pNwtf1rS5qn30pJk=
+SHA256 (cargo/windows_x86_64_gnullvm-0.42.2.tar.gz) = JtQbRqNtRTdIrt7xSG1ceoXbIuVq/zRkOYTqhVFOlKM=
+SHA256 (cargo/windows_x86_64_gnullvm-0.48.5.tar.gz) = C3tSdnhooj1bq3aOOQ3F9cVYJbbTC4bIRP8tx0FARMw=
+SHA256 (cargo/windows_x86_64_gnullvm-0.52.6.tar.gz) = JNWyPcQXQSZ5aBOW8rSfPejBRz3rUWvTRBCHLv9R7Q0=
+SHA256 (cargo/windows_x86_64_gnullvm-0.53.1.tar.gz) = D/oXni0H7uitj1dJNDZWbHzDCsU2ozef3wCPR/a7euE=
+SHA256 (cargo/windows_x86_64_msvc-0.42.2.tar.gz) = muxdozFSQVjG0aSsCrFUEUnAuVBf3gZCOwL17wEGufA=
+SHA256 (cargo/windows_x86_64_msvc-0.48.5.tar.gz) = 7ZT85hVxpABoUrc4mgY6uYPALrG7N7R/gnLOktBtlTg=
+SHA256 (cargo/windows_x86_64_msvc-0.52.6.tar.gz) = WJ9tqExkYgR0fRJwoqVmHqZu0cztJjHVRv37FVlZ+ew=
+SHA256 (cargo/windows_x86_64_msvc-0.53.1.tar.gz) = 1rv/XwqtpCeh5abaXx+YFYGC8mVW80WsngTTbQ6+1lA=
+SHA256 (cargo/winnow-0.7.14.tar.gz) = WlNk6dd/ze6qYGLO2SbuM4H6ou4C0+uDpcJ6iCVUCCk=
+SHA256 (cargo/winreg-0.50.0.tar.gz) = Uk5XssU3wPmx5p8ZZTEewSGCtBIuRQNbFQjNJNKtrbE=
+SHA256 (cargo/wit-bindgen-0.51.0.tar.gz) = 1ySSGfZs7QKWk4jPK7BEoJdWoIPQ+rHlZgVrBNn7yqU=
+SHA256 (cargo/wmi-0.17.3.tar.gz) = Eg2MK2p8lsJ79KeUf9fwLXPKf1lYuL1yppbkbLVSHuY=
+SHA256 (cargo/writeable-0.6.2.tar.gz) = nt3g20dp0txoV5iT8jBrJsbs++DvSZsBPXMbe5JH4Lk=
+SHA256 (cargo/ws_stream_wasm-0.7.5.tar.gz) = bBcwFKytIug/FkA+42ARWziEb+dU5zXF2dOAP+cMarw=
+SHA256 (cargo/xml-rs-0.8.28.tar.gz) = Ougzf4oGXPyXJkNmPqQnngTnJW3oZapm/iXOxfuRLT8=
+SHA256 (cargo/xmltree-0.10.3.tar.gz) = 19inXq9lV7uEplrOhgmIPbRKKZUQQq2ps5MVFTLkH8s=
+SHA256 (cargo/yansi-term-0.1.2.tar.gz) = /lwwreBeYWViR7LjNKAx39DMRm+t74Zb3N6o1TeVG/E=
+SHA256 (cargo/yoke-0.8.1.tar.gz) = ctblxq+4TXOUTlztsFLEaA1WVzNyAVVfnyoWt0BtSVQ=
+SHA256 (cargo/yoke-derive-0.8.1.tar.gz) = tlkFKHTraY7+W56M84IgRnigCG6/RpgredbKMYKSfl0=
+SHA256 (cargo/z32-1.3.0.tar.gz) = IWTnmNnj2E7iyRE5rOVGOAWaOyPjYfXBF4HCxkWb3g8=
+SHA256 (cargo/zerocopy-0.8.33.tar.gz) = Zo9RaNELnugx3jGTPcERpFnJfskyJb6zB67ZcNE3Lf0=
+SHA256 (cargo/zerocopy-derive-0.8.33.tar.gz) = LHlismsKhoVmi2ce5LVNAHpn1OrwX9p5rA7PQeMicPE=
+SHA256 (cargo/zerofrom-0.1.6.tar.gz) = UMxC4DM+BWYMNYfzv50EeGiOFdhw+rM0ZFHOf4yfvqU=
+SHA256 (cargo/zerofrom-derive-0.1.6.tar.gz) = 1x5dbgarCQxnteRJk+wWty3LqrxSbbiDo2AFdni0hQI=
+SHA256 (cargo/zeroize-1.8.2.tar.gz) = uXFU5n4yyFRlgm6LzBxZQpqq8QfB5KnlPI2MzV7/iNA=
+SHA256 (cargo/zeroize_derive-1.4.3.tar.gz) = haW0FYSZh2x2PLA7xOSRhdPMy6uxWzPGJ/eIT0PbhS4=
+SHA256 (cargo/zerotrie-0.2.3.tar.gz) = KlnBelVi1QfktUlg6FaevuM77okMcKo/57l+han9eFE=
+SHA256 (cargo/zerovec-0.11.5.tar.gz) = bChxkpSClHf1Jb4BhtE++po8YC9+wgLKnjU9MQ+5oAI=
+SHA256 (cargo/zerovec-derive-0.11.2.tar.gz) = 6tzjlTnKXLOYVZAQJnHyVn5ln8qWZlga00EdWSB5UfM=
+SHA256 (cargo/zmij-1.0.15.tar.gz) = lPY8BR9P48FQnaYhMaZ4ZDxbb73JJzsredQ3jr2gA9I=
+SHA256 (reaction-v2.4.1.tar.gz) = 2wCbGHGNTqgFaPSJ4AUyPLGmU1JjFJxEWO3xXcG3Wh4=
+SIZE (cargo/aead-0.6.0-rc.2.tar.gz) = 16278
+SIZE (cargo/aho-corasick-1.1.4.tar.gz) = 184015
+SIZE (cargo/allocator-api2-0.2.21.tar.gz) = 63622
+SIZE (cargo/android_system_properties-0.1.5.tar.gz) = 5243
+SIZE (cargo/annotate-snippets-0.9.2.tar.gz) = 32065
+SIZE (cargo/anstream-0.6.21.tar.gz) = 29516
+SIZE (cargo/anstyle-1.0.13.tar.gz) = 17651
+SIZE (cargo/anstyle-parse-0.2.7.tar.gz) = 21707
+SIZE (cargo/anstyle-query-1.1.5.tar.gz) = 10264
+SIZE (cargo/anstyle-wincon-3.0.11.tar.gz) = 12638
+SIZE (cargo/arrayref-0.3.9.tar.gz) = 9186
+SIZE (cargo/arrayvec-0.7.6.tar.gz) = 31237
+SIZE (cargo/assert_cmd-2.1.2.tar.gz) = 27244
+SIZE (cargo/assert_fs-1.1.3.tar.gz) = 20176
+SIZE (cargo/async-compat-0.2.5.tar.gz) = 26008
+SIZE (cargo/async-trait-0.1.89.tar.gz) = 32171
+SIZE (cargo/async_io_stream-0.3.3.tar.gz) = 15111
+SIZE (cargo/atomic-polyfill-1.0.3.tar.gz) = 11581
+SIZE (cargo/atomic-waker-1.1.2.tar.gz) = 12422
+SIZE (cargo/attohttpc-0.30.1.tar.gz) = 70624
+SIZE (cargo/autocfg-1.5.0.tar.gz) = 18729
+SIZE (cargo/backon-1.6.0.tar.gz) = 42012
+SIZE (cargo/base16ct-1.0.0.tar.gz) = 10594
+SIZE (cargo/base32-0.5.1.tar.gz) = 9238
+SIZE (cargo/base64-0.13.1.tar.gz) = 61002
+SIZE (cargo/base64-0.22.1.tar.gz) = 81597
+SIZE (cargo/base64ct-1.8.3.tar.gz) = 32227
+SIZE (cargo/bincode-1.3.3.tar.gz) = 28958
+SIZE (cargo/bindgen-0.70.1.tar.gz) = 226363
+SIZE (cargo/bitflags-2.10.0.tar.gz) = 48427
+SIZE (cargo/blake3-1.8.3.tar.gz) = 207224
+SIZE (cargo/block-buffer-0.11.0.tar.gz) = 14332
+SIZE (cargo/bstr-1.12.1.tar.gz) = 354916
+SIZE (cargo/bumpalo-3.19.1.tar.gz) = 96477
+SIZE (cargo/byteorder-1.5.0.tar.gz) = 23288
+SIZE (cargo/bytes-1.11.0.tar.gz) = 78391
+SIZE (cargo/cc-1.2.53.tar.gz) = 93555
+SIZE (cargo/cesu8-1.1.0.tar.gz) = 10555
+SIZE (cargo/cexpr-0.6.0.tar.gz) = 17966
+SIZE (cargo/cfg-if-1.0.4.tar.gz) = 9360
+SIZE (cargo/cfg_aliases-0.2.1.tar.gz) = 6355
+SIZE (cargo/chacha20-0.10.0-rc.2.tar.gz) = 42245
+SIZE (cargo/chrono-0.4.43.tar.gz) = 240392
+SIZE (cargo/cipher-0.5.0-rc.1.tar.gz) = 21732
+SIZE (cargo/clang-sys-1.8.1.tar.gz) = 44009
+SIZE (cargo/clap-4.5.54.tar.gz) = 62028
+SIZE (cargo/clap_builder-4.5.54.tar.gz) = 170854
+SIZE (cargo/clap_complete-4.5.65.tar.gz) = 49394
+SIZE (cargo/clap_derive-4.5.49.tar.gz) = 33559
+SIZE (cargo/clap_lex-0.7.7.tar.gz) = 13474
+SIZE (cargo/clap_mangen-0.2.31.tar.gz) = 16345
+SIZE (cargo/cobs-0.3.0.tar.gz) = 15639
+SIZE (cargo/colorchoice-1.0.4.tar.gz) = 8196
+SIZE (cargo/combine-4.6.7.tar.gz) = 134808
+SIZE (cargo/const-oid-0.10.2.tar.gz) = 61449
+SIZE (cargo/constant_time_eq-0.4.2.tar.gz) = 25831
+SIZE (cargo/convert_case-0.10.0.tar.gz) = 24083
+SIZE (cargo/cordyceps-0.3.4.tar.gz) = 63396
+SIZE (cargo/core-foundation-0.10.1.tar.gz) = 28886
+SIZE (cargo/core-foundation-0.9.4.tar.gz) = 27743
+SIZE (cargo/core-foundation-sys-0.8.7.tar.gz) = 37712
+SIZE (cargo/cpufeatures-0.2.17.tar.gz) = 13466
+SIZE (cargo/critical-section-1.2.0.tar.gz) = 19133
+SIZE (cargo/crossbeam-channel-0.5.15.tar.gz) = 92716
+SIZE (cargo/crossbeam-deque-0.8.6.tar.gz) = 22471
+SIZE (cargo/crossbeam-epoch-0.9.18.tar.gz) = 46875
+SIZE (cargo/crossbeam-utils-0.8.21.tar.gz) = 42691
+SIZE (cargo/crypto-common-0.2.0-rc.4.tar.gz) = 11790
+SIZE (cargo/crypto_box-0.10.0-pre.0.tar.gz) = 21958
+SIZE (cargo/crypto_secretbox-0.2.0-pre.0.tar.gz) = 13179
+SIZE (cargo/curve25519-dalek-5.0.0-pre.1.tar.gz) = 328319
+SIZE (cargo/curve25519-dalek-derive-0.1.1.tar.gz) = 11723
+SIZE (cargo/data-encoding-2.10.0.tar.gz) = 22293
+SIZE (cargo/der-0.8.0-rc.10.tar.gz) = 112358
+SIZE (cargo/deranged-0.5.5.tar.gz) = 24438
+SIZE (cargo/derive_more-1.0.0.tar.gz) = 64854
+SIZE (cargo/derive_more-2.1.1.tar.gz) = 88632
+SIZE (cargo/derive_more-impl-1.0.0.tar.gz) = 76182
+SIZE (cargo/derive_more-impl-2.1.1.tar.gz) = 99094
+SIZE (cargo/diatomic-waker-0.2.3.tar.gz) = 18221
+SIZE (cargo/difflib-0.4.0.tar.gz) = 7638
+SIZE (cargo/digest-0.11.0-rc.3.tar.gz) = 25444
+SIZE (cargo/displaydoc-0.2.5.tar.gz) = 24219
+SIZE (cargo/dlopen2-0.5.0.tar.gz) = 28703
+SIZE (cargo/doc-comment-0.3.4.tar.gz) = 4341
+SIZE (cargo/document-features-0.2.12.tar.gz) = 14739
+SIZE (cargo/dyn-clone-1.0.20.tar.gz) = 13134
+SIZE (cargo/ed25519-3.0.0-rc.2.tar.gz) = 19952
+SIZE (cargo/ed25519-dalek-3.0.0-pre.1.tar.gz) = 103962
+SIZE (cargo/either-1.15.0.tar.gz) = 20114
+SIZE (cargo/embedded-io-0.4.0.tar.gz) = 12901
+SIZE (cargo/embedded-io-0.6.1.tar.gz) = 13133
+SIZE (cargo/enum-as-inner-0.6.1.tar.gz) = 12190
+SIZE (cargo/equivalent-1.0.2.tar.gz) = 7419
+SIZE (cargo/errno-0.3.14.tar.gz) = 12002
+SIZE (cargo/fastrand-2.3.0.tar.gz) = 15076
+SIZE (cargo/fiat-crypto-0.3.0.tar.gz) = 600542
+SIZE (cargo/find-msvc-tools-0.1.8.tar.gz) = 31151
+SIZE (cargo/float-cmp-0.10.0.tar.gz) = 10702
+SIZE (cargo/fnv-1.0.7.tar.gz) = 11266
+SIZE (cargo/foldhash-0.2.0.tar.gz) = 23329
+SIZE (cargo/form_urlencoded-1.2.2.tar.gz) = 9347
+SIZE (cargo/futures-0.3.31.tar.gz) = 54953
+SIZE (cargo/futures-buffered-0.2.12.tar.gz) = 45534
+SIZE (cargo/futures-channel-0.3.31.tar.gz) = 31971
+SIZE (cargo/futures-core-0.3.31.tar.gz) = 14318
+SIZE (cargo/futures-executor-0.3.31.tar.gz) = 17965
+SIZE (cargo/futures-io-0.3.31.tar.gz) = 9047
+SIZE (cargo/futures-lite-2.6.1.tar.gz) = 46095
+SIZE (cargo/futures-macro-0.3.31.tar.gz) = 11341
+SIZE (cargo/futures-sink-0.3.31.tar.gz) = 7958
+SIZE (cargo/futures-task-0.3.31.tar.gz) = 11217
+SIZE (cargo/futures-util-0.3.31.tar.gz) = 162124
+SIZE (cargo/generator-0.8.8.tar.gz) = 40578
+SIZE (cargo/getrandom-0.2.17.tar.gz) = 40780
+SIZE (cargo/getrandom-0.3.4.tar.gz) = 50932
+SIZE (cargo/glob-0.3.3.tar.gz) = 22861
+SIZE (cargo/globset-0.4.18.tar.gz) = 28970
+SIZE (cargo/globwalk-0.9.1.tar.gz) = 12572
+SIZE (cargo/gloo-timers-0.3.0.tar.gz) = 5530
+SIZE (cargo/h2-0.4.13.tar.gz) = 176861
+SIZE (cargo/hash32-0.2.1.tar.gz) = 11168
+SIZE (cargo/hashbrown-0.16.1.tar.gz) = 147785
+SIZE (cargo/heapless-0.7.17.tar.gz) = 75767
+SIZE (cargo/heck-0.5.0.tar.gz) = 11517
+SIZE (cargo/hermit-abi-0.5.2.tar.gz) = 17435
+SIZE (cargo/hickory-proto-0.25.2.tar.gz) = 417616
+SIZE (cargo/hickory-resolver-0.25.2.tar.gz) = 91883
+SIZE (cargo/http-1.4.0.tar.gz) = 106978
+SIZE (cargo/http-body-1.0.1.tar.gz) = 6125
+SIZE (cargo/http-body-util-0.1.3.tar.gz) = 16975
+SIZE (cargo/httparse-1.10.1.tar.gz) = 45190
+SIZE (cargo/httpdate-1.0.3.tar.gz) = 10639
+SIZE (cargo/hybrid-array-0.4.5.tar.gz) = 29941
+SIZE (cargo/hyper-1.8.1.tar.gz) = 157353
+SIZE (cargo/hyper-rustls-0.27.7.tar.gz) = 35435
+SIZE (cargo/hyper-util-0.1.19.tar.gz) = 112744
+SIZE (cargo/iana-time-zone-0.1.64.tar.gz) = 33152
+SIZE (cargo/iana-time-zone-haiku-0.1.2.tar.gz) = 7185
+SIZE (cargo/icu_collections-2.1.1.tar.gz) = 87233
+SIZE (cargo/icu_locale_core-2.1.1.tar.gz) = 70876
+SIZE (cargo/icu_normalizer-2.1.1.tar.gz) = 67132
+SIZE (cargo/icu_normalizer_data-2.1.1.tar.gz) = 68649
+SIZE (cargo/icu_properties-2.1.2.tar.gz) = 60136
+SIZE (cargo/icu_properties_data-2.1.2.tar.gz) = 163057
+SIZE (cargo/icu_provider-2.1.1.tar.gz) = 50907
+SIZE (cargo/idna-1.1.0.tar.gz) = 148747
+SIZE (cargo/idna_adapter-1.2.1.tar.gz) = 10389
+SIZE (cargo/igd-next-0.16.2.tar.gz) = 40207
+SIZE (cargo/ignore-0.4.25.tar.gz) = 59154
+SIZE (cargo/indexmap-2.13.0.tar.gz) = 102206
+SIZE (cargo/inout-0.2.2.tar.gz) = 12547
+SIZE (cargo/instant-0.1.13.tar.gz) = 6305
+SIZE (cargo/ipconfig-0.3.2.tar.gz) = 24468
+SIZE (cargo/ipnet-2.11.0.tar.gz) = 29718
+SIZE (cargo/ipset-0.9.0.tar.gz) = 18553
+SIZE (cargo/ipset_derive-0.1.1.tar.gz) = 1300
+SIZE (cargo/iri-string-0.7.10.tar.gz) = 146126
+SIZE (cargo/iroh-0.95.1.tar.gz) = 250139
+SIZE (cargo/iroh-base-0.95.1.tar.gz) = 16423
+SIZE (cargo/iroh-metrics-0.37.0.tar.gz) = 50677
+SIZE (cargo/iroh-metrics-derive-0.4.0.tar.gz) = 4128
+SIZE (cargo/iroh-quinn-0.14.0.tar.gz) = 80065
+SIZE (cargo/iroh-quinn-proto-0.13.0.tar.gz) = 224474
+SIZE (cargo/iroh-quinn-udp-0.5.7.tar.gz) = 25601
+SIZE (cargo/iroh-relay-0.95.1.tar.gz) = 121173
+SIZE (cargo/is_terminal_polyfill-1.70.2.tar.gz) = 7548
+SIZE (cargo/itertools-0.13.0.tar.gz) = 146261
+SIZE (cargo/itoa-1.0.17.tar.gz) = 15905
+SIZE (cargo/jni-0.21.1.tar.gz) = 105028
+SIZE (cargo/jni-sys-0.3.0.tar.gz) = 10232
+SIZE (cargo/jrsonnet-evaluator-0.4.2.tar.gz) = 40761
+SIZE (cargo/jrsonnet-gc-0.4.2.tar.gz) = 14299
+SIZE (cargo/jrsonnet-gc-derive-0.4.1.tar.gz) = 1739
+SIZE (cargo/jrsonnet-interner-0.4.2.tar.gz) = 1841
+SIZE (cargo/jrsonnet-parser-0.4.2.tar.gz) = 7676
+SIZE (cargo/jrsonnet-stdlib-0.4.2.tar.gz) = 6178
+SIZE (cargo/jrsonnet-types-0.4.2.tar.gz) = 2775
+SIZE (cargo/js-sys-0.3.85.tar.gz) = 56436
+SIZE (cargo/lazy_static-1.5.0.tar.gz) = 14025
+SIZE (cargo/libc-0.2.180.tar.gz) = 812207
+SIZE (cargo/libloading-0.8.9.tar.gz) = 30222
+SIZE (cargo/libnftables1-sys-1.0.0.tar.gz) = 20700
+SIZE (cargo/linux-raw-sys-0.11.0.tar.gz) = 2659624
+SIZE (cargo/litemap-0.8.1.tar.gz) = 34172
+SIZE (cargo/litrs-1.0.0.tar.gz) = 46610
+SIZE (cargo/lock_api-0.4.14.tar.gz) = 29249
+SIZE (cargo/log-0.4.29.tar.gz) = 51515
+SIZE (cargo/loom-0.7.2.tar.gz) = 73989
+SIZE (cargo/lru-0.16.3.tar.gz) = 16743
+SIZE (cargo/lru-slab-0.1.2.tar.gz) = 9090
+SIZE (cargo/matchers-0.2.0.tar.gz) = 7075
+SIZE (cargo/md5-0.7.0.tar.gz) = 6671
+SIZE (cargo/memchr-2.7.6.tar.gz) = 97616
+SIZE (cargo/minimal-lexical-0.2.1.tar.gz) = 94841
+SIZE (cargo/mio-1.1.1.tar.gz) = 105630
+SIZE (cargo/moka-0.12.12.tar.gz) = 231504
+SIZE (cargo/n0-error-0.1.3.tar.gz) = 28399
+SIZE (cargo/n0-error-macros-0.1.3.tar.gz) = 8458
+SIZE (cargo/n0-future-0.3.2.tar.gz) = 35589
+SIZE (cargo/n0-watcher-0.5.0.tar.gz) = 29500
+SIZE (cargo/netdev-0.38.2.tar.gz) = 48524
+SIZE (cargo/netlink-packet-core-0.8.1.tar.gz) = 22608
+SIZE (cargo/netlink-packet-route-0.25.1.tar.gz) = 178880
+SIZE (cargo/netlink-proto-0.12.0.tar.gz) = 24593
+SIZE (cargo/netlink-sys-0.8.7.tar.gz) = 23701
+SIZE (cargo/netwatch-0.12.0.tar.gz) = 48811
+SIZE (cargo/nftables-0.6.3.tar.gz) = 56543
+SIZE (cargo/nix-0.29.0.tar.gz) = 318248
+SIZE (cargo/nom-7.1.3.tar.gz) = 117570
+SIZE (cargo/normalize-line-endings-0.3.0.tar.gz) = 5737
+SIZE (cargo/ntimestamp-1.0.0.tar.gz) = 5925
+SIZE (cargo/nu-ansi-term-0.50.3.tar.gz) = 29597
+SIZE (cargo/num-conv-0.1.0.tar.gz) = 7444
+SIZE (cargo/num-traits-0.2.19.tar.gz) = 51631
+SIZE (cargo/num_cpus-1.17.0.tar.gz) = 15874
+SIZE (cargo/num_enum-0.7.5.tar.gz) = 21570
+SIZE (cargo/num_enum_derive-0.7.5.tar.gz) = 18760
+SIZE (cargo/once_cell-1.21.3.tar.gz) = 34534
+SIZE (cargo/once_cell_polyfill-1.70.2.tar.gz) = 7448
+SIZE (cargo/openssl-probe-0.2.0.tar.gz) = 8562
+SIZE (cargo/parking-2.2.1.tar.gz) = 10685
+SIZE (cargo/parking_lot-0.12.5.tar.gz) = 46735
+SIZE (cargo/parking_lot_core-0.9.12.tar.gz) = 34110
+SIZE (cargo/paste-1.0.15.tar.gz) = 18374
+SIZE (cargo/pathdiff-0.2.3.tar.gz) = 7495
+SIZE (cargo/peg-0.7.0.tar.gz) = 15940
+SIZE (cargo/peg-macros-0.7.0.tar.gz) = 25194
+SIZE (cargo/peg-runtime-0.7.0.tar.gz) = 3731
+SIZE (cargo/pem-rfc7468-1.0.0.tar.gz) = 25267
+SIZE (cargo/percent-encoding-2.3.2.tar.gz) = 11583
+SIZE (cargo/pharos-0.5.3.tar.gz) = 26028
+SIZE (cargo/pin-project-1.1.10.tar.gz) = 56348
+SIZE (cargo/pin-project-internal-1.1.10.tar.gz) = 29162
+SIZE (cargo/pin-project-lite-0.2.16.tar.gz) = 30504
+SIZE (cargo/pin-utils-0.1.0.tar.gz) = 7580
+SIZE (cargo/pkarr-5.0.2.tar.gz) = 67913
+SIZE (cargo/pkcs8-0.11.0-rc.8.tar.gz) = 32600
+SIZE (cargo/pkg-config-0.3.33.tar.gz) = 21590
+SIZE (cargo/poly1305-0.9.0-rc.2.tar.gz) = 33222
+SIZE (cargo/portable-atomic-1.13.0.tar.gz) = 195086
+SIZE (cargo/portmapper-0.12.0.tar.gz) = 40312
+SIZE (cargo/postbag-0.4.1.tar.gz) = 23937
+SIZE (cargo/postcard-1.1.3.tar.gz) = 43968
+SIZE (cargo/postcard-derive-0.2.2.tar.gz) = 10782
+SIZE (cargo/potential_utf-0.1.4.tar.gz) = 9514
+SIZE (cargo/powerfmt-0.2.0.tar.gz) = 15165
+SIZE (cargo/ppv-lite86-0.2.21.tar.gz) = 22522
+SIZE (cargo/predicates-3.1.3.tar.gz) = 24063
+SIZE (cargo/predicates-core-1.0.9.tar.gz) = 8618
+SIZE (cargo/predicates-tree-1.0.12.tar.gz) = 8392
+SIZE (cargo/prettyplease-0.2.37.tar.gz) = 72033
+SIZE (cargo/proc-macro-crate-3.4.0.tar.gz) = 12690
+SIZE (cargo/proc-macro2-1.0.105.tar.gz) = 60319
+SIZE (cargo/quinn-0.11.9.tar.gz) = 83606
+SIZE (cargo/quinn-proto-0.11.13.tar.gz) = 243837
+SIZE (cargo/quinn-udp-0.5.14.tar.gz) = 33436
+SIZE (cargo/quote-1.0.43.tar.gz) = 31587
+SIZE (cargo/r-efi-5.3.0.tar.gz) = 64532
+SIZE (cargo/rand-0.8.5.tar.gz) = 87113
+SIZE (cargo/rand-0.9.2.tar.gz) = 99930
+SIZE (cargo/rand_chacha-0.3.1.tar.gz) = 15251
+SIZE (cargo/rand_chacha-0.9.0.tar.gz) = 18258
+SIZE (cargo/rand_core-0.6.4.tar.gz) = 22666
+SIZE (cargo/rand_core-0.9.5.tar.gz) = 24129
+SIZE (cargo/redox_syscall-0.5.18.tar.gz) = 30747
+SIZE (cargo/ref-cast-1.0.25.tar.gz) = 15192
+SIZE (cargo/ref-cast-impl-1.0.25.tar.gz) = 10167
+SIZE (cargo/regex-1.12.2.tar.gz) = 163843
+SIZE (cargo/regex-automata-0.4.13.tar.gz) = 625250
+SIZE (cargo/regex-syntax-0.8.8.tar.gz) = 359141
+SIZE (cargo/remoc-0.18.3.tar.gz) = 179719
+SIZE (cargo/remoc_macro-0.18.3.tar.gz) = 16469
+SIZE (cargo/reqwest-0.12.28.tar.gz) = 157031
+SIZE (cargo/resolv-conf-0.7.6.tar.gz) = 17955
+SIZE (cargo/ring-0.17.14.tar.gz) = 1502610
+SIZE (cargo/roff-0.2.2.tar.gz) = 11648
+SIZE (cargo/rustc-hash-1.1.0.tar.gz) = 9331
+SIZE (cargo/rustc-hash-2.1.1.tar.gz) = 14154
+SIZE (cargo/rustc_version-0.4.1.tar.gz) = 12245
+SIZE (cargo/rustix-1.1.3.tar.gz) = 423447
+SIZE (cargo/rustls-0.23.36.tar.gz) = 374313
+SIZE (cargo/rustls-native-certs-0.8.3.tar.gz) = 30380
+SIZE (cargo/rustls-pki-types-1.14.0.tar.gz) = 35403
+SIZE (cargo/rustls-platform-verifier-0.5.3.tar.gz) = 61014
+SIZE (cargo/rustls-platform-verifier-android-0.1.1.tar.gz) = 13919
+SIZE (cargo/rustls-webpki-0.103.9.tar.gz) = 85813
+SIZE (cargo/rustversion-1.0.22.tar.gz) = 21096
+SIZE (cargo/ryu-1.0.22.tar.gz) = 51321
+SIZE (cargo/salsa20-0.11.0-rc.1.tar.gz) = 45453
+SIZE (cargo/same-file-1.0.6.tar.gz) = 10183
+SIZE (cargo/schannel-0.1.28.tar.gz) = 42312
+SIZE (cargo/schemars-1.2.1.tar.gz) = 94403
+SIZE (cargo/schemars_derive-1.2.1.tar.gz) = 31319
+SIZE (cargo/scoped-tls-1.0.1.tar.gz) = 8202
+SIZE (cargo/scopeguard-1.2.0.tar.gz) = 11619
+SIZE (cargo/security-framework-3.5.1.tar.gz) = 89937
+SIZE (cargo/security-framework-sys-2.15.0.tar.gz) = 20718
+SIZE (cargo/self_cell-1.2.2.tar.gz) = 23264
+SIZE (cargo/semver-1.0.27.tar.gz) = 30081
+SIZE (cargo/send_wrapper-0.6.0.tar.gz) = 10519
+SIZE (cargo/serde-1.0.228.tar.gz) = 83652
+SIZE (cargo/serde_bytes-0.11.19.tar.gz) = 13427
+SIZE (cargo/serde_core-1.0.228.tar.gz) = 63111
+SIZE (cargo/serde_derive-1.0.228.tar.gz) = 59605
+SIZE (cargo/serde_derive_internals-0.29.1.tar.gz) = 26189
+SIZE (cargo/serde_json-1.0.149.tar.gz) = 155994
+SIZE (cargo/serde_json_borrow-0.9.0.tar.gz) = 25836
+SIZE (cargo/serde_path_to_error-0.1.20.tar.gz) = 18046
+SIZE (cargo/serde_urlencoded-0.7.1.tar.gz) = 12822
+SIZE (cargo/serde_yaml-0.9.34+deprecated.tar.gz) = 65290
+SIZE (cargo/serdect-0.4.2.tar.gz) = 18897
+SIZE (cargo/sha1-0.11.0-rc.2.tar.gz) = 15432
+SIZE (cargo/sha1_smol-1.0.1.tar.gz) = 9809
+SIZE (cargo/sha2-0.11.0-rc.2.tar.gz) = 33230
+SIZE (cargo/sharded-slab-0.1.7.tar.gz) = 58227
+SIZE (cargo/shlex-1.3.0.tar.gz) = 18713
+SIZE (cargo/signal-hook-registry-1.4.8.tar.gz) = 21668
+SIZE (cargo/signature-3.0.0-rc.6.tar.gz) = 15733
+SIZE (cargo/simdutf8-0.1.5.tar.gz) = 28488
+SIZE (cargo/simple-dns-0.9.3.tar.gz) = 52975
+SIZE (cargo/slab-0.4.11.tar.gz) = 18549
+SIZE (cargo/smallvec-1.15.1.tar.gz) = 38116
+SIZE (cargo/socket2-0.5.10.tar.gz) = 58169
+SIZE (cargo/socket2-0.6.1.tar.gz) = 58486
+SIZE (cargo/spez-0.1.2.tar.gz) = 6525
+SIZE (cargo/spin-0.10.0.tar.gz) = 39654
+SIZE (cargo/spin-0.9.8.tar.gz) = 38958
+SIZE (cargo/spki-0.8.0-rc.4.tar.gz) = 19620
+SIZE (cargo/stable_deref_trait-1.2.1.tar.gz) = 8186
+SIZE (cargo/strsim-0.11.1.tar.gz) = 14266
+SIZE (cargo/strum-0.27.2.tar.gz) = 8489
+SIZE (cargo/strum_macros-0.27.2.tar.gz) = 30522
+SIZE (cargo/subtle-2.6.1.tar.gz) = 14562
+SIZE (cargo/syn-1.0.109.tar.gz) = 237611
+SIZE (cargo/syn-2.0.114.tar.gz) = 304636
+SIZE (cargo/sync_wrapper-1.0.2.tar.gz) = 6958
+SIZE (cargo/synstructure-0.12.6.tar.gz) = 18429
+SIZE (cargo/synstructure-0.13.2.tar.gz) = 18950
+SIZE (cargo/system-configuration-0.6.1.tar.gz) = 17935
+SIZE (cargo/system-configuration-sys-0.6.0.tar.gz) = 11090
+SIZE (cargo/tagptr-0.2.0.tar.gz) = 13320
+SIZE (cargo/tempfile-3.24.0.tar.gz) = 40849
+SIZE (cargo/termtree-0.5.1.tar.gz) = 8498
+SIZE (cargo/thiserror-1.0.69.tar.gz) = 22198
+SIZE (cargo/thiserror-2.0.18.tar.gz) = 28875
+SIZE (cargo/thiserror-impl-1.0.69.tar.gz) = 18365
+SIZE (cargo/thiserror-impl-2.0.18.tar.gz) = 21413
+SIZE (cargo/thread_local-1.1.9.tar.gz) = 19315
+SIZE (cargo/time-0.3.45.tar.gz) = 216365
+SIZE (cargo/time-core-0.1.7.tar.gz) = 9261
+SIZE (cargo/tinystr-0.8.2.tar.gz) = 23942
+SIZE (cargo/tinyvec-1.10.0.tar.gz) = 51996
+SIZE (cargo/tinyvec_macros-0.1.1.tar.gz) = 5865
+SIZE (cargo/tokio-1.49.0.tar.gz) = 857029
+SIZE (cargo/tokio-macros-2.6.0.tar.gz) = 16505
+SIZE (cargo/tokio-rustls-0.26.4.tar.gz) = 35430
+SIZE (cargo/tokio-stream-0.1.18.tar.gz) = 44366
+SIZE (cargo/tokio-util-0.7.18.tar.gz) = 140550
+SIZE (cargo/tokio-websockets-0.12.3.tar.gz) = 341397
+SIZE (cargo/toml_datetime-0.7.5+spec-1.1.0.tar.gz) = 17975
+SIZE (cargo/toml_edit-0.23.10+spec-1.0.0.tar.gz) = 66420
+SIZE (cargo/toml_parser-1.0.6+spec-1.1.0.tar.gz) = 34897
+SIZE (cargo/tower-0.5.3.tar.gz) = 110488
+SIZE (cargo/tower-http-0.6.8.tar.gz) = 135827
+SIZE (cargo/tower-layer-0.3.3.tar.gz) = 6180
+SIZE (cargo/tower-service-0.3.3.tar.gz) = 6950
+SIZE (cargo/tracing-0.1.44.tar.gz) = 463135
+SIZE (cargo/tracing-attributes-0.1.31.tar.gz) = 39733
+SIZE (cargo/tracing-core-0.1.36.tar.gz) = 63967
+SIZE (cargo/tracing-log-0.2.0.tar.gz) = 17561
+SIZE (cargo/tracing-subscriber-0.3.22.tar.gz) = 212851
+SIZE (cargo/try-lock-0.2.5.tar.gz) = 4314
+SIZE (cargo/typenum-1.19.0.tar.gz) = 76414
+SIZE (cargo/unescape-0.1.0.tar.gz) = 2412
+SIZE (cargo/unicode-ident-1.0.22.tar.gz) = 47919
+SIZE (cargo/unicode-segmentation-1.12.0.tar.gz) = 106323
+SIZE (cargo/unicode-width-0.1.14.tar.gz) = 271615
+SIZE (cargo/unicode-xid-0.2.6.tar.gz) = 15744
+SIZE (cargo/universal-hash-0.6.0-rc.2.tar.gz) = 9166
+SIZE (cargo/unsafe-libyaml-0.2.11.tar.gz) = 62101
+SIZE (cargo/untrusted-0.9.0.tar.gz) = 14447
+SIZE (cargo/url-2.5.8.tar.gz) = 86512
+SIZE (cargo/utf8_iter-1.0.4.tar.gz) = 10437
+SIZE (cargo/utf8parse-0.2.2.tar.gz) = 13499
+SIZE (cargo/uuid-1.19.0.tar.gz) = 60244
+SIZE (cargo/valuable-0.1.1.tar.gz) = 28679
+SIZE (cargo/wait-timeout-0.2.1.tar.gz) = 11435
+SIZE (cargo/walkdir-2.5.0.tar.gz) = 23951
+SIZE (cargo/want-0.3.1.tar.gz) = 6398
+SIZE (cargo/wasi-0.11.1+wasi-snapshot-preview1.tar.gz) = 28477
+SIZE (cargo/wasip2-1.0.2+wasi-0.2.9.tar.gz) = 129778
+SIZE (cargo/wasm-bindgen-0.2.108.tar.gz) = 49120
+SIZE (cargo/wasm-bindgen-futures-0.4.58.tar.gz) = 17188
+SIZE (cargo/wasm-bindgen-macro-0.2.108.tar.gz) = 9283
+SIZE (cargo/wasm-bindgen-macro-support-0.2.108.tar.gz) = 49855
+SIZE (cargo/wasm-bindgen-shared-0.2.108.tar.gz) = 10121
+SIZE (cargo/wasm-streams-0.4.2.tar.gz) = 36773
+SIZE (cargo/web-sys-0.3.85.tar.gz) = 645049
+SIZE (cargo/web-time-1.1.0.tar.gz) = 18026
+SIZE (cargo/webpki-root-certs-0.26.11.tar.gz) = 8098
+SIZE (cargo/webpki-root-certs-1.0.5.tar.gz) = 165076
+SIZE (cargo/webpki-roots-1.0.5.tar.gz) = 241985
+SIZE (cargo/widestring-1.2.1.tar.gz) = 90350
+SIZE (cargo/winapi-0.3.9.tar.gz) = 1200382
+SIZE (cargo/winapi-i686-pc-windows-gnu-0.4.0.tar.gz) = 2918815
+SIZE (cargo/winapi-util-0.1.11.tar.gz) = 13368
+SIZE (cargo/winapi-x86_64-pc-windows-gnu-0.4.0.tar.gz) = 2947998
+SIZE (cargo/windows-0.62.2.tar.gz) = 9360572
+SIZE (cargo/windows-collections-0.3.2.tar.gz) = 13510
+SIZE (cargo/windows-core-0.62.2.tar.gz) = 36932
+SIZE (cargo/windows-future-0.3.2.tar.gz) = 17944
+SIZE (cargo/windows-implement-0.60.2.tar.gz) = 15325
+SIZE (cargo/windows-interface-0.59.3.tar.gz) = 11809
+SIZE (cargo/windows-link-0.2.1.tar.gz) = 6133
+SIZE (cargo/windows-numerics-0.3.1.tar.gz) = 9772
+SIZE (cargo/windows-result-0.4.1.tar.gz) = 13381
+SIZE (cargo/windows-strings-0.5.1.tar.gz) = 13966
+SIZE (cargo/windows-sys-0.45.0.tar.gz) = 2568659
+SIZE (cargo/windows-sys-0.48.0.tar.gz) = 2628884
+SIZE (cargo/windows-sys-0.52.0.tar.gz) = 2576877
+SIZE (cargo/windows-sys-0.59.0.tar.gz) = 2387323
+SIZE (cargo/windows-sys-0.60.2.tar.gz) = 2518479
+SIZE (cargo/windows-sys-0.61.2.tar.gz) = 2517186
+SIZE (cargo/windows-targets-0.42.2.tar.gz) = 5492
+SIZE (cargo/windows-targets-0.48.5.tar.gz) = 6904
+SIZE (cargo/windows-targets-0.52.6.tar.gz) = 6403
+SIZE (cargo/windows-targets-0.53.5.tar.gz) = 7126
+SIZE (cargo/windows-threading-0.2.1.tar.gz) = 9686
+SIZE (cargo/windows_aarch64_gnullvm-0.42.2.tar.gz) = 364071
+SIZE (cargo/windows_aarch64_gnullvm-0.48.5.tar.gz) = 418492
+SIZE (cargo/windows_aarch64_gnullvm-0.52.6.tar.gz) = 435718
+SIZE (cargo/windows_aarch64_gnullvm-0.53.1.tar.gz) = 787748
+SIZE (cargo/windows_aarch64_msvc-0.42.2.tar.gz) = 666981
+SIZE (cargo/windows_aarch64_msvc-0.48.5.tar.gz) = 798483
+SIZE (cargo/windows_aarch64_msvc-0.52.6.tar.gz) = 832615
+SIZE (cargo/windows_aarch64_msvc-0.53.1.tar.gz) = 838009
+SIZE (cargo/windows_i686_gnu-0.42.2.tar.gz) = 736236
+SIZE (cargo/windows_i686_gnu-0.48.5.tar.gz) = 844891
+SIZE (cargo/windows_i686_gnu-0.52.6.tar.gz) = 880402
+SIZE (cargo/windows_i686_gnu-0.53.1.tar.gz) = 939775
+SIZE (cargo/windows_i686_gnullvm-0.52.6.tar.gz) = 475940
+SIZE (cargo/windows_i686_gnullvm-0.53.1.tar.gz) = 857396
+SIZE (cargo/windows_i686_msvc-0.42.2.tar.gz) = 724951
+SIZE (cargo/windows_i686_msvc-0.48.5.tar.gz) = 864300
+SIZE (cargo/windows_i686_msvc-0.52.6.tar.gz) = 901163
+SIZE (cargo/windows_i686_msvc-0.53.1.tar.gz) = 907688
+SIZE (cargo/windows_x86_64_gnu-0.42.2.tar.gz) = 699373
+SIZE (cargo/windows_x86_64_gnu-0.48.5.tar.gz) = 801619
+SIZE (cargo/windows_x86_64_gnu-0.52.6.tar.gz) = 836363
+SIZE (cargo/windows_x86_64_gnu-0.53.1.tar.gz) = 903712
+SIZE (cargo/windows_x86_64_gnullvm-0.42.2.tar.gz) = 364068
+SIZE (cargo/windows_x86_64_gnullvm-0.48.5.tar.gz) = 418486
+SIZE (cargo/windows_x86_64_gnullvm-0.52.6.tar.gz) = 435707
+SIZE (cargo/windows_x86_64_gnullvm-0.53.1.tar.gz) = 787739
+SIZE (cargo/windows_x86_64_msvc-0.42.2.tar.gz) = 666936
+SIZE (cargo/windows_x86_64_msvc-0.48.5.tar.gz) = 798412
+SIZE (cargo/windows_x86_64_msvc-0.52.6.tar.gz) = 832564
+SIZE (cargo/windows_x86_64_msvc-0.53.1.tar.gz) = 837950
+SIZE (cargo/winnow-0.7.14.tar.gz) = 184718
+SIZE (cargo/winreg-0.50.0.tar.gz) = 29703
+SIZE (cargo/wit-bindgen-0.51.0.tar.gz) = 68035
+SIZE (cargo/wmi-0.17.3.tar.gz) = 65075
+SIZE (cargo/writeable-0.6.2.tar.gz) = 25181
+SIZE (cargo/ws_stream_wasm-0.7.5.tar.gz) = 30684
+SIZE (cargo/xml-rs-0.8.28.tar.gz) = 52826
+SIZE (cargo/xmltree-0.10.3.tar.gz) = 9219
+SIZE (cargo/yansi-term-0.1.2.tar.gz) = 14342
+SIZE (cargo/yoke-0.8.1.tar.gz) = 32016
+SIZE (cargo/yoke-derive-0.8.1.tar.gz) = 7593
+SIZE (cargo/z32-1.3.0.tar.gz) = 3996
+SIZE (cargo/zerocopy-0.8.33.tar.gz) = 271917
+SIZE (cargo/zerocopy-derive-0.8.33.tar.gz) = 100877
+SIZE (cargo/zerofrom-0.1.6.tar.gz) = 5669
+SIZE (cargo/zerofrom-derive-0.1.6.tar.gz) = 8305
+SIZE (cargo/zeroize-1.8.2.tar.gz) = 20907
+SIZE (cargo/zeroize_derive-1.4.3.tar.gz) = 11695
+SIZE (cargo/zerotrie-0.2.3.tar.gz) = 69547
+SIZE (cargo/zerovec-0.11.5.tar.gz) = 119620
+SIZE (cargo/zerovec-derive-0.11.2.tar.gz) = 21421
+SIZE (cargo/zmij-1.0.15.tar.gz) = 24254
+SIZE (reaction-v2.4.1.tar.gz) = 201495
Index: modules.inc
===================================================================
RCS file: modules.inc
diff -N modules.inc
--- modules.inc	11 Sep 2024 11:30:36 -0000	1.1.1.1
+++ /dev/null	1 Jan 1970 00:00:00 -0000
@@ -1,14 +0,0 @@
-MODGO_MODULES =	\
-	github.com/fatih/color		 v1.12.0 \
-	github.com/google/go-jsonnet	 v0.20.0 \
-	github.com/mattn/go-colorable	 v0.1.8 \
-	github.com/mattn/go-isatty	 v0.0.12 \
-	github.com/sergi/go-diff	 v1.1.0 \
-	golang.org/x/sys		 v0.1.0 \
-	gopkg.in/check.v1		 v0.0.0-20161208181325-20d25e280405 \
-	gopkg.in/yaml.v2		 v2.4.0 \
-	sigs.k8s.io/yaml		 v1.1.0
-
-MODGO_MODFILES =	\
-	gopkg.in/yaml.v2	 v2.2.7
-
Index: files/authlog.jsonnet
===================================================================
RCS file: /cvs/ports/sysutils/reaction/files/authlog.jsonnet,v
diff -u -p -r1.1.1.1 authlog.jsonnet
--- files/authlog.jsonnet	11 Sep 2024 11:30:36 -0000	1.1.1.1
+++ files/authlog.jsonnet	14 Jun 2026 19:30:37 -0000
@@ -10,7 +10,7 @@ local banFor(time) = {
 {
   patterns: {
     ip: {
-      regex: @'(?:(?:[ 0-9 ]{1,3}\.){3}[0-9]{1,3})|(?:(?:[a-fA-F0-9]{1,4}:){7}[a-fA-F0-9]{1,4})',
+      type: 'ip',
     },
   },
   start: [
Index: patches/patch-src_cli_rs
===================================================================
RCS file: patches/patch-src_cli_rs
diff -N patches/patch-src_cli_rs
--- /dev/null	1 Jan 1970 00:00:00 -0000
+++ patches/patch-src_cli_rs	14 Jun 2026 19:30:37 -0000
@@ -0,0 +1,50 @@
+No systemd to create /run/reaction/ for the socket here
+
+Index: src/cli.rs
+--- src/cli.rs.orig
++++ src/cli.rs
+@@ -34,7 +34,7 @@ pub enum SubCommand {
+         loglevel: Level,
+ 
+         /// path to the client-daemon communication socket
+-        #[clap(short = 's', long, default_value = "/run/reaction/reaction.sock")]
++        #[clap(short = 's', long, default_value = "/var/run/reaction/reaction.sock")]
+         socket: PathBuf,
+     },
+ 
+@@ -44,7 +44,7 @@ pub enum SubCommand {
+     )]
+     Show {
+         /// path to the client-daemon communication socket
+-        #[clap(short = 's', long, default_value = "/run/reaction/reaction.sock")]
++        #[clap(short = 's', long, default_value = "/var/run/reaction/reaction.sock")]
+         socket: PathBuf,
+ 
+         /// how to format output
+@@ -67,7 +67,7 @@ Then prints the flushed matches and actions."
+     )]
+     Flush {
+         /// path to the client-daemon communication socket
+-        #[clap(short = 's', long, default_value = "/run/reaction/reaction.sock")]
++        #[clap(short = 's', long, default_value = "/var/run/reaction/reaction.sock")]
+         socket: PathBuf,
+ 
+         /// how to format output
+@@ -89,7 +89,7 @@ Then prints the flushed matches and actions."
+     )]
+     Trigger {
+         /// path to the client-daemon communication socket
+-        #[clap(short = 's', long, default_value = "/run/reaction/reaction.sock")]
++        #[clap(short = 's', long, default_value = "/var/run/reaction/reaction.sock")]
+         socket: PathBuf,
+ 
+         /// STREAM.FILTER to trigger
+@@ -106,7 +106,7 @@ Then prints the flushed matches and actions."
+ See state_rotation_interval configuration key for more information)")]
+     Rotate {
+         /// path to the client-daemon communication socket
+-        #[clap(short = 's', long, default_value = "/run/reaction/reaction.sock")]
++        #[clap(short = 's', long, default_value = "/var/run/reaction/reaction.sock")]
+         socket: PathBuf,
+     },
+ 
Index: pkg/PLIST
===================================================================
RCS file: /cvs/ports/sysutils/reaction/pkg/PLIST,v
diff -u -p -r1.1.1.1 PLIST
--- pkg/PLIST	11 Sep 2024 11:30:36 -0000	1.1.1.1
+++ pkg/PLIST	14 Jun 2026 19:30:37 -0000
@@ -1,13 +1,19 @@
 @rcscript ${RCDIR}/reaction
 @bin bin/reaction
+@bin bin/reaction-plugin-virtual
+@man man/man1/reaction-flush.1
+@man man/man1/reaction-rotate.1
+@man man/man1/reaction-show.1
+@man man/man1/reaction-start.1
+@man man/man1/reaction-test-config.1
+@man man/man1/reaction-test-regex.1
+@man man/man1/reaction-trigger.1
+@man man/man1/reaction.1
+@sample ${SYSCONFDIR}/reaction/
 share/examples/reaction/
-share/examples/reaction/activitywatch.jsonnet
+share/examples/reaction/README.md
 share/examples/reaction/authlog.jsonnet
-@sample ${SYSCONFDIR}/reaction.conf
+@sample ${SYSCONFDIR}/reaction/authlog.jsonnet
 share/examples/reaction/example.jsonnet
-share/examples/reaction/heavy-load.yml
-share/examples/reaction/persistence.jsonnet
-share/examples/reaction/reaction.example.service
-share/examples/reaction/server.jsonnet
-share/examples/reaction/test.jsonnet
+share/examples/reaction/example.yml
 @sample /var/reaction/
Index: pkg/reaction.rc
===================================================================
RCS file: /cvs/ports/sysutils/reaction/pkg/reaction.rc,v
diff -u -p -r1.1.1.1 reaction.rc
--- pkg/reaction.rc	11 Sep 2024 11:30:36 -0000	1.1.1.1
+++ pkg/reaction.rc	14 Jun 2026 19:30:37 -0000
@@ -1,13 +1,17 @@
 #!/bin/ksh
 
 daemon="${TRUEPREFIX}/bin/reaction"
-daemon_flags="start -c ${SYSCONFDIR}/reaction.conf"
-daemon_execdir="/var/reaction"
+daemon_flags="start -c ${SYSCONFDIR}/reaction/"
+daemon_execdir="${LOCALSTATEDIR}/reaction"
 daemon_logger="daemon.info"
 
 . /etc/rc.d/rc.subr
 
 rc_reload=NO
 rc_bg=YES
+
+rc_pre() {
+	install -d ${LOCALSTATEDIR}/run/reaction
+}
 
 rc_cmd $1