git: ead5b0f5fcd7 - main - games/jumpy: update to 0.12.1

From: Jan Beich <jbeich_at_FreeBSD.org>
Date: Sun, 19 May 2024 02:44:43 UTC
The branch main has been updated by jbeich:

URL: https://cgit.FreeBSD.org/ports/commit/?id=ead5b0f5fcd74bcf5f1616242874721cf8d9c185

commit ead5b0f5fcd74bcf5f1616242874721cf8d9c185
Author:     Jan Beich <jbeich@FreeBSD.org>
AuthorDate: 2024-05-18 22:33:33 +0000
Commit:     Jan Beich <jbeich@FreeBSD.org>
CommitDate: 2024-05-19 02:44:10 +0000

    games/jumpy: update to 0.12.1
    
    Changes:        https://github.com/fishfight/jumpy/releases/tag/v0.12.1
    Reported by:    GitHub (watch releases)
---
 games/jumpy/Makefile            |   3 +-
 games/jumpy/Makefile.crates     | 221 +++++++++++++++++++-
 games/jumpy/distinfo            | 444 ++++++++++++++++++++++++++++++++++++++--
 games/jumpy/files/patch-gilrs   |  74 +++----
 games/jumpy/files/patch-iroh    | 177 ++++++++++++++++
 games/jumpy/files/patch-libc    |  42 ++++
 games/jumpy/files/patch-wayland | 194 ++++++++----------
 7 files changed, 973 insertions(+), 182 deletions(-)

diff --git a/games/jumpy/Makefile b/games/jumpy/Makefile
index 8e4f943d1466..52326cd6aead 100644
--- a/games/jumpy/Makefile
+++ b/games/jumpy/Makefile
@@ -1,7 +1,6 @@
 PORTNAME=	jumpy
 DISTVERSIONPREFIX=	v
-DISTVERSION=	0.12.0
-PORTREVISION=	1
+DISTVERSION=	0.12.1
 CATEGORIES=	games wayland
 
 MAINTAINER=	jbeich@FreeBSD.org
diff --git a/games/jumpy/Makefile.crates b/games/jumpy/Makefile.crates
index 480db76dea0e..35e4dca2dc0f 100644
--- a/games/jumpy/Makefile.crates
+++ b/games/jumpy/Makefile.crates
@@ -7,6 +7,7 @@ CARGO_CRATES=	ab_glyph-0.2.25 \
 		accesskit_winit-0.14.4 \
 		addr2line-0.21.0 \
 		adler-1.0.2 \
+		aead-0.5.2 \
 		ahash-0.8.11 \
 		aho-corasick-1.1.3 \
 		allocator-api2-0.2.18 \
@@ -14,6 +15,7 @@ CARGO_CRATES=	ab_glyph-0.2.25 \
 		alsa-sys-0.3.1 \
 		android-activity-0.4.3 \
 		android-properties-0.2.2 \
+		android-tzdata-0.1.1 \
 		android_log-sys-0.3.1 \
 		android_system_properties-0.1.5 \
 		anyhow-1.0.82 \
@@ -23,18 +25,28 @@ CARGO_CRATES=	ab_glyph-0.2.25 \
 		arrayref-0.3.7 \
 		arrayvec-0.7.4 \
 		ash-0.37.3+1.3.251 \
+		asn1-rs-0.5.2 \
+		asn1-rs-0.6.1 \
+		asn1-rs-derive-0.4.0 \
+		asn1-rs-derive-0.5.0 \
+		asn1-rs-impl-0.1.0 \
+		asn1-rs-impl-0.2.0 \
 		async-channel-1.9.0 \
 		async-executor-1.11.0 \
-		async-io-2.3.2 \
-		async-lock-3.3.0 \
 		async-task-4.7.0 \
+		async-trait-0.1.80 \
 		atomic-arena-0.1.1 \
 		atomic-polyfill-1.0.3 \
 		atomicell-0.2.0 \
+		attohttpc-0.24.1 \
 		autocfg-1.2.0 \
+		backoff-0.4.0 \
 		backtrace-0.3.71 \
+		bao-tree-0.13.0 \
+		base16ct-0.2.0 \
 		base64-0.21.7 \
 		base64-0.22.0 \
+		base64ct-1.6.0 \
 		bevy-0.11.3 \
 		bevy_a11y-0.11.3 \
 		bevy_app-0.11.3 \
@@ -73,6 +85,7 @@ CARGO_CRATES=	ab_glyph-0.2.25 \
 		bevy_utils_proc_macros-0.11.3 \
 		bevy_window-0.11.3 \
 		bevy_winit-0.11.3 \
+		binary-merge-0.1.2 \
 		bincode-1.3.3 \
 		bindgen-0.69.4 \
 		bit-set-0.5.3 \
@@ -87,6 +100,7 @@ CARGO_CRATES=	ab_glyph-0.2.25 \
 		block-buffer-0.10.4 \
 		block-sys-0.1.0-beta.1 \
 		block2-0.2.0-alpha.6 \
+		bounded-integer-0.5.7 \
 		branches-0.1.3 \
 		bs58-0.5.1 \
 		bumpalo-3.16.0 \
@@ -100,6 +114,9 @@ CARGO_CRATES=	ab_glyph-0.2.25 \
 		cexpr-0.6.0 \
 		cfg-if-1.0.0 \
 		cfg_aliases-0.1.1 \
+		chacha20-0.9.1 \
+		chrono-0.4.38 \
+		cipher-0.4.4 \
 		clang-sys-1.7.0 \
 		clipboard-win-5.3.0 \
 		cobs-0.2.3 \
@@ -109,11 +126,13 @@ CARGO_CRATES=	ab_glyph-0.2.25 \
 		combine-4.6.7 \
 		concurrent-queue-2.4.0 \
 		console_error_panic_hook-0.1.7 \
+		const-oid-0.9.6 \
 		const_fn-0.4.9 \
 		const_format-0.2.32 \
 		const_format_proc_macros-0.2.32 \
 		const_panic-0.2.8 \
 		const_soft_float-0.1.4 \
+		constant_time_eq-0.3.0 \
 		constgebra-0.1.4 \
 		core-foundation-0.9.4 \
 		core-foundation-sys-0.8.6 \
@@ -124,6 +143,8 @@ CARGO_CRATES=	ab_glyph-0.2.25 \
 		coreaudio-sys-0.2.15 \
 		cpal-0.15.3 \
 		cpufeatures-0.2.12 \
+		crc-3.2.1 \
+		crc-catalog-2.4.0 \
 		crc32fast-1.4.0 \
 		critical-section-1.1.2 \
 		crossbeam-0.8.4 \
@@ -132,27 +153,45 @@ CARGO_CRATES=	ab_glyph-0.2.25 \
 		crossbeam-epoch-0.9.18 \
 		crossbeam-queue-0.3.11 \
 		crossbeam-utils-0.8.19 \
+		crypto-bigint-0.5.5 \
 		crypto-common-0.1.6 \
+		crypto_box-0.9.1 \
+		crypto_secretbox-0.1.1 \
 		csscolorparser-0.6.2 \
+		curve25519-dalek-4.1.2 \
+		curve25519-dalek-derive-0.1.1 \
 		d3d12-0.6.0 \
 		dashmap-5.5.3 \
 		dasp_sample-0.11.0 \
 		data-encoding-2.5.0 \
+		der-0.7.9 \
+		der-parser-8.2.0 \
+		der-parser-9.0.0 \
+		der_derive-0.7.2 \
 		deranged-0.3.11 \
+		derive_more-1.0.0-beta.6 \
+		derive_more-impl-1.0.0-beta.6 \
 		digest-0.10.7 \
 		directories-5.0.1 \
 		dirs-sys-0.4.1 \
 		dispatch-0.2.0 \
 		displaydoc-0.2.4 \
 		dlib-0.5.2 \
+		dlopen2-0.5.0 \
 		document-features-0.2.8 \
 		downcast-rs-1.2.1 \
+		dtoa-1.0.9 \
+		duct-0.13.7 \
+		ecdsa-0.16.9 \
 		ecolor-0.23.0 \
+		ed25519-2.2.3 \
+		ed25519-dalek-2.1.1 \
 		egui-0.23.0 \
 		egui_extras-0.23.0 \
 		egui_plot-0.23.0 \
 		ehttp-0.3.1 \
 		either-1.11.0 \
+		elliptic-curve-0.13.8 \
 		elsa-1.10.0 \
 		emath-0.23.0 \
 		embedded-io-0.4.0 \
@@ -160,22 +199,28 @@ CARGO_CRATES=	ab_glyph-0.2.25 \
 		encase_derive-0.6.1 \
 		encase_derive_impl-0.6.1 \
 		encoding_rs-0.8.34 \
+		enum-as-inner-0.6.0 \
 		enum-map-2.7.3 \
 		enum-map-derive-0.17.0 \
+		enumflags2-0.7.9 \
+		enumflags2_derive-0.7.9 \
 		enumn-0.1.13 \
 		epaint-0.23.0 \
 		equivalent-1.0.1 \
 		erased-serde-0.3.31 \
 		erased-serde-0.4.4 \
+		erased_set-0.7.0 \
 		errno-0.3.8 \
 		error-code-3.2.0 \
 		euclid-0.22.9 \
 		event-listener-2.5.3 \
 		event-listener-4.0.3 \
-		event-listener-strategy-0.4.0 \
+		fallible-iterator-0.3.0 \
 		fastrand-1.9.0 \
 		fastrand-2.0.2 \
 		fdeflate-0.3.4 \
+		ff-0.13.0 \
+		fiat-crypto-0.2.9 \
 		filetime-0.2.23 \
 		fixedbitset-0.4.2 \
 		flate2-1.0.28 \
@@ -195,7 +240,9 @@ CARGO_CRATES=	ab_glyph-0.2.25 \
 		fsevent-sys-4.1.0 \
 		funty-2.0.0 \
 		futures-0.3.30 \
+		futures-buffered-0.2.4 \
 		futures-channel-0.3.30 \
+		futures-concurrency-7.6.0 \
 		futures-core-0.3.30 \
 		futures-executor-0.3.30 \
 		futures-io-0.3.30 \
@@ -204,10 +251,14 @@ CARGO_CRATES=	ab_glyph-0.2.25 \
 		futures-macro-0.3.30 \
 		futures-sink-0.3.30 \
 		futures-task-0.3.30 \
+		futures-timer-3.0.3 \
 		futures-util-0.3.30 \
 		fxhash-0.2.1 \
 		gc-arena-0.5.0 \
 		gc-arena-derive-0.5.0 \
+		genawaiter-0.99.1 \
+		genawaiter-macro-0.99.1 \
+		genawaiter-proc-macro-0.99.1 \
 		generic-array-0.14.7 \
 		gethostname-0.4.3 \
 		getrandom-0.2.14 \
@@ -219,12 +270,15 @@ CARGO_CRATES=	ab_glyph-0.2.25 \
 		glam-0.25.0 \
 		glob-0.3.1 \
 		glow-0.12.3 \
+		governor-0.6.3 \
 		gpu-alloc-0.5.4 \
 		gpu-alloc-types-0.2.0 \
 		gpu-allocator-0.22.0 \
 		gpu-descriptor-0.2.4 \
 		gpu-descriptor-types-0.1.2 \
+		group-0.13.0 \
 		guillotiere-0.6.2 \
+		h2-0.3.26 \
 		hash32-0.2.1 \
 		hashbrown-0.12.3 \
 		hashbrown-0.14.3 \
@@ -235,22 +289,54 @@ CARGO_CRATES=	ab_glyph-0.2.25 \
 		hex-0.4.3 \
 		hexasphere-9.1.0 \
 		hexf-parse-0.2.1 \
+		hickory-proto-0.24.1 \
+		hickory-resolver-0.24.1 \
+		hmac-0.12.1 \
+		hmac-sha1-0.2.2 \
+		hmac-sha256-1.1.7 \
 		home-0.5.9 \
+		hostname-0.3.1 \
+		hostname-validator-1.1.1 \
+		http-0.2.12 \
+		http-1.1.0 \
+		http-body-0.4.6 \
+		http-body-1.0.0 \
+		http-body-util-0.1.1 \
+		httparse-1.8.0 \
+		httpdate-1.0.3 \
 		humantime-2.1.0 \
 		humantime-serde-1.1.1 \
+		hyper-0.14.28 \
+		hyper-1.3.1 \
+		hyper-rustls-0.24.2 \
+		hyper-util-0.1.3 \
 		iana-time-zone-0.1.60 \
 		iana-time-zone-haiku-0.1.2 \
+		idna-0.4.0 \
 		idna-0.5.0 \
 		if-addrs-0.10.2 \
+		igd-next-0.14.3 \
 		image-0.24.9 \
 		indexmap-1.9.3 \
 		indexmap-2.2.6 \
 		inotify-0.9.6 \
 		inotify-sys-0.1.5 \
+		inout-0.1.3 \
+		inplace-vec-builder-0.1.1 \
 		instant-0.1.12 \
 		intl-memoizer-0.5.1 \
 		intl_pluralrules-7.0.2 \
 		io-kit-sys-0.3.0 \
+		ipconfig-0.3.2 \
+		ipnet-2.9.0 \
+		iroh-base-0.16.2 \
+		iroh-blake3-1.4.5 \
+		iroh-io-0.6.0 \
+		iroh-metrics-0.16.2 \
+		iroh-net-0.16.2 \
+		iroh-quinn-0.10.4 \
+		iroh-quinn-proto-0.10.7 \
+		iroh-quinn-udp-0.4.1 \
 		is_debug-1.0.1 \
 		itertools-0.10.5 \
 		itoa-1.0.11 \
@@ -274,10 +360,12 @@ CARGO_CRATES=	ab_glyph-0.2.25 \
 		libredox-0.1.3 \
 		libudev-sys-0.1.4 \
 		libz-sys-1.1.16 \
+		linked-hash-map-0.5.6 \
 		linux-raw-sys-0.4.13 \
 		litrs-0.4.1 \
 		lock_api-0.4.11 \
 		log-0.4.21 \
+		lru-cache-0.1.2 \
 		lyon_algorithms-1.0.4 \
 		lyon_geom-1.0.5 \
 		lyon_path-1.0.4 \
@@ -285,14 +373,18 @@ CARGO_CRATES=	ab_glyph-0.2.25 \
 		lz4_flex-0.11.3 \
 		mach2-0.4.2 \
 		malloc_buf-0.0.6 \
+		match_cfg-0.1.0 \
 		matchers-0.1.0 \
 		matrixmultiply-0.3.8 \
 		maybe-owned-0.3.4 \
+		md5-0.7.0 \
 		mdns-sd-0.10.5 \
+		memalloc-0.1.0 \
 		memchr-2.7.2 \
 		memmap2-0.5.10 \
 		memoffset-0.6.5 \
 		metal-0.24.0 \
+		mime-0.3.17 \
 		minimal-lexical-0.2.1 \
 		miniz_oxide-0.7.2 \
 		mint-0.5.9 \
@@ -301,27 +393,41 @@ CARGO_CRATES=	ab_glyph-0.2.25 \
 		naga_oil-0.8.2 \
 		nalgebra-0.32.5 \
 		nalgebra-macros-0.2.1 \
+		nanorand-0.7.0 \
 		natord-1.0.9 \
 		ndk-0.7.0 \
 		ndk-0.8.0 \
 		ndk-context-0.1.1 \
 		ndk-sys-0.4.1+23.1.7779620 \
 		ndk-sys-0.5.0+25.2.9519653 \
+		netdev-0.25.0 \
+		netlink-packet-core-0.7.0 \
+		netlink-packet-route-0.17.1 \
+		netlink-packet-utils-0.5.2 \
+		netlink-proto-0.11.3 \
+		netlink-sys-0.8.6 \
 		nix-0.24.3 \
 		nix-0.25.1 \
 		nix-0.26.4 \
+		no-std-compat-0.4.1 \
+		no-std-net-0.6.0 \
 		nohash-hasher-0.2.0 \
 		noise-0.9.0 \
 		nom-7.1.3 \
+		nonzero_ext-0.3.0 \
 		notify-6.1.1 \
 		ntapi-0.4.1 \
 		nu-ansi-term-0.46.0 \
+		num-bigint-0.4.5 \
+		num-bigint-dig-0.8.4 \
 		num-complex-0.4.5 \
 		num-conv-0.1.0 \
 		num-derive-0.4.2 \
 		num-integer-0.1.46 \
+		num-iter-0.1.45 \
 		num-rational-0.4.1 \
 		num-traits-0.2.18 \
+		num_cpus-1.16.0 \
 		num_enum-0.5.11 \
 		num_enum-0.6.1 \
 		num_enum-0.7.2 \
@@ -340,14 +446,21 @@ CARGO_CRATES=	ab_glyph-0.2.25 \
 		object-0.32.2 \
 		oboe-0.6.1 \
 		oboe-sys-0.6.1 \
+		oid-registry-0.6.1 \
+		oid-registry-0.7.0 \
 		once_cell-1.19.0 \
 		once_map-0.4.16 \
+		opaque-debug-0.3.1 \
 		openssl-probe-0.1.5 \
 		option-ext-0.2.0 \
 		orbclient-0.3.47 \
 		ordered-float-3.9.2 \
+		os_pipe-1.1.5 \
 		overload-0.1.1 \
 		owned_ttf_parser-0.20.0 \
+		p256-0.13.2 \
+		p384-0.13.0 \
+		p521-0.13.3 \
 		parking-2.2.0 \
 		parking_lot-0.12.1 \
 		parking_lot_core-0.9.9 \
@@ -359,7 +472,12 @@ CARGO_CRATES=	ab_glyph-0.2.25 \
 		peg-macros-0.8.2 \
 		peg-runtime-0.8.2 \
 		pem-3.0.4 \
+		pem-rfc7468-0.7.0 \
 		percent-encoding-2.3.1 \
+		pest-2.7.10 \
+		pest_derive-2.7.10 \
+		pest_generator-2.7.10 \
+		pest_meta-2.7.10 \
 		petgraph-0.6.4 \
 		phf-0.11.2 \
 		phf_generator-0.11.2 \
@@ -371,24 +489,44 @@ CARGO_CRATES=	ab_glyph-0.2.25 \
 		pin-project-lite-0.2.14 \
 		pin-utils-0.1.0 \
 		ping-rs-0.1.2 \
+		pkarr-1.1.5 \
+		pkcs1-0.7.5 \
+		pkcs8-0.10.2 \
 		pkg-config-0.3.30 \
+		platforms-3.4.0 \
+		pnet_base-0.34.0 \
+		pnet_macros-0.34.0 \
+		pnet_macros_support-0.34.0 \
+		pnet_packet-0.34.0 \
 		png-0.17.13 \
 		polling-2.8.0 \
-		polling-3.6.0 \
+		poly1305-0.8.0 \
+		portable-atomic-1.6.0 \
+		positioned-io-0.3.3 \
 		postcard-1.0.8 \
+		postcard-derive-0.1.1 \
 		powerfmt-0.2.0 \
 		pp-rs-0.2.1 \
 		ppv-lite86-0.2.17 \
+		precis-core-0.1.9 \
+		precis-profiles-0.1.10 \
+		precis-tools-0.1.7 \
+		primeorder-0.13.6 \
 		proc-macro-crate-1.3.1 \
 		proc-macro-crate-3.1.0 \
+		proc-macro-error-0.4.12 \
+		proc-macro-error-attr-0.4.12 \
+		proc-macro-hack-0.5.20+deprecated \
 		proc-macro2-1.0.80 \
 		profiling-1.0.15 \
+		prometheus-client-0.22.2 \
+		prometheus-client-derive-encode-0.4.2 \
 		puffin-0.17.0 \
 		puffin_egui-0.23.0 \
-		quinn-0.10.2 \
-		quinn-proto-0.10.6 \
-		quinn-udp-0.4.1 \
+		quanta-0.12.3 \
+		quick-error-1.2.3 \
 		quote-1.0.36 \
+		quoted-string-parser-0.1.0 \
 		radium-0.7.0 \
 		radsort-0.1.0 \
 		rand-0.8.5 \
@@ -396,27 +534,39 @@ CARGO_CRATES=	ab_glyph-0.2.25 \
 		rand_core-0.6.4 \
 		rand_xorshift-0.3.0 \
 		range-alloc-0.1.3 \
+		range-collections-0.4.5 \
+		raw-cpuid-11.0.2 \
 		raw-window-handle-0.5.2 \
 		rawpointer-0.2.1 \
+		rcgen-0.11.3 \
 		rcgen-0.12.1 \
 		rectangle-pack-0.4.2 \
 		redox_syscall-0.3.5 \
 		redox_syscall-0.4.1 \
 		redox_users-0.4.5 \
+		ref-cast-1.0.23 \
+		ref-cast-impl-1.0.23 \
 		regex-1.10.4 \
 		regex-automata-0.1.10 \
 		regex-automata-0.4.6 \
+		regex-lite-0.1.5 \
 		regex-syntax-0.6.29 \
 		regex-syntax-0.8.3 \
 		renderdoc-sys-1.1.0 \
+		reqwest-0.11.27 \
+		resolv-conf-0.7.0 \
+		rfc6979-0.4.0 \
 		ring-0.16.20 \
 		ring-0.17.8 \
 		ringbuf-0.3.3 \
 		robust-1.1.0 \
 		ron-0.8.1 \
+		rsa-0.9.6 \
+		rtnetlink-0.13.1 \
 		rustc-demangle-0.1.23 \
 		rustc-hash-1.1.0 \
 		rustc_version-0.4.0 \
+		rusticata-macros-4.1.0 \
 		rustix-0.38.32 \
 		rustls-0.21.11 \
 		rustls-0.22.4 \
@@ -428,12 +578,14 @@ CARGO_CRATES=	ab_glyph-0.2.25 \
 		rustversion-1.0.15 \
 		ryu-1.0.17 \
 		safe_arch-0.7.1 \
+		salsa20-0.10.2 \
 		same-file-1.0.6 \
 		schannel-0.1.23 \
 		scoped-tls-1.0.1 \
 		scopeguard-1.2.0 \
 		sct-0.7.1 \
 		sctk-adwaita-0.5.4 \
+		sec1-0.7.3 \
 		security-framework-2.10.0 \
 		security-framework-sys-2.10.0 \
 		self_cell-0.10.3 \
@@ -441,16 +593,24 @@ CARGO_CRATES=	ab_glyph-0.2.25 \
 		semver-1.0.22 \
 		send_wrapper-0.6.0 \
 		serde-1.0.197 \
+		serde-error-0.1.2 \
 		serde_derive-1.0.197 \
 		serde_json-1.0.115 \
+		serde_urlencoded-0.7.1 \
 		serde_yaml-0.9.34+deprecated \
+		serdect-0.2.0 \
+		sha1-0.10.6 \
 		sha2-0.10.8 \
 		shadow-rs-0.25.0 \
 		sharded-slab-0.1.7 \
+		shared_child-1.0.0 \
 		shiftnanigans-0.3.3 \
 		shlex-1.3.0 \
+		signal-hook-registry-1.4.2 \
+		signature-2.2.0 \
 		simba-0.8.1 \
 		simd-adler32-0.3.7 \
+		simple-dns-0.6.2 \
 		siphasher-0.3.11 \
 		slab-0.4.9 \
 		slotmap-1.0.7 \
@@ -462,14 +622,26 @@ CARGO_CRATES=	ab_glyph-0.2.25 \
 		spade-2.6.0 \
 		spin-0.5.2 \
 		spin-0.9.8 \
+		spinning_top-0.3.0 \
 		spirv-0.2.0+1.5.4 \
+		spki-0.7.3 \
 		sptr-0.3.2 \
+		ssh-cipher-0.2.0 \
+		ssh-encoding-0.2.0 \
+		ssh-key-0.6.6 \
 		stable_deref_trait-1.2.0 \
 		static_assertions-1.1.0 \
 		strict-num-0.1.1 \
+		struct_iterable-0.1.1 \
+		struct_iterable_derive-0.1.0 \
+		struct_iterable_internal-0.1.1 \
 		strum-0.25.0 \
+		strum-0.26.2 \
 		strum_macros-0.25.3 \
+		strum_macros-0.26.2 \
+		stun-rs-0.1.8 \
 		subtle-2.5.0 \
+		surge-ping-0.8.1 \
 		svg_fmt-0.4.2 \
 		svgtypes-0.8.2 \
 		symphonia-0.5.4 \
@@ -480,9 +652,16 @@ CARGO_CRATES=	ab_glyph-0.2.25 \
 		symphonia-utils-xiph-0.5.4 \
 		syn-1.0.109 \
 		syn-2.0.58 \
+		syn-mid-0.5.4 \
+		sync_wrapper-0.1.2 \
+		synstructure-0.12.6 \
 		synstructure-0.13.1 \
 		sys-locale-0.3.1 \
 		sysinfo-0.29.11 \
+		system-configuration-0.5.1 \
+		system-configuration-0.6.0 \
+		system-configuration-sys-0.5.0 \
+		system-configuration-sys-0.6.0 \
 		tap-1.0.1 \
 		termcolor-1.4.1 \
 		thiserror-1.0.58 \
@@ -498,9 +677,14 @@ CARGO_CRATES=	ab_glyph-0.2.25 \
 		tinyvec-1.6.0 \
 		tinyvec_macros-0.1.1 \
 		tokio-1.37.0 \
+		tokio-macros-2.2.0 \
+		tokio-rustls-0.24.1 \
+		tokio-rustls-acme-0.3.0 \
+		tokio-util-0.7.11 \
 		toml_datetime-0.6.5 \
 		toml_edit-0.19.15 \
 		toml_edit-0.21.1 \
+		tower-service-0.3.2 \
 		tracing-0.1.40 \
 		tracing-attributes-0.1.27 \
 		tracing-core-0.1.32 \
@@ -508,7 +692,9 @@ CARGO_CRATES=	ab_glyph-0.2.25 \
 		tracing-log-0.2.0 \
 		tracing-subscriber-0.3.18 \
 		tracing-wasm-0.2.1 \
+		try-lock-0.2.5 \
 		ttf-parser-0.20.0 \
+		ttl_cache-0.5.1 \
 		turborand-0.10.1 \
 		type-map-0.4.0 \
 		typenum-1.17.0 \
@@ -516,6 +702,8 @@ CARGO_CRATES=	ab_glyph-0.2.25 \
 		tzdb-0.5.10 \
 		tzdb-0.6.1 \
 		tzdb_data-0.1.2 \
+		ucd-parse-0.1.13 \
+		ucd-trie-0.1.6 \
 		ulid-1.1.2 \
 		unic-langid-0.9.4 \
 		unic-langid-impl-0.9.4 \
@@ -524,6 +712,7 @@ CARGO_CRATES=	ab_glyph-0.2.25 \
 		unicode-normalization-0.1.23 \
 		unicode-width-0.1.11 \
 		unicode-xid-0.2.4 \
+		universal-hash-0.5.1 \
 		unsafe-libyaml-0.2.11 \
 		untrusted-0.7.1 \
 		untrusted-0.9.0 \
@@ -540,6 +729,7 @@ CARGO_CRATES=	ab_glyph-0.2.25 \
 		version_check-0.9.4 \
 		waker-fn-1.1.1 \
 		walkdir-2.5.0 \
+		want-0.3.1 \
 		wasi-0.11.0+wasi-snapshot-preview1 \
 		wasm-bindgen-0.2.92 \
 		wasm-bindgen-backend-0.2.92 \
@@ -547,6 +737,7 @@ CARGO_CRATES=	ab_glyph-0.2.25 \
 		wasm-bindgen-macro-0.2.92 \
 		wasm-bindgen-macro-support-0.2.92 \
 		wasm-bindgen-shared-0.2.92 \
+		watchable-1.1.2 \
 		wayland-client-0.29.5 \
 		wayland-commons-0.29.5 \
 		wayland-cursor-0.29.5 \
@@ -557,6 +748,7 @@ CARGO_CRATES=	ab_glyph-0.2.25 \
 		web-time-0.2.4 \
 		web-time-1.1.0 \
 		webbrowser-0.8.15 \
+		webpki-roots-0.25.4 \
 		webpki-roots-0.26.1 \
 		weezl-0.1.8 \
 		wgpu-0.16.3 \
@@ -572,11 +764,16 @@ CARGO_CRATES=	ab_glyph-0.2.25 \
 		windows-0.43.0 \
 		windows-0.44.0 \
 		windows-0.48.0 \
+		windows-0.51.1 \
+		windows-0.52.0 \
 		windows-0.54.0 \
+		windows-core-0.51.1 \
 		windows-core-0.52.0 \
 		windows-core-0.54.0 \
 		windows-implement-0.48.0 \
+		windows-implement-0.52.0 \
 		windows-interface-0.48.0 \
+		windows-interface-0.52.0 \
 		windows-result-0.1.1 \
 		windows-sys-0.45.0 \
 		windows-sys-0.48.0 \
@@ -608,16 +805,22 @@ CARGO_CRATES=	ab_glyph-0.2.25 \
 		windows_x86_64_msvc-0.52.5 \
 		winit-0.28.7 \
 		winnow-0.5.40 \
+		winreg-0.50.0 \
+		wmi-0.13.3 \
 		wyz-0.5.1 \
 		x11-dl-2.21.0 \
 		x11rb-0.13.0 \
 		x11rb-protocol-0.13.0 \
+		x509-parser-0.15.1 \
+		x509-parser-0.16.0 \
 		xcursor-0.3.5 \
 		xml-rs-0.8.20 \
+		xmltree-0.10.3 \
 		yasna-0.5.2 \
+		z32-1.1.1 \
 		zerocopy-0.7.32 \
 		zerocopy-derive-0.7.32 \
 		zeroize-1.7.0 \
 		rapier2d@git+https://github.com/MaxCWhitehead/rapier.git?rev=29c72c6c282e7c40987c0d0d0ce3089ea019a532\#29c72c6c282e7c40987c0d0d0ce3089ea019a532 \
-		ggrs@git+https://github.com/MaxCWhitehead/ggrs.git?rev=96499377407ce55805a9d0367b86860b74c233bd\#96499377407ce55805a9d0367b86860b74c233bd \
-		bones_asset,bones_bevy_renderer,bones_ecs,bones_ecs_macros,bones_ecs_macros_core,bones_framework,bones_lib,bones_matchmaker_proto,bones_schema,bones_schema_macros,bones_scripting,bones_utils,bones_utils_macros,quinn_runtime_bevy@git+https://github.com/fishfolk/bones\#b7db196ae92898e79575bdfe268c87f07585819d
+		bones_asset,bones_bevy_renderer,bones_ecs,bones_ecs_macros,bones_ecs_macros_core,bones_framework,bones_lib,bones_matchmaker_proto,bones_schema,bones_schema_macros,bones_scripting,bones_utils,bones_utils_macros@git+https://github.com/fishfolk/bones\#3cb6a880284514c8367ededa62d45e90f48c60b6 \
+		ggrs@git+https://github.com/MaxCWhitehead/ggrs.git?rev=96499377407ce55805a9d0367b86860b74c233bd\#96499377407ce55805a9d0367b86860b74c233bd
diff --git a/games/jumpy/distinfo b/games/jumpy/distinfo
index 49c3796cb680..e279be866e0c 100644
--- a/games/jumpy/distinfo
+++ b/games/jumpy/distinfo
@@ -1,4 +1,4 @@
-TIMESTAMP = 1713765153
+TIMESTAMP = 1716071613
 SHA256 (rust/crates/ab_glyph-0.2.25.crate) = 6f90148830dac590fac7ccfe78ec4a8ea404c60f75a24e16407a71f0f40de775
 SIZE (rust/crates/ab_glyph-0.2.25.crate) = 19105
 SHA256 (rust/crates/ab_glyph_rasterizer-0.1.8.crate) = c71b1793ee61086797f5c80b6efa2b8ffa6d5dd703f118545808a7f2e27f7046
@@ -17,6 +17,8 @@ SHA256 (rust/crates/addr2line-0.21.0.crate) = 8a30b2e23b9e17a9f90641c7ab1549cd9b
 SIZE (rust/crates/addr2line-0.21.0.crate) = 40807
 SHA256 (rust/crates/adler-1.0.2.crate) = f26201604c87b1e01bd3d98f8d5d9a8fcbb815e8cedb41ffccbeb4bf593a35fe
 SIZE (rust/crates/adler-1.0.2.crate) = 12778
+SHA256 (rust/crates/aead-0.5.2.crate) = d122413f284cf2d62fb1b7db97e02edb8cda96d769b16e443a4f6195e35662b0
+SIZE (rust/crates/aead-0.5.2.crate) = 15509
 SHA256 (rust/crates/ahash-0.8.11.crate) = e89da841a80418a9b391ebaea17f5c112ffaaa96f621d2c285b5174da76b9011
 SIZE (rust/crates/ahash-0.8.11.crate) = 43607
 SHA256 (rust/crates/aho-corasick-1.1.3.crate) = 8e60d3430d3a69478ad0993f19238d2df97c507009a52b3c10addcd7f6bcb916
@@ -31,6 +33,8 @@ SHA256 (rust/crates/android-activity-0.4.3.crate) = 64529721f27c2314ced0890ce45e
 SIZE (rust/crates/android-activity-0.4.3.crate) = 238185
 SHA256 (rust/crates/android-properties-0.2.2.crate) = fc7eb209b1518d6bb87b283c20095f5228ecda460da70b44f0802523dea6da04
 SIZE (rust/crates/android-properties-0.2.2.crate) = 4563
+SHA256 (rust/crates/android-tzdata-0.1.1.crate) = e999941b234f3131b00bc13c22d06e8c5ff726d1b6318ac7eb276997bbb4fef0
+SIZE (rust/crates/android-tzdata-0.1.1.crate) = 7674
 SHA256 (rust/crates/android_log-sys-0.3.1.crate) = 5ecc8056bf6ab9892dcd53216c83d1597487d7dacac16c8df6b877d127df9937
 SIZE (rust/crates/android_log-sys-0.3.1.crate) = 6063
 SHA256 (rust/crates/android_system_properties-0.1.5.crate) = 819e7219dbd41043ac279b19830f2efc897156490d7fd6ea916720117ee66311
@@ -49,30 +53,50 @@ SHA256 (rust/crates/arrayvec-0.7.4.crate) = 96d30a06541fbafbc7f82ed10c06164cfbd2
 SIZE (rust/crates/arrayvec-0.7.4.crate) = 29856
 SHA256 (rust/crates/ash-0.37.3+1.3.251.crate) = 39e9c3835d686b0a6084ab4234fcd1b07dbf6e4767dce60874b12356a25ecd4a
 SIZE (rust/crates/ash-0.37.3+1.3.251.crate) = 449524
+SHA256 (rust/crates/asn1-rs-0.5.2.crate) = 7f6fd5ddaf0351dff5b8da21b2fb4ff8e08ddd02857f0bf69c47639106c0fff0
+SIZE (rust/crates/asn1-rs-0.5.2.crate) = 82934
+SHA256 (rust/crates/asn1-rs-0.6.1.crate) = 22ad1373757efa0f70ec53939aabc7152e1591cb485208052993070ac8d2429d
+SIZE (rust/crates/asn1-rs-0.6.1.crate) = 84743
+SHA256 (rust/crates/asn1-rs-derive-0.4.0.crate) = 726535892e8eae7e70657b4c8ea93d26b8553afb1ce617caee529ef96d7dee6c
+SIZE (rust/crates/asn1-rs-derive-0.4.0.crate) = 5220
+SHA256 (rust/crates/asn1-rs-derive-0.5.0.crate) = 7378575ff571966e99a744addeff0bff98b8ada0dedf1956d59e634db95eaac1
+SIZE (rust/crates/asn1-rs-derive-0.5.0.crate) = 5234
+SHA256 (rust/crates/asn1-rs-impl-0.1.0.crate) = 2777730b2039ac0f95f093556e61b6d26cebed5393ca6f152717777cec3a42ed
+SIZE (rust/crates/asn1-rs-impl-0.1.0.crate) = 2256
+SHA256 (rust/crates/asn1-rs-impl-0.2.0.crate) = 7b18050c2cd6fe86c3a76584ef5e0baf286d038cda203eb6223df2cc413565f7
+SIZE (rust/crates/asn1-rs-impl-0.2.0.crate) = 2261
 SHA256 (rust/crates/async-channel-1.9.0.crate) = 81953c529336010edd6d8e358f886d9581267795c61b19475b71314bffa46d35
 SIZE (rust/crates/async-channel-1.9.0.crate) = 13664
 SHA256 (rust/crates/async-executor-1.11.0.crate) = b10202063978b3351199d68f8b22c4e47e4b1b822f8d43fd862d5ea8c006b29a
 SIZE (rust/crates/async-executor-1.11.0.crate) = 24767
-SHA256 (rust/crates/async-io-2.3.2.crate) = dcccb0f599cfa2f8ace422d3555572f47424da5648a4382a9dd0310ff8210884
-SIZE (rust/crates/async-io-2.3.2.crate) = 49298
-SHA256 (rust/crates/async-lock-3.3.0.crate) = d034b430882f8381900d3fe6f0aaa3ad94f2cb4ac519b429692a1bc2dda4ae7b
-SIZE (rust/crates/async-lock-3.3.0.crate) = 33286
 SHA256 (rust/crates/async-task-4.7.0.crate) = fbb36e985947064623dbd357f727af08ffd077f93d696782f3c56365fa2e2799
 SIZE (rust/crates/async-task-4.7.0.crate) = 38906
+SHA256 (rust/crates/async-trait-0.1.80.crate) = c6fa2087f2753a7da8cc1c0dbfcf89579dd57458e36769de5ac750b4671737ca
+SIZE (rust/crates/async-trait-0.1.80.crate) = 28775
 SHA256 (rust/crates/atomic-arena-0.1.1.crate) = 5450eca8ce5abcfd5520727e975ebab30ccca96030550406b0ca718b224ead10
 SIZE (rust/crates/atomic-arena-0.1.1.crate) = 12102
 SHA256 (rust/crates/atomic-polyfill-1.0.3.crate) = 8cf2bce30dfe09ef0bfaef228b9d414faaf7e563035494d7fe092dba54b300f4
 SIZE (rust/crates/atomic-polyfill-1.0.3.crate) = 11581
 SHA256 (rust/crates/atomicell-0.2.0.crate) = bf53d6c43ea3fa42a5d18d6060081bcfddeca7c63faa64e65a59c4372bbe173b
 SIZE (rust/crates/atomicell-0.2.0.crate) = 13910
+SHA256 (rust/crates/attohttpc-0.24.1.crate) = 8d9a9bf8b79a749ee0b911b91b671cc2b6c670bdbc7e3dfd537576ddc94bb2a2
+SIZE (rust/crates/attohttpc-0.24.1.crate) = 60895
 SHA256 (rust/crates/autocfg-1.2.0.crate) = f1fdabc7756949593fe60f30ec81974b613357de856987752631dea1e3394c80
 SIZE (rust/crates/autocfg-1.2.0.crate) = 14808
+SHA256 (rust/crates/backoff-0.4.0.crate) = b62ddb9cb1ec0a098ad4bbf9344d0713fa193ae1a80af55febcff2627b6a00c1
+SIZE (rust/crates/backoff-0.4.0.crate) = 26738
 SHA256 (rust/crates/backtrace-0.3.71.crate) = 26b05800d2e817c8b3b4b54abd461726265fa9789ae34330622f2db9ee696f9d
 SIZE (rust/crates/backtrace-0.3.71.crate) = 86553
+SHA256 (rust/crates/bao-tree-0.13.0.crate) = f1f7a89a8ee5889d2593ae422ce6e1bb03e48a0e8a16e4fa0882dfcbe7e182ef
+SIZE (rust/crates/bao-tree-0.13.0.crate) = 229463
+SHA256 (rust/crates/base16ct-0.2.0.crate) = 4c7f02d4ea65f2c1853089ffd8d2787bdbc63de2f0d29dedbcf8ccdfa0ccd4cf
+SIZE (rust/crates/base16ct-0.2.0.crate) = 10240
 SHA256 (rust/crates/base64-0.21.7.crate) = 9d297deb1925b89f2ccc13d7635fa0714f12c87adce1c75356b39ca9b7178567
 SIZE (rust/crates/base64-0.21.7.crate) = 82576
 SHA256 (rust/crates/base64-0.22.0.crate) = 9475866fec1451be56a3c2400fd081ff546538961565ccb5b7142cbd22bc7a51
 SIZE (rust/crates/base64-0.22.0.crate) = 81568
+SHA256 (rust/crates/base64ct-1.6.0.crate) = 8c3c1a368f70d6cf7302d78f8f7093da241fb8e8807c05cc9e51a125895a6d5b
+SIZE (rust/crates/base64ct-1.6.0.crate) = 28870
 SHA256 (rust/crates/bevy-0.11.3.crate) = 91c6d3ec4f89e85294dc97334c5b271ddc301fdf67ac9bb994fe44d9273e6ed7
 SIZE (rust/crates/bevy-0.11.3.crate) = 345610
 SHA256 (rust/crates/bevy_a11y-0.11.3.crate) = 132c9e35a77c5395951f6d25fa2c52ee92296353426df4f961e60f3ff47e2e42
@@ -149,6 +173,8 @@ SHA256 (rust/crates/bevy_window-0.11.3.crate) = bd584c0da7c4ada6557b09f57f30fb7c
 SIZE (rust/crates/bevy_window-0.11.3.crate) = 18930
 SHA256 (rust/crates/bevy_winit-0.11.3.crate) = bfdc044abdb95790c20053e6326760f0a2985f0dcd78613d397bf35f16039d53
 SIZE (rust/crates/bevy_winit-0.11.3.crate) = 23870
+SHA256 (rust/crates/binary-merge-0.1.2.crate) = 597bb81c80a54b6a4381b23faba8d7774b144c94cbd1d6fe3f1329bd776554ab
+SIZE (rust/crates/binary-merge-0.1.2.crate) = 8406
 SHA256 (rust/crates/bincode-1.3.3.crate) = b1f45e9417d87227c7a56d22e471c6206462cba514c7590c09aff4cf6d1ddcad
 SIZE (rust/crates/bincode-1.3.3.crate) = 28958
 SHA256 (rust/crates/bindgen-0.69.4.crate) = a00dc851838a2120612785d195287475a3ac45514741da670b735818822129a0
@@ -177,6 +203,8 @@ SHA256 (rust/crates/block-sys-0.1.0-beta.1.crate) = 0fa55741ee90902547802152aaf3
 SIZE (rust/crates/block-sys-0.1.0-beta.1.crate) = 9039
 SHA256 (rust/crates/block2-0.2.0-alpha.6.crate) = 8dd9e63c1744f755c2f60332b88de39d341e5e86239014ad839bd71c106dec42
 SIZE (rust/crates/block2-0.2.0-alpha.6.crate) = 10639
+SHA256 (rust/crates/bounded-integer-0.5.7.crate) = 78a6932c88f1d2c29533a3b8a5f5a2f84cc19c3339b431677c3160c5c2e6ca85
+SIZE (rust/crates/bounded-integer-0.5.7.crate) = 16123
 SHA256 (rust/crates/branches-0.1.3.crate) = 7958fb9748a08a6f46ef773e87c43997a844709bc293b4c3de48135debaf9d2a
 SIZE (rust/crates/branches-0.1.3.crate) = 3299
 SHA256 (rust/crates/bs58-0.5.1.crate) = bf88ba1141d185c399bee5288d850d63b8369520c1eafc32a0430b5b6c287bf4
@@ -203,6 +231,12 @@ SHA256 (rust/crates/cfg-if-1.0.0.crate) = baf1de4339761588bc0619e3cbc0120ee582eb
 SIZE (rust/crates/cfg-if-1.0.0.crate) = 7934
 SHA256 (rust/crates/cfg_aliases-0.1.1.crate) = fd16c4719339c4530435d38e511904438d07cce7950afa3718a84ac36c10e89e
 SIZE (rust/crates/cfg_aliases-0.1.1.crate) = 6009
+SHA256 (rust/crates/chacha20-0.9.1.crate) = c3613f74bd2eac03dad61bd53dbe620703d4371614fe0bc3b9f04dd36fe4e818
+SIZE (rust/crates/chacha20-0.9.1.crate) = 23424
+SHA256 (rust/crates/chrono-0.4.38.crate) = a21f936df1771bf62b77f047b726c4625ff2e8aa607c01ec06e5a05bd8463401
+SIZE (rust/crates/chrono-0.4.38.crate) = 220559
+SHA256 (rust/crates/cipher-0.4.4.crate) = 773f3b9af64447d2ce9850330c473515014aa235e6a783b02db81ff39e4a3dad
+SIZE (rust/crates/cipher-0.4.4.crate) = 19073
 SHA256 (rust/crates/clang-sys-1.7.0.crate) = 67523a3b4be3ce1989d607a828d036249522dd9c1c8de7f4dd2dae43a37369d1
 SIZE (rust/crates/clang-sys-1.7.0.crate) = 42088
 SHA256 (rust/crates/clipboard-win-5.3.0.crate) = d517d4b86184dbb111d3556a10f1c8a04da7428d2987bf1081602bf11c3aa9ee
@@ -221,6 +255,8 @@ SHA256 (rust/crates/concurrent-queue-2.4.0.crate) = d16048cd947b08fa32c24458a22f
 SIZE (rust/crates/concurrent-queue-2.4.0.crate) = 20244
 SHA256 (rust/crates/console_error_panic_hook-0.1.7.crate) = a06aeb73f470f66dcdbf7223caeebb85984942f22f1adb2a088cf9668146bbbc
 SIZE (rust/crates/console_error_panic_hook-0.1.7.crate) = 507196
+SHA256 (rust/crates/const-oid-0.9.6.crate) = c2459377285ad874054d797f3ccebf984978aa39129f6eafde5cdc8315b612f8
+SIZE (rust/crates/const-oid-0.9.6.crate) = 45382
 SHA256 (rust/crates/const_fn-0.4.9.crate) = fbdcdcb6d86f71c5e97409ad45898af11cbc995b4ee8112d59095a28d376c935
 SIZE (rust/crates/const_fn-0.4.9.crate) = 12624
 SHA256 (rust/crates/const_format-0.2.32.crate) = e3a214c7af3d04997541b18d432afaff4c455e79e2029079647e72fc2bd27673
@@ -231,6 +267,8 @@ SHA256 (rust/crates/const_panic-0.2.8.crate) = 6051f239ecec86fde3410901ab7860d45
 SIZE (rust/crates/const_panic-0.2.8.crate) = 48077
 SHA256 (rust/crates/const_soft_float-0.1.4.crate) = 87ca1caa64ef4ed453e68bb3db612e51cf1b2f5b871337f0fcab1c8f87cc3dff
 SIZE (rust/crates/const_soft_float-0.1.4.crate) = 50345
+SHA256 (rust/crates/constant_time_eq-0.3.0.crate) = f7144d30dcf0fafbce74250a3963025d8d52177934239851c917d29f1df280c2
+SIZE (rust/crates/constant_time_eq-0.3.0.crate) = 11369
 SHA256 (rust/crates/constgebra-0.1.4.crate) = e1aaf9b65849a68662ac6c0810c8893a765c960b907dd7cfab9c4a50bf764fbc
 SIZE (rust/crates/constgebra-0.1.4.crate) = 15045
 SHA256 (rust/crates/core-foundation-0.9.4.crate) = 91e195e091a93c46f7102ec7818a2aa394e1e1771c3ab4825963fa03e45afb8f
@@ -251,6 +289,10 @@ SHA256 (rust/crates/cpal-0.15.3.crate) = 873dab07c8f743075e57f524c583985fbaf7456
 SIZE (rust/crates/cpal-0.15.3.crate) = 100083
 SHA256 (rust/crates/cpufeatures-0.2.12.crate) = 53fe5e26ff1b7aef8bca9c6080520cfb8d9333c7568e1829cef191a9723e5504
 SIZE (rust/crates/cpufeatures-0.2.12.crate) = 12837
+SHA256 (rust/crates/crc-3.2.1.crate) = 69e6e4d7b33a94f0991c26729976b10ebde1d34c3ee82408fb536164fa10d636
+SIZE (rust/crates/crc-3.2.1.crate) = 15070
+SHA256 (rust/crates/crc-catalog-2.4.0.crate) = 19d374276b40fb8bbdee95aef7c7fa6b5316ec764510eb64b8dd0e2ed0d7e7f5
+SIZE (rust/crates/crc-catalog-2.4.0.crate) = 10155
 SHA256 (rust/crates/crc32fast-1.4.0.crate) = b3855a8a784b474f333699ef2bbca9db2c4a1f6d9088a90a2d25b1eb53111eaa
 SIZE (rust/crates/crc32fast-1.4.0.crate) = 38665
 SHA256 (rust/crates/critical-section-1.1.2.crate) = 7059fff8937831a9ae6f0fe4d658ffabf58f2ca96aa9dec1c889f936f705f216
@@ -267,10 +309,20 @@ SHA256 (rust/crates/crossbeam-queue-0.3.11.crate) = df0346b5d5e76ac2fe4e327c5fd1
 SIZE (rust/crates/crossbeam-queue-0.3.11.crate) = 15581
 SHA256 (rust/crates/crossbeam-utils-0.8.19.crate) = 248e3bacc7dc6baa3b21e405ee045c3047101a49145e7e9eca583ab4c2ca5345
 SIZE (rust/crates/crossbeam-utils-0.8.19.crate) = 42328
+SHA256 (rust/crates/crypto-bigint-0.5.5.crate) = 0dc92fb57ca44df6db8059111ab3af99a63d5d0f8375d9972e319a379c6bab76
+SIZE (rust/crates/crypto-bigint-0.5.5.crate) = 83384
 SHA256 (rust/crates/crypto-common-0.1.6.crate) = 1bfb12502f3fc46cca1bb51ac28df9d618d813cdc3d2f25b9fe775a34af26bb3
 SIZE (rust/crates/crypto-common-0.1.6.crate) = 8760
+SHA256 (rust/crates/crypto_box-0.9.1.crate) = 16182b4f39a82ec8a6851155cc4c0cda3065bb1db33651726a29e1951de0f009
+SIZE (rust/crates/crypto_box-0.9.1.crate) = 16702
+SHA256 (rust/crates/crypto_secretbox-0.1.1.crate) = b9d6cf87adf719ddf43a805e92c6870a531aedda35ff640442cbaf8674e141e1
+SIZE (rust/crates/crypto_secretbox-0.1.1.crate) = 11377
 SHA256 (rust/crates/csscolorparser-0.6.2.crate) = eb2a7d3066da2de787b7f032c736763eb7ae5d355f81a68bab2675a96008b0bf
 SIZE (rust/crates/csscolorparser-0.6.2.crate) = 16859
+SHA256 (rust/crates/curve25519-dalek-4.1.2.crate) = 0a677b8922c94e01bdbb12126b0bc852f00447528dee1782229af9c720c3f348
+SIZE (rust/crates/curve25519-dalek-4.1.2.crate) = 305477
+SHA256 (rust/crates/curve25519-dalek-derive-0.1.1.crate) = f46882e17999c6cc590af592290432be3bce0428cb0d5f8b6715e4dc7b383eb3
+SIZE (rust/crates/curve25519-dalek-derive-0.1.1.crate) = 11723
 SHA256 (rust/crates/d3d12-0.6.0.crate) = d8f0de2f5a8e7bd4a9eec0e3c781992a4ce1724f68aec7d7a3715344de8b39da
 SIZE (rust/crates/d3d12-0.6.0.crate) = 17274
 SHA256 (rust/crates/dashmap-5.5.3.crate) = 978747c1d849a7d2ee5e8adc0159961c48fb7e5db2f06af6723b80123bb53856
@@ -279,8 +331,20 @@ SHA256 (rust/crates/dasp_sample-0.11.0.crate) = 0c87e182de0887fd5361989c677c4e8f
 SIZE (rust/crates/dasp_sample-0.11.0.crate) = 11617
 SHA256 (rust/crates/data-encoding-2.5.0.crate) = 7e962a19be5cfc3f3bf6dd8f61eb50107f356ad6270fbb3ed41476571db78be5
 SIZE (rust/crates/data-encoding-2.5.0.crate) = 20632
+SHA256 (rust/crates/der-0.7.9.crate) = f55bf8e7b65898637379c1b74eb1551107c8294ed26d855ceb9fd1a09cfc9bc0
+SIZE (rust/crates/der-0.7.9.crate) = 85173
+SHA256 (rust/crates/der-parser-8.2.0.crate) = dbd676fbbab537128ef0278adb5576cf363cff6aa22a7b24effe97347cfab61e
+SIZE (rust/crates/der-parser-8.2.0.crate) = 63495
+SHA256 (rust/crates/der-parser-9.0.0.crate) = 5cd0a5c643689626bec213c4d8bd4d96acc8ffdb4ad4bb6bc16abf27d5f4b553
+SIZE (rust/crates/der-parser-9.0.0.crate) = 63191
+SHA256 (rust/crates/der_derive-0.7.2.crate) = 5fe87ce4529967e0ba1dcf8450bab64d97dfd5010a6256187ffe2e43e6f0e049
+SIZE (rust/crates/der_derive-0.7.2.crate) = 24601
 SHA256 (rust/crates/deranged-0.3.11.crate) = b42b6fa04a440b495c8b04d0e71b707c585f83cb9cb28cf8cd0d976c315e31b4
 SIZE (rust/crates/deranged-0.3.11.crate) = 18043
+SHA256 (rust/crates/derive_more-1.0.0-beta.6.crate) = f7abbfc297053be59290e3152f8cbcd52c8642e0728b69ee187d991d4c1af08d
+SIZE (rust/crates/derive_more-1.0.0-beta.6.crate) = 51549
+SHA256 (rust/crates/derive_more-impl-1.0.0-beta.6.crate) = 2bba3e9872d7c58ce7ef0fcf1844fcc3e23ef2a58377b50df35dd98e42a5726e
+SIZE (rust/crates/derive_more-impl-1.0.0-beta.6.crate) = 71127
 SHA256 (rust/crates/digest-0.10.7.crate) = 9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292
 SIZE (rust/crates/digest-0.10.7.crate) = 19557
 SHA256 (rust/crates/directories-5.0.1.crate) = 9a49173b84e034382284f27f1af4dcbbd231ffa358c0fe316541a7337f376a35
@@ -293,12 +357,24 @@ SHA256 (rust/crates/displaydoc-0.2.4.crate) = 487585f4d0c6655fe74905e2504d8ad690
 SIZE (rust/crates/displaydoc-0.2.4.crate) = 23200
 SHA256 (rust/crates/dlib-0.5.2.crate) = 330c60081dcc4c72131f8eb70510f1ac07223e5d4163db481a04a0befcffa412
 SIZE (rust/crates/dlib-0.5.2.crate) = 5806
+SHA256 (rust/crates/dlopen2-0.5.0.crate) = 09b4f5f101177ff01b8ec4ecc81eead416a8aa42819a2869311b3420fa114ffa
+SIZE (rust/crates/dlopen2-0.5.0.crate) = 28703
 SHA256 (rust/crates/document-features-0.2.8.crate) = ef5282ad69563b5fc40319526ba27e0e7363d552a896f0297d54f767717f9b95
 SIZE (rust/crates/document-features-0.2.8.crate) = 12979
 SHA256 (rust/crates/downcast-rs-1.2.1.crate) = 75b325c5dbd37f80359721ad39aca5a29fb04c89279657cffdda8736d0c0b9d2
 SIZE (rust/crates/downcast-rs-1.2.1.crate) = 11821
+SHA256 (rust/crates/dtoa-1.0.9.crate) = dcbb2bf8e87535c23f7a8a321e364ce21462d0ff10cb6407820e8e96dfff6653
+SIZE (rust/crates/dtoa-1.0.9.crate) = 17002
+SHA256 (rust/crates/duct-0.13.7.crate) = e4ab5718d1224b63252cd0c6f74f6480f9ffeb117438a2e0f5cf6d9a4798929c
+SIZE (rust/crates/duct-0.13.7.crate) = 30055
+SHA256 (rust/crates/ecdsa-0.16.9.crate) = ee27f32b5c5292967d2d4a9d7f1e0b0aed2c15daded5a60300e4abb9d8020bca
+SIZE (rust/crates/ecdsa-0.16.9.crate) = 31406
 SHA256 (rust/crates/ecolor-0.23.0.crate) = cfdf4e52dbbb615cfd30cf5a5265335c217b5fd8d669593cea74a517d9c605af
 SIZE (rust/crates/ecolor-0.23.0.crate) = 8106
+SHA256 (rust/crates/ed25519-2.2.3.crate) = 115531babc129696a58c64a4fef0a8bf9e9698629fb97e9e40767d235cfbcd53
+SIZE (rust/crates/ed25519-2.2.3.crate) = 17802
+SHA256 (rust/crates/ed25519-dalek-2.1.1.crate) = 4a3daa8e81a3963a60642bcc1f90a670680bd4a77535faa384e9d1c79d620871
+SIZE (rust/crates/ed25519-dalek-2.1.1.crate) = 85736
 SHA256 (rust/crates/egui-0.23.0.crate) = 8bd69fed5fcf4fbb8225b24e80ea6193b61e17a625db105ef0c4d71dde6eb8b7
 SIZE (rust/crates/egui-0.23.0.crate) = 244783
 SHA256 (rust/crates/egui_extras-0.23.0.crate) = 68ffe3fe5c00295f91c2a61a74ee271c32f74049c94ba0b1cea8f26eb478bc07
@@ -309,6 +385,8 @@ SHA256 (rust/crates/ehttp-0.3.1.crate) = f88f45662356f96afc7d9e2bc9910ad8352ee01
 SIZE (rust/crates/ehttp-0.3.1.crate) = 7641
 SHA256 (rust/crates/either-1.11.0.crate) = a47c1c47d2f5964e29c61246e81db715514cd532db6b5116a25ea3c03d6780a2
 SIZE (rust/crates/either-1.11.0.crate) = 18973
+SHA256 (rust/crates/elliptic-curve-0.13.8.crate) = b5e6043086bf7973472e0c7dff2142ea0b680d30e18d9cc40f267efbf222bd47
+SIZE (rust/crates/elliptic-curve-0.13.8.crate) = 63198
 SHA256 (rust/crates/elsa-1.10.0.crate) = d98e71ae4df57d214182a2e5cb90230c0192c6ddfcaa05c36453d46a54713e10
 SIZE (rust/crates/elsa-1.10.0.crate) = 20322
 SHA256 (rust/crates/emath-0.23.0.crate) = 1ef2b29de53074e575c18b694167ccbe6e5191f7b25fe65175a0d905a32eeec0
@@ -323,10 +401,16 @@ SHA256 (rust/crates/encase_derive_impl-0.6.1.crate) = 3fe2568f851fd6144a45fa91cf
 SIZE (rust/crates/encase_derive_impl-0.6.1.crate) = 5759
 SHA256 (rust/crates/encoding_rs-0.8.34.crate) = b45de904aa0b010bce2ab45264d0631681847fa7b6f2eaa7dab7619943bc4f59
 SIZE (rust/crates/encoding_rs-0.8.34.crate) = 1378166
+SHA256 (rust/crates/enum-as-inner-0.6.0.crate) = 5ffccbb6966c05b32ef8fbac435df276c4ae4d3dc55a8cd0eb9745e6c12f546a
+SIZE (rust/crates/enum-as-inner-0.6.0.crate) = 12079
 SHA256 (rust/crates/enum-map-2.7.3.crate) = 6866f3bfdf8207509a033af1a75a7b08abda06bbaaeae6669323fd5a097df2e9
 SIZE (rust/crates/enum-map-2.7.3.crate) = 21792
 SHA256 (rust/crates/enum-map-derive-0.17.0.crate) = f282cfdfe92516eb26c2af8589c274c7c17681f5ecc03c18255fe741c6aa64eb
 SIZE (rust/crates/enum-map-derive-0.17.0.crate) = 10781
+SHA256 (rust/crates/enumflags2-0.7.9.crate) = 3278c9d5fb675e0a51dabcf4c0d355f692b064171535ba72361be1528a9d8e8d
+SIZE (rust/crates/enumflags2-0.7.9.crate) = 16555
+SHA256 (rust/crates/enumflags2_derive-0.7.9.crate) = 5c785274071b1b420972453b306eeca06acf4633829db4223b58a2a8c5953bc4
+SIZE (rust/crates/enumflags2_derive-0.7.9.crate) = 7901
 SHA256 (rust/crates/enumn-0.1.13.crate) = 6fd000fd6988e73bbe993ea3db9b1aa64906ab88766d654973924340c8cddb42
 SIZE (rust/crates/enumn-0.1.13.crate) = 8391
 SHA256 (rust/crates/epaint-0.23.0.crate) = 58067b840d009143934d91d8dcb8ded054d8301d7c11a517ace0a99bb1e1595e
@@ -337,6 +421,8 @@ SHA256 (rust/crates/erased-serde-0.3.31.crate) = 6c138974f9d5e7fe373eb04df7cae98
 SIZE (rust/crates/erased-serde-0.3.31.crate) = 24182
 SHA256 (rust/crates/erased-serde-0.4.4.crate) = 2b73807008a3c7f171cc40312f37d95ef0396e048b5848d775f54b1a4dd4a0d3
 SIZE (rust/crates/erased-serde-0.4.4.crate) = 25664
+SHA256 (rust/crates/erased_set-0.7.0.crate) = 76a5aa24577083f8190ad401e376b55887c7cd9083ae95d83ceec5d28ea78125
+SIZE (rust/crates/erased_set-0.7.0.crate) = 3898
 SHA256 (rust/crates/errno-0.3.8.crate) = a258e46cdc063eb8519c00b9fc845fc47bcfca4130e2f08e88665ceda8474245
 SIZE (rust/crates/errno-0.3.8.crate) = 10645
 SHA256 (rust/crates/error-code-3.2.0.crate) = a0474425d51df81997e2f90a21591180b38eccf27292d755f3e30750225c175b
@@ -347,14 +433,18 @@ SHA256 (rust/crates/event-listener-2.5.3.crate) = 0206175f82b8d6bf6652ff7d71a1e2
 SIZE (rust/crates/event-listener-2.5.3.crate) = 15392
 SHA256 (rust/crates/event-listener-4.0.3.crate) = 67b215c49b2b248c855fb73579eb1f4f26c38ffdc12973e20e07b91d78d5646e
 SIZE (rust/crates/event-listener-4.0.3.crate) = 39784
-SHA256 (rust/crates/event-listener-strategy-0.4.0.crate) = 958e4d70b6d5e81971bebec42271ec641e7ff4e170a6fa605f2b8a8b65cb97d3
-SIZE (rust/crates/event-listener-strategy-0.4.0.crate) = 10225
+SHA256 (rust/crates/fallible-iterator-0.3.0.crate) = 2acce4a10f12dc2fb14a218589d4f1f62ef011b2d0cc4b3cb1bba8e94da14649
+SIZE (rust/crates/fallible-iterator-0.3.0.crate) = 19639
 SHA256 (rust/crates/fastrand-1.9.0.crate) = e51093e27b0797c359783294ca4f0a911c270184cb10f85783b118614a1501be
 SIZE (rust/crates/fastrand-1.9.0.crate) = 11910
 SHA256 (rust/crates/fastrand-2.0.2.crate) = 658bd65b1cf4c852a3cc96f18a8ce7b5640f6b703f905c7d74532294c2a63984
 SIZE (rust/crates/fastrand-2.0.2.crate) = 14674
 SHA256 (rust/crates/fdeflate-0.3.4.crate) = 4f9bfee30e4dedf0ab8b422f03af778d9612b63f502710fc500a334ebe2de645
 SIZE (rust/crates/fdeflate-0.3.4.crate) = 25001
+SHA256 (rust/crates/ff-0.13.0.crate) = ded41244b729663b1e574f1b4fb731469f69f79c17667b5d776b16cda0479449
+SIZE (rust/crates/ff-0.13.0.crate) = 17688
+SHA256 (rust/crates/fiat-crypto-0.2.9.crate) = 28dea519a9695b9977216879a3ebfddf92f1c08c05d984f8996aecd6ecdc811d
+SIZE (rust/crates/fiat-crypto-0.2.9.crate) = 495390
 SHA256 (rust/crates/filetime-0.2.23.crate) = 1ee447700ac8aa0b2f2bd7bc4462ad686ba06baa6727ac149a2d6277f0d240fd
 SIZE (rust/crates/filetime-0.2.23.crate) = 14942
 SHA256 (rust/crates/fixedbitset-0.4.2.crate) = 0ce7134b9999ecaf8bcd65542e436736ef32ddca1b3e06094cb6ec5755203b80
@@ -393,8 +483,12 @@ SHA256 (rust/crates/funty-2.0.0.crate) = e6d5a32815ae3f33302d95fdcb2ce17862f8c65
 SIZE (rust/crates/funty-2.0.0.crate) = 13160
 SHA256 (rust/crates/futures-0.3.30.crate) = 645c6916888f6cb6350d2550b80fb63e734897a8498abe35cfb732b6487804b0
 SIZE (rust/crates/futures-0.3.30.crate) = 53828
+SHA256 (rust/crates/futures-buffered-0.2.4.crate) = de8419e65098e54c06f5ae8a130a79e8ba2e391ff995d260ca5d77ea72ab2fe3
+SIZE (rust/crates/futures-buffered-0.2.4.crate) = 28122
 SHA256 (rust/crates/futures-channel-0.3.30.crate) = eac8f7d7865dcb88bd4373ab671c8cf4508703796caa2b1985a9ca867b3fcb78
 SIZE (rust/crates/futures-channel-0.3.30.crate) = 31736
+SHA256 (rust/crates/futures-concurrency-7.6.0.crate) = 51ee14e256b9143bfafbf2fddeede6f396650bacf95d06fc1b3f2b503df129a0
+SIZE (rust/crates/futures-concurrency-7.6.0.crate) = 76002
 SHA256 (rust/crates/futures-core-0.3.30.crate) = dfc6580bb841c5a68e9ef15c77ccc837b40a7504914d52e47b8b0e9bbda25a1d
 SIZE (rust/crates/futures-core-0.3.30.crate) = 14071
 SHA256 (rust/crates/futures-executor-0.3.30.crate) = a576fc72ae164fca6b9db127eaa9a9dda0d61316034f33a0a0d4eda41f02b01d
@@ -411,6 +505,8 @@ SHA256 (rust/crates/futures-sink-0.3.30.crate) = 9fb8e00e87438d937621c1c6269e53f
 SIZE (rust/crates/futures-sink-0.3.30.crate) = 7852
 SHA256 (rust/crates/futures-task-0.3.30.crate) = 38d84fa142264698cdce1a9f9172cf383a0c82de1bddcf3092901442c4097004
 SIZE (rust/crates/futures-task-0.3.30.crate) = 11126
+SHA256 (rust/crates/futures-timer-3.0.3.crate) = f288b0a4f20f9a56b5d1da57e2227c661b7b16168e2f72365f57b63326e29b24
+SIZE (rust/crates/futures-timer-3.0.3.crate) = 19739
 SHA256 (rust/crates/futures-util-0.3.30.crate) = 3d6401deb83407ab3da39eba7e33987a73c3df0c82b4bb5813ee871c19c41d48
 SIZE (rust/crates/futures-util-0.3.30.crate) = 159977
 SHA256 (rust/crates/fxhash-0.2.1.crate) = c31b6d751ae2c7f11320402d34e41349dd1016f8d5d45e48c4312bc8625af50c
*** 1458 LINES SKIPPED ***