Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 30 Apr 2024 20:16:24 GMT
From:      Ashish SHUKLA <ashish@FreeBSD.org>
To:        ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org
Subject:   git: a1ce50e9f3ef - main - net-im/iamb: New Port: Matrix client for Vim addicts
Message-ID:  <202404302016.43UKGOId093605@gitrepo.freebsd.org>

next in thread | raw e-mail | index | archive | help
The branch main has been updated by ashish:

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

commit a1ce50e9f3efc9431563333e2b75310c5ed161b7
Author:     Ashish SHUKLA <ashish@FreeBSD.org>
AuthorDate: 2024-04-30 19:03:45 +0000
Commit:     Ashish SHUKLA <ashish@FreeBSD.org>
CommitDate: 2024-04-30 20:15:01 +0000

    net-im/iamb: New Port: Matrix client for Vim addicts
    
    iamb is a Matrix client for the terminal that uses Vim keybindings. It
    includes support for:
    
     o Threads, spaces, E2EE, and read receipts
     o Image previews in terminals that support it (sixels, Kitty, and
       iTerm2), or using pixelated blocks for those that don't
     o Notifications via terminal bell or desktop environment
     o Creating, joining, and leaving rooms
     o Sending and accepting room invitations
     o Editing, redacting, and reacting to messages
     o Custom keybindings
     o Multiple profiles
    
    WWW: https://iamb.chat/
---
 net-im/Makefile             |    1 +
 net-im/iamb/Makefile        |   27 ++
 net-im/iamb/Makefile.crates |  565 +++++++++++++++++++++
 net-im/iamb/distinfo        | 1133 +++++++++++++++++++++++++++++++++++++++++++
 net-im/iamb/pkg-descr       |   12 +
 5 files changed, 1738 insertions(+)

diff --git a/net-im/Makefile b/net-im/Makefile
index f0e36b6b9949..464d73c16fd1 100644
--- a/net-im/Makefile
+++ b/net-im/Makefile
@@ -26,6 +26,7 @@
     SUBDIR += gotktrix
     SUBDIR += gotosocial
     SUBDIR += gurk-rs
+    SUBDIR += iamb
     SUBDIR += icmpchat
     SUBDIR += icqlib
     SUBDIR += jabberd
diff --git a/net-im/iamb/Makefile b/net-im/iamb/Makefile
new file mode 100644
index 000000000000..94771958e8fc
--- /dev/null
+++ b/net-im/iamb/Makefile
@@ -0,0 +1,27 @@
+PORTNAME=	iamb
+DISTVERSIONPREFIX=	v
+DISTVERSION=	0.0.9
+CATEGORIES=	net-im
+
+MAINTAINER=	ashish@FreeBSD.org
+COMMENT=	Matrix client for Vim addicts
+WWW=		https://iamb.chat/
+
+LICENSE=	APACHE20
+LICENSE_FILE=	${WRKSRC}/LICENSE
+
+BUILD_DEPENDS=	${LOCALBASE}/libdata/pkgconfig/oniguruma.pc:devel/oniguruma
+
+USES=		cargo ssl
+USE_GITHUB=	yes
+GH_ACCOUNT=	ulyssa
+
+PLIST_FILES=	bin/iamb \
+		share/man/man1/iamb.1.gz \
+		share/man/man5/iamb.5.gz
+
+post-install:
+	${INSTALL_DATA} ${WRKSRC}/docs/iamb.1 ${STAGEDIR}${PREFIX}/share/man/man1
+	${INSTALL_DATA} ${WRKSRC}/docs/iamb.5 ${STAGEDIR}${PREFIX}/share/man/man5
+
+.include <bsd.port.mk>
diff --git a/net-im/iamb/Makefile.crates b/net-im/iamb/Makefile.crates
new file mode 100644
index 000000000000..e6e066fe0d5d
--- /dev/null
+++ b/net-im/iamb/Makefile.crates
@@ -0,0 +1,565 @@
+CARGO_CRATES=	accessory-1.3.0 \
+		addr2line-0.21.0 \
+		adler-1.0.2 \
+		aead-0.5.2 \
+		aes-0.8.3 \
+		ahash-0.8.10 \
+		aho-corasick-1.1.1 \
+		allocator-api2-0.2.16 \
+		android-tzdata-0.1.1 \
+		android_system_properties-0.1.5 \
+		anstream-0.3.2 \
+		anstyle-1.0.2 \
+		anstyle-parse-0.2.1 \
+		anstyle-query-1.0.0 \
+		anstyle-wincon-1.0.2 \
+		anyhow-1.0.75 \
+		anymap2-0.13.0 \
+		aquamarine-0.5.0 \
+		arboard-3.3.0 \
+		arrayref-0.3.7 \
+		arrayvec-0.7.4 \
+		as_variant-1.2.0 \
+		assign-1.1.1 \
+		async-broadcast-0.5.1 \
+		async-channel-2.2.0 \
+		async-executor-1.8.0 \
+		async-fs-1.6.0 \
+		async-io-1.13.0 \
+		async-io-2.3.2 \
+		async-lock-2.8.0 \
+		async-lock-3.3.0 \
+		async-process-1.8.1 \
+		async-recursion-1.1.0 \
+		async-signal-0.2.5 \
+		async-stream-0.3.5 \
+		async-stream-impl-0.3.5 \
+		async-task-4.7.0 \
+		async-trait-0.1.73 \
+		atomic-waker-1.1.2 \
+		autocfg-1.1.0 \
+		backoff-0.4.0 \
+		backtrace-0.3.69 \
+		base64-0.21.7 \
+		base64ct-1.6.0 \
+		bincode-1.3.3 \
+		bit-set-0.5.3 \
+		bit-vec-0.6.3 \
+		bit_field-0.10.2 \
+		bitflags-1.3.2 \
+		bitflags-2.4.2 \
+		bitmaps-3.2.1 \
+		blake3-1.5.0 \
+		block-0.1.6 \
+		block-buffer-0.10.4 \
+		block-padding-0.3.3 \
+		blocking-1.5.1 \
+		bs58-0.5.0 \
+		bumpalo-3.14.0 \
+		bytemuck-1.14.0 \
+		byteorder-1.4.3 \
+		bytes-1.5.0 \
+		bytesize-1.3.0 \
+		cassowary-0.3.0 \
+		cbc-0.1.2 \
+		cc-1.0.83 \
+		cfg-if-1.0.0 \
+		cfg-vis-0.3.0 \
+		chacha20-0.9.1 \
+		chacha20poly1305-0.10.1 \
+		chrono-0.4.31 \
+		cipher-0.4.4 \
+		clap-4.3.24 \
+		clap_builder-4.3.24 \
+		clap_derive-4.3.12 \
+		clap_lex-0.5.0 \
+		clipboard-win-4.5.0 \
+		color_quant-1.1.0 \
+		colorchoice-1.0.0 \
+		comrak-0.18.0 \
+		concurrent-queue-2.4.0 \
+		const-oid-0.9.6 \
+		const_panic-0.2.8 \
+		constant_time_eq-0.3.0 \
+		convert_case-0.4.0 \
+		core-foundation-0.9.3 \
+		core-foundation-sys-0.8.4 \
+		core-graphics-0.22.3 \
+		core-graphics-types-0.1.2 \
+		cpufeatures-0.2.9 \
+		crc32fast-1.3.2 \
+		crossbeam-channel-0.5.8 \
+		crossbeam-deque-0.8.3 \
+		crossbeam-epoch-0.9.15 \
+		crossbeam-utils-0.8.16 \
+		crossterm-0.27.0 \
+		crossterm_winapi-0.9.1 \
+		crunchy-0.2.2 \
+		crypto-common-0.1.6 \
+		css-color-parser-0.1.2 \
+		ctr-0.9.2 \
+		curve25519-dalek-4.1.2 \
+		curve25519-dalek-derive-0.1.1 \
+		deadpool-0.10.0 \
+		deadpool-runtime-0.1.3 \
+		deadpool-sqlite-0.7.0 \
+		deadpool-sync-0.1.2 \
+		delegate-display-2.1.1 \
+		der-0.7.8 \
+		der_derive-0.7.2 \
+		deranged-0.3.8 \
+		derivative-2.2.0 \
+		derive_more-0.99.17 \
+		deunicode-0.4.4 \
+		diff-0.1.13 \
+		digest-0.10.7 \
+		dirs-4.0.0 \
+		dirs-next-2.0.0 \
+		dirs-sys-0.3.7 \
+		dirs-sys-next-0.1.2 \
+		displaydoc-0.2.4 \
+		dyn-clone-1.0.14 \
+		ed25519-2.2.3 \
+		ed25519-dalek-2.1.1 \
+		edit-0.1.4 \
+		either-1.9.0 \
+		emojis-0.5.3 \
+		encoding_rs-0.8.33 \
+		endian-type-0.1.2 \
+		entities-1.0.1 \
+		enumflags2-0.7.9 \
+		enumflags2_derive-0.7.9 \
+		equivalent-1.0.1 \
+		errno-0.3.8 \
+		error-code-2.3.1 \
+		event-listener-2.5.3 \
+		event-listener-3.1.0 \
+		event-listener-4.0.3 \
+		event-listener-5.2.0 \
+		event-listener-strategy-0.4.0 \
+		event-listener-strategy-0.5.0 \
+		exr-1.71.0 \
+		eyeball-0.8.7 \
+		eyeball-im-0.4.2 \
+		fallible-iterator-0.3.0 \
+		fallible-streaming-iterator-0.1.9 \
+		fancy-regex-0.11.0 \
+		fancy_constructor-1.2.2 \
+		fastrand-1.9.0 \
+		fastrand-2.0.1 \
+		fdeflate-0.3.0 \
+		fiat-crypto-0.2.6 \
+		flagset-0.4.4 \
+		flate2-1.0.27 \
+		flume-0.11.0 \
+		fnv-1.0.7 \
+		foreign-types-0.3.2 \
+		foreign-types-shared-0.1.1 \
+		form_urlencoded-1.2.0 \
+		fs2-0.4.3 \
+		futf-0.1.5 \
+		futures-0.3.28 \
+		futures-channel-0.3.28 \
+		futures-core-0.3.28 \
+		futures-executor-0.3.28 \
+		futures-io-0.3.28 \
+		futures-lite-1.13.0 \
+		futures-lite-2.3.0 \
+		futures-macro-0.3.28 \
+		futures-sink-0.3.28 \
+		futures-task-0.3.28 \
+		futures-util-0.3.28 \
+		fxhash-0.2.1 \
+		generic-array-0.14.7 \
+		gethostname-0.3.0 \
+		gethostname-0.4.3 \
+		getrandom-0.2.12 \
+		gif-0.12.0 \
+		gimli-0.28.0 \
+		gloo-timers-0.3.0 \
+		gloo-utils-0.2.0 \
+		h2-0.3.21 \
+		half-2.2.1 \
+		hashbrown-0.12.3 \
+		hashbrown-0.14.1 \
+		hashlink-0.8.4 \
+		heck-0.4.1 \
+		hermit-abi-0.3.3 \
+		hex-0.4.3 \
+		hkdf-0.12.4 \
+		hmac-0.12.1 \
+		home-0.5.5 \
+		html5ever-0.26.0 \
+		http-0.2.9 \
+		http-body-0.4.5 \
+		httparse-1.8.0 \
+		httpdate-1.0.3 \
+		hyper-0.14.27 \
+		hyper-rustls-0.24.1 \
+		hyper-tls-0.5.0 \
+		iana-time-zone-0.1.57 \
+		iana-time-zone-haiku-0.1.2 \
+		icy_sixel-0.1.1 \
+		idna-0.4.0 \
+		image-0.24.7 \
+		imbl-2.0.3 \
+		imbl-sized-chunks-0.1.2 \
+		include_dir-0.7.3 \
+		include_dir_macros-0.7.3 \
+		indexed_db_futures-0.4.1 \
+		indexmap-1.9.3 \
+		indexmap-2.0.2 \
+		indoc-2.0.4 \
+		inout-0.1.3 \
+		instant-0.1.12 \
+		intervaltree-0.2.7 \
+		io-lifetimes-1.0.11 \
+		ipnet-2.8.0 \
+		is-terminal-0.4.9 \
+		itertools-0.10.5 \
+		itertools-0.11.0 \
+		itertools-0.12.1 \
+		itoa-1.0.9 \
+		jpeg-decoder-0.3.0 \
+		js-sys-0.3.64 \
+		js_int-0.2.2 \
+		js_option-0.1.1 \
+		keybindings-0.0.1 \
+		konst-0.3.8 \
+		konst_kernel-0.3.8 \
+		lazy_static-0.1.16 \
+		lazy_static-1.4.0 \
+		lebe-0.5.2 \
+		libc-0.2.153 \
+		libsqlite3-sys-0.27.0 \
+		line-wrap-0.1.1 \
+		linked-hash-map-0.5.6 \
+		linux-raw-sys-0.3.8 \
+		linux-raw-sys-0.4.13 \
+		lock_api-0.4.10 \
+		log-0.4.20 \
+		mac-0.1.1 \
+		mac-notification-sys-0.6.1 \
+		macroific-1.3.1 \
+		macroific_attr_parse-1.3.0 \
+		macroific_core-1.0.2 \
+		macroific_macro-1.1.0 \
+		malloc_buf-0.0.6 \
+		maplit-1.0.2 \
+		markup5ever-0.11.0 \
+		markup5ever_rcdom-0.2.0 \
+		matrix-pickle-0.1.1 \
+		matrix-pickle-derive-0.1.1 \
+		matrix-sdk-0.7.1 \
+		matrix-sdk-base-0.7.0 \
+		matrix-sdk-common-0.7.0 \
+		matrix-sdk-crypto-0.7.0 \
+		matrix-sdk-indexeddb-0.7.0 \
+		matrix-sdk-sqlite-0.7.0 \
+		matrix-sdk-store-encryption-0.7.0 \
+		memchr-2.6.4 \
+		memoffset-0.7.1 \
+		memoffset-0.9.0 \
+		mime-0.3.17 \
+		mime2ext-0.1.52 \
+		mime_guess-2.0.4 \
+		minimal-lexical-0.2.1 \
+		miniz_oxide-0.7.1 \
+		mio-0.8.8 \
+		modalkit-0.0.18 \
+		modalkit-ratatui-0.0.18 \
+		native-tls-0.2.11 \
+		new_debug_unreachable-1.0.4 \
+		nibble_vec-0.1.0 \
+		nix-0.26.4 \
+		nom-7.1.3 \
+		notify-rust-4.10.0 \
+		nu-ansi-term-0.46.0 \
+		num-integer-0.1.45 \
+		num-rational-0.4.1 \
+		num-traits-0.2.16 \
+		num_cpus-1.16.0 \
+		num_threads-0.1.6 \
+		objc-0.2.7 \
+		objc-foundation-0.1.1 \
+		objc_id-0.1.1 \
+		object-0.32.1 \
+		once_cell-1.18.0 \
+		onig-6.4.0 \
+		onig_sys-69.8.1 \
+		opaque-debug-0.3.0 \
+		open-3.2.0 \
+		openssl-0.10.64 \
+		openssl-macros-0.1.1 \
+		openssl-probe-0.1.5 \
+		openssl-sys-0.9.101 \
+		ordered-stream-0.2.0 \
+		overload-0.1.1 \
+		parking-2.2.0 \
+		parking_lot-0.11.2 \
+		parking_lot-0.12.1 \
+		parking_lot_core-0.8.6 \
+		parking_lot_core-0.9.8 \
+		paste-1.0.14 \
+		pathdiff-0.2.1 \
+		pbkdf2-0.12.2 \
+		percent-encoding-2.3.0 \
+		phf-0.10.1 \
+		phf-0.11.2 \
+		phf_codegen-0.10.0 \
+		phf_generator-0.10.0 \
+		phf_shared-0.10.0 \
+		phf_shared-0.11.2 \
+		pin-project-lite-0.2.13 \
+		pin-utils-0.1.0 \
+		piper-0.2.1 \
+		pkcs7-0.4.1 \
+		pkcs8-0.10.2 \
+		pkg-config-0.3.27 \
+		platforms-3.3.0 \
+		plist-1.5.0 \
+		png-0.17.10 \
+		polling-2.8.0 \
+		polling-3.5.0 \
+		poly1305-0.8.0 \
+		ppv-lite86-0.2.17 \
+		precomputed-hash-0.1.1 \
+		pretty_assertions-1.4.0 \
+		proc-macro-crate-1.3.1 \
+		proc-macro-crate-2.0.0 \
+		proc-macro-error-1.0.4 \
+		proc-macro-error-attr-1.0.4 \
+		proc-macro2-1.0.78 \
+		prost-0.12.3 \
+		prost-derive-0.12.3 \
+		qoi-0.4.1 \
+		quick-xml-0.29.0 \
+		quick-xml-0.30.0 \
+		quote-1.0.35 \
+		radix_trie-0.2.1 \
+		rand-0.8.5 \
+		rand_chacha-0.3.1 \
+		rand_core-0.6.4 \
+		rand_xoshiro-0.6.0 \
+		ratatui-0.23.0 \
+		ratatui-image-0.8.1 \
+		rayon-1.8.0 \
+		rayon-core-1.12.0 \
+		readlock-0.1.7 \
+		redox_syscall-0.2.16 \
+		redox_syscall-0.3.5 \
+		redox_users-0.4.3 \
+		regex-1.9.6 \
+		regex-automata-0.3.9 \
+		regex-syntax-0.7.5 \
+		reqwest-0.11.22 \
+		ring-0.16.20 \
+		rmp-0.8.12 \
+		rmp-serde-1.1.2 \
+		ropey-1.6.0 \
+		rpassword-7.2.0 \
+		rtoolbox-0.0.1 \
+		ruma-0.9.4 \
+		ruma-client-api-0.17.4 \
+		ruma-common-0.12.1 \
+		ruma-events-0.27.11 \
+		ruma-federation-api-0.8.0 \
+		ruma-identifiers-validation-0.9.3 \
+		ruma-macros-0.12.0 \
+		rusqlite-0.30.0 \
+		rustc-demangle-0.1.23 \
+		rustc_version-0.4.0 \
+		rustix-0.37.24 \
+		rustix-0.38.32 \
+		rustls-0.21.7 \
+		rustls-pemfile-1.0.3 \
+		rustls-webpki-0.101.6 \
+		rustversion-1.0.14 \
+		ryu-1.0.15 \
+		safemem-0.3.3 \
+		same-file-1.0.6 \
+		schannel-0.1.23 \
+		scopeguard-1.2.0 \
+		sct-0.7.0 \
+		security-framework-2.9.2 \
+		security-framework-sys-2.9.1 \
+		semver-1.0.19 \
+		serde-1.0.197 \
+		serde-wasm-bindgen-0.6.5 \
+		serde_bytes-0.11.14 \
+		serde_derive-1.0.197 \
+		serde_html_form-0.2.4 \
+		serde_json-1.0.114 \
+		serde_repr-0.1.18 \
+		serde_spanned-0.6.5 \
+		serde_urlencoded-0.7.1 \
+		sha1-0.10.6 \
+		sha2-0.10.8 \
+		sharded-slab-0.1.7 \
+		shell-words-1.1.0 \
+		signal-hook-0.3.17 \
+		signal-hook-mio-0.2.3 \
+		signal-hook-registry-1.4.1 \
+		signature-2.2.0 \
+		simd-adler32-0.3.7 \
+		siphasher-0.3.11 \
+		slab-0.4.9 \
+		sled-0.34.7 \
+		slug-0.1.4 \
+		smallvec-1.11.1 \
+		smawk-0.3.2 \
+		socket2-0.4.9 \
+		socket2-0.5.4 \
+		spin-0.5.2 \
+		spin-0.9.8 \
+		spki-0.7.3 \
+		static_assertions-1.1.0 \
+		str-buf-1.0.6 \
+		str_indices-0.4.1 \
+		string_cache-0.8.7 \
+		string_cache_codegen-0.5.2 \
+		strsim-0.10.0 \
+		strum-0.25.0 \
+		strum_macros-0.25.2 \
+		subtle-2.5.0 \
+		syn-1.0.109 \
+		syn-2.0.52 \
+		syntect-5.1.0 \
+		system-configuration-0.5.1 \
+		system-configuration-sys-0.5.0 \
+		tauri-winrt-notification-0.1.3 \
+		temp-dir-0.1.12 \
+		tempfile-3.8.0 \
+		tendril-0.4.3 \
+		terminal_size-0.2.6 \
+		textwrap-0.16.0 \
+		thiserror-1.0.57 \
+		thiserror-impl-1.0.57 \
+		thread_local-1.1.7 \
+		tiff-0.9.0 \
+		time-0.3.29 \
+		time-core-0.1.2 \
+		time-macros-0.2.15 \
+		tinyvec-1.6.0 \
+		tinyvec_macros-0.1.1 \
+		tokio-1.32.0 \
+		tokio-macros-2.1.0 \
+		tokio-native-tls-0.3.1 \
+		tokio-rustls-0.24.1 \
+		tokio-stream-0.1.14 \
+		tokio-util-0.7.9 \
+		toml-0.8.12 \
+		toml_datetime-0.6.5 \
+		toml_edit-0.19.15 \
+		toml_edit-0.20.2 \
+		toml_edit-0.22.9 \
+		tower-0.4.13 \
+		tower-layer-0.3.2 \
+		tower-service-0.3.2 \
+		tracing-0.1.40 \
+		tracing-appender-0.2.2 \
+		tracing-attributes-0.1.27 \
+		tracing-core-0.1.32 \
+		tracing-log-0.1.3 \
+		tracing-subscriber-0.3.17 \
+		try-lock-0.2.4 \
+		typed-arena-2.0.2 \
+		typenum-1.17.0 \
+		typewit-1.9.0 \
+		typewit_proc_macros-1.8.1 \
+		uds_windows-1.1.0 \
+		ulid-1.1.2 \
+		unicase-2.7.0 \
+		unicode-bidi-0.3.13 \
+		unicode-ident-1.0.12 \
+		unicode-linebreak-0.1.5 \
+		unicode-normalization-0.1.22 \
+		unicode-segmentation-1.10.1 \
+		unicode-width-0.1.11 \
+		unicode_categories-0.1.1 \
+		universal-hash-0.5.1 \
+		untrusted-0.7.1 \
+		url-2.4.1 \
+		urlencoding-2.1.3 \
+		utf-8-0.7.6 \
+		utf8parse-0.2.1 \
+		uuid-1.6.1 \
+		valuable-0.1.0 \
+		vcpkg-0.2.15 \
+		vergen-8.2.5 \
+		version_check-0.9.4 \
+		vodozemac-0.5.1 \
+		waker-fn-1.1.1 \
+		walkdir-2.4.0 \
+		want-0.3.1 \
+		wasi-0.11.0+wasi-snapshot-preview1 \
+		wasm-bindgen-0.2.87 \
+		wasm-bindgen-backend-0.2.87 \
+		wasm-bindgen-futures-0.4.37 \
+		wasm-bindgen-macro-0.2.87 \
+		wasm-bindgen-macro-support-0.2.87 \
+		wasm-bindgen-shared-0.2.87 \
+		wasm-streams-0.3.0 \
+		web-sys-0.3.64 \
+		web-time-1.0.0 \
+		webpki-roots-0.25.2 \
+		weezl-0.1.7 \
+		which-4.4.2 \
+		wildmatch-2.1.1 \
+		winapi-0.3.9 \
+		winapi-i686-pc-windows-gnu-0.4.0 \
+		winapi-util-0.1.6 \
+		winapi-wsapoll-0.1.1 \
+		winapi-x86_64-pc-windows-gnu-0.4.0 \
+		windows-0.48.0 \
+		windows-0.51.1 \
+		windows-core-0.51.1 \
+		windows-sys-0.42.0 \
+		windows-sys-0.48.0 \
+		windows-sys-0.52.0 \
+		windows-targets-0.48.5 \
+		windows-targets-0.52.4 \
+		windows_aarch64_gnullvm-0.42.2 \
+		windows_aarch64_gnullvm-0.48.5 \
+		windows_aarch64_gnullvm-0.52.4 \
+		windows_aarch64_msvc-0.42.2 \
+		windows_aarch64_msvc-0.48.5 \
+		windows_aarch64_msvc-0.52.4 \
+		windows_i686_gnu-0.42.2 \
+		windows_i686_gnu-0.48.5 \
+		windows_i686_gnu-0.52.4 \
+		windows_i686_msvc-0.42.2 \
+		windows_i686_msvc-0.48.5 \
+		windows_i686_msvc-0.52.4 \
+		windows_x86_64_gnu-0.42.2 \
+		windows_x86_64_gnu-0.48.5 \
+		windows_x86_64_gnu-0.52.4 \
+		windows_x86_64_gnullvm-0.42.2 \
+		windows_x86_64_gnullvm-0.48.5 \
+		windows_x86_64_gnullvm-0.52.4 \
+		windows_x86_64_msvc-0.42.2 \
+		windows_x86_64_msvc-0.48.5 \
+		windows_x86_64_msvc-0.52.4 \
+		winnow-0.5.15 \
+		winnow-0.6.5 \
+		winreg-0.50.0 \
+		x11rb-0.12.0 \
+		x11rb-protocol-0.12.0 \
+		x25519-dalek-2.0.1 \
+		x509-cert-0.2.5 \
+		xdg-2.5.2 \
+		xdg-home-1.1.0 \
+		xml5ever-0.17.0 \
+		yaml-rust-0.4.5 \
+		yansi-0.5.1 \
+		zbus-3.15.2 \
+		zbus_macros-3.15.2 \
+		zbus_names-2.6.1 \
+		zerocopy-0.7.32 \
+		zerocopy-derive-0.7.32 \
+		zeroize-1.7.0 \
+		zeroize_derive-1.4.2 \
+		zune-inflate-0.2.54 \
+		zvariant-3.15.2 \
+		zvariant_derive-3.15.2 \
+		zvariant_utils-1.0.1
diff --git a/net-im/iamb/distinfo b/net-im/iamb/distinfo
new file mode 100644
index 000000000000..c5f1db31f120
--- /dev/null
+++ b/net-im/iamb/distinfo
@@ -0,0 +1,1133 @@
+TIMESTAMP = 1714502847
+SHA256 (rust/crates/accessory-1.3.0.crate) = 850bb534b9dc04744fbbb71d30ad6d25a7e4cf6dc33e223c81ef3a92ebab4e0b
+SIZE (rust/crates/accessory-1.3.0.crate) = 11215
+SHA256 (rust/crates/addr2line-0.21.0.crate) = 8a30b2e23b9e17a9f90641c7ab1549cd9b44f296d3ccbf309d2863cfe398a0cb
+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/aes-0.8.3.crate) = ac1f845298e95f983ff1944b728ae08b8cebab80d684f0a832ed0fc74dfa27e2
+SIZE (rust/crates/aes-0.8.3.crate) = 124679
+SHA256 (rust/crates/ahash-0.8.10.crate) = 8b79b82693f705137f8fb9b37871d99e4f9a7df12b917eed79c3d3954830a60b
+SIZE (rust/crates/ahash-0.8.10.crate) = 43555
+SHA256 (rust/crates/aho-corasick-1.1.1.crate) = ea5d730647d4fadd988536d06fecce94b7b4f2a7efdae548f1cf4b63205518ab
+SIZE (rust/crates/aho-corasick-1.1.1.crate) = 182812
+SHA256 (rust/crates/allocator-api2-0.2.16.crate) = 0942ffc6dcaadf03badf6e6a2d0228460359d5e34b57ccdc720b7382dfbd5ec5
+SIZE (rust/crates/allocator-api2-0.2.16.crate) = 59025
+SHA256 (rust/crates/android-tzdata-0.1.1.crate) = e999941b234f3131b00bc13c22d06e8c5ff726d1b6318ac7eb276997bbb4fef0
+SIZE (rust/crates/android-tzdata-0.1.1.crate) = 7674
+SHA256 (rust/crates/android_system_properties-0.1.5.crate) = 819e7219dbd41043ac279b19830f2efc897156490d7fd6ea916720117ee66311
+SIZE (rust/crates/android_system_properties-0.1.5.crate) = 5243
+SHA256 (rust/crates/anstream-0.3.2.crate) = 0ca84f3628370c59db74ee214b3263d58f9aadd9b4fe7e711fd87dc452b7f163
+SIZE (rust/crates/anstream-0.3.2.crate) = 19504
+SHA256 (rust/crates/anstyle-1.0.2.crate) = 15c4c2c83f81532e5845a733998b6971faca23490340a418e9b72a3ec9de12ea
+SIZE (rust/crates/anstyle-1.0.2.crate) = 13983
+SHA256 (rust/crates/anstyle-parse-0.2.1.crate) = 938874ff5980b03a87c5524b3ae5b59cf99b1d6bc836848df7bc5ada9643c333
+SIZE (rust/crates/anstyle-parse-0.2.1.crate) = 24802
+SHA256 (rust/crates/anstyle-query-1.0.0.crate) = 5ca11d4be1bab0c8bc8734a9aa7bf4ee8316d462a08c6ac5052f888fef5b494b
+SIZE (rust/crates/anstyle-query-1.0.0.crate) = 8620
+SHA256 (rust/crates/anstyle-wincon-1.0.2.crate) = c677ab05e09154296dd37acecd46420c17b9713e8366facafa8fc0885167cf4c
+SIZE (rust/crates/anstyle-wincon-1.0.2.crate) = 11712
+SHA256 (rust/crates/anyhow-1.0.75.crate) = a4668cab20f66d8d020e1fbc0ebe47217433c1b6c8f2040faf858554e394ace6
+SIZE (rust/crates/anyhow-1.0.75.crate) = 43901
+SHA256 (rust/crates/anymap2-0.13.0.crate) = d301b3b94cb4b2f23d7917810addbbaff90738e0ca2be692bd027e70d7e0330c
+SIZE (rust/crates/anymap2-0.13.0.crate) = 17337
+SHA256 (rust/crates/aquamarine-0.5.0.crate) = 21cc1548309245035eb18aa7f0967da6bc65587005170c56e6ef2788a4cf3f4e
+SIZE (rust/crates/aquamarine-0.5.0.crate) = 2334859
+SHA256 (rust/crates/arboard-3.3.0.crate) = aafb29b107435aa276664c1db8954ac27a6e105cdad3c88287a199eb0e313c08
+SIZE (rust/crates/arboard-3.3.0.crate) = 44858
+SHA256 (rust/crates/arrayref-0.3.7.crate) = 6b4930d2cb77ce62f89ee5d5289b4ac049559b1c45539271f5ed4fdc7db34545
+SIZE (rust/crates/arrayref-0.3.7.crate) = 9620
+SHA256 (rust/crates/arrayvec-0.7.4.crate) = 96d30a06541fbafbc7f82ed10c06164cfbd2c401138f6addd8404629c4b16711
+SIZE (rust/crates/arrayvec-0.7.4.crate) = 29856
+SHA256 (rust/crates/as_variant-1.2.0.crate) = f38fa22307249f86fb7fad906fcae77f2564caeb56d7209103c551cd1cf4798f
+SIZE (rust/crates/as_variant-1.2.0.crate) = 7881
+SHA256 (rust/crates/assign-1.1.1.crate) = 5f093eed78becd229346bf859eec0aa4dd7ddde0757287b2b4107a1f09c80002
+SIZE (rust/crates/assign-1.1.1.crate) = 4335
+SHA256 (rust/crates/async-broadcast-0.5.1.crate) = 7c48ccdbf6ca6b121e0f586cbc0e73ae440e56c67c30fa0873b4e110d9c26d2b
+SIZE (rust/crates/async-broadcast-0.5.1.crate) = 20134
+SHA256 (rust/crates/async-channel-2.2.0.crate) = f28243a43d821d11341ab73c80bed182dc015c514b951616cf79bd4af39af0c3
+SIZE (rust/crates/async-channel-2.2.0.crate) = 14307
+SHA256 (rust/crates/async-executor-1.8.0.crate) = 17ae5ebefcc48e7452b4987947920dac9450be1110cadf34d1b8c116bdbaf97c
+SIZE (rust/crates/async-executor-1.8.0.crate) = 21870
+SHA256 (rust/crates/async-fs-1.6.0.crate) = 279cf904654eeebfa37ac9bb1598880884924aab82e290aa65c9e77a0e142e06
+SIZE (rust/crates/async-fs-1.6.0.crate) = 16506
+SHA256 (rust/crates/async-io-1.13.0.crate) = 0fc5b45d93ef0529756f812ca52e44c221b35341892d3dcc34132ac02f3dd2af
+SIZE (rust/crates/async-io-1.13.0.crate) = 37191
+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-2.8.0.crate) = 287272293e9d8c41773cec55e365490fe034813a2f172f502d6ddcf75b2f582b
+SIZE (rust/crates/async-lock-2.8.0.crate) = 29944
+SHA256 (rust/crates/async-lock-3.3.0.crate) = d034b430882f8381900d3fe6f0aaa3ad94f2cb4ac519b429692a1bc2dda4ae7b
+SIZE (rust/crates/async-lock-3.3.0.crate) = 33286
+SHA256 (rust/crates/async-process-1.8.1.crate) = ea6438ba0a08d81529c69b36700fa2f95837bfe3e776ab39cde9c14d9149da88
+SIZE (rust/crates/async-process-1.8.1.crate) = 22758
+SHA256 (rust/crates/async-recursion-1.1.0.crate) = 30c5ef0ede93efbf733c1a727f3b6b5a1060bbedd5600183e66f6e4be4af0ec5
+SIZE (rust/crates/async-recursion-1.1.0.crate) = 14982
+SHA256 (rust/crates/async-signal-0.2.5.crate) = 9e47d90f65a225c4527103a8d747001fc56e375203592b25ad103e1ca13124c5
+SIZE (rust/crates/async-signal-0.2.5.crate) = 16743
+SHA256 (rust/crates/async-stream-0.3.5.crate) = cd56dd203fef61ac097dd65721a419ddccb106b2d2b70ba60a6b529f03961a51
+SIZE (rust/crates/async-stream-0.3.5.crate) = 11916
+SHA256 (rust/crates/async-stream-impl-0.3.5.crate) = 16e62a023e7c117e27523144c5d2459f4397fcc3cab0085af8e2224f643a0193
+SIZE (rust/crates/async-stream-impl-0.3.5.crate) = 4173
+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.73.crate) = bc00ceb34980c03614e35a3a4e218276a0a824e911d07651cd0d858a51e8c0f0
+SIZE (rust/crates/async-trait-0.1.73.crate) = 28654
+SHA256 (rust/crates/atomic-waker-1.1.2.crate) = 1505bd5d3d116872e7271a6d4e16d81d0c8570876c8de68093a09ac269d8aac0
+SIZE (rust/crates/atomic-waker-1.1.2.crate) = 12422
+SHA256 (rust/crates/autocfg-1.1.0.crate) = d468802bab17cbc0cc575e9b053f41e72aa36bfa6b7f55e3529ffa43161b97fa
+SIZE (rust/crates/autocfg-1.1.0.crate) = 13272
+SHA256 (rust/crates/backoff-0.4.0.crate) = b62ddb9cb1ec0a098ad4bbf9344d0713fa193ae1a80af55febcff2627b6a00c1
+SIZE (rust/crates/backoff-0.4.0.crate) = 26738
+SHA256 (rust/crates/backtrace-0.3.69.crate) = 2089b7e3f35b9dd2d0ed921ead4f6d318c27680d4a5bd167b3ee120edb105837
+SIZE (rust/crates/backtrace-0.3.69.crate) = 77299
+SHA256 (rust/crates/base64-0.21.7.crate) = 9d297deb1925b89f2ccc13d7635fa0714f12c87adce1c75356b39ca9b7178567
+SIZE (rust/crates/base64-0.21.7.crate) = 82576
+SHA256 (rust/crates/base64ct-1.6.0.crate) = 8c3c1a368f70d6cf7302d78f8f7093da241fb8e8807c05cc9e51a125895a6d5b
+SIZE (rust/crates/base64ct-1.6.0.crate) = 28870
+SHA256 (rust/crates/bincode-1.3.3.crate) = b1f45e9417d87227c7a56d22e471c6206462cba514c7590c09aff4cf6d1ddcad
+SIZE (rust/crates/bincode-1.3.3.crate) = 28958
+SHA256 (rust/crates/bit-set-0.5.3.crate) = 0700ddab506f33b20a03b13996eccd309a48e5ff77d0d95926aa0210fb4e95f1
+SIZE (rust/crates/bit-set-0.5.3.crate) = 14470
+SHA256 (rust/crates/bit-vec-0.6.3.crate) = 349f9b6a179ed607305526ca489b34ad0a41aed5f7980fa90eb03160b69598fb
+SIZE (rust/crates/bit-vec-0.6.3.crate) = 19927
+SHA256 (rust/crates/bit_field-0.10.2.crate) = dc827186963e592360843fb5ba4b973e145841266c1357f7180c43526f2e5b61
+SIZE (rust/crates/bit_field-0.10.2.crate) = 10568
+SHA256 (rust/crates/bitflags-1.3.2.crate) = bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a
+SIZE (rust/crates/bitflags-1.3.2.crate) = 23021
+SHA256 (rust/crates/bitflags-2.4.2.crate) = ed570934406eb16438a4e976b1b4500774099c13b8cb96eec99f620f05090ddf
+SIZE (rust/crates/bitflags-2.4.2.crate) = 42602
+SHA256 (rust/crates/bitmaps-3.2.1.crate) = a1d084b0137aaa901caf9f1e8b21daa6aa24d41cd806e111335541eff9683bd6
+SIZE (rust/crates/bitmaps-3.2.1.crate) = 19587
+SHA256 (rust/crates/blake3-1.5.0.crate) = 0231f06152bf547e9c2b5194f247cd97aacf6dcd8b15d8e5ec0663f64580da87
+SIZE (rust/crates/blake3-1.5.0.crate) = 168914
+SHA256 (rust/crates/block-0.1.6.crate) = 0d8c1fef690941d3e7788d328517591fecc684c084084702d6ff1641e993699a
+SIZE (rust/crates/block-0.1.6.crate) = 4077
+SHA256 (rust/crates/block-buffer-0.10.4.crate) = 3078c7629b62d3f0439517fa394996acacc5cbc91c5a20d8c658e77abd503a71
+SIZE (rust/crates/block-buffer-0.10.4.crate) = 10538
+SHA256 (rust/crates/block-padding-0.3.3.crate) = a8894febbff9f758034a5b8e12d87918f56dfc64a8e1fe757d65e29041538d93
+SIZE (rust/crates/block-padding-0.3.3.crate) = 8504
+SHA256 (rust/crates/blocking-1.5.1.crate) = 6a37913e8dc4ddcc604f0c6d3bf2887c995153af3611de9e23c352b44c1b9118
+SIZE (rust/crates/blocking-1.5.1.crate) = 17277
+SHA256 (rust/crates/bs58-0.5.0.crate) = f5353f36341f7451062466f0b755b96ac3a9547e4d7f6b70d603fc721a7d7896
+SIZE (rust/crates/bs58-0.5.0.crate) = 27263
+SHA256 (rust/crates/bumpalo-3.14.0.crate) = 7f30e7476521f6f8af1a1c4c0b8cc94f0bee37d91763d0ca2665f299b6cd8aec
+SIZE (rust/crates/bumpalo-3.14.0.crate) = 82400
+SHA256 (rust/crates/bytemuck-1.14.0.crate) = 374d28ec25809ee0e23827c2ab573d729e293f281dfe393500e7ad618baa61c6
+SIZE (rust/crates/bytemuck-1.14.0.crate) = 44933
+SHA256 (rust/crates/byteorder-1.4.3.crate) = 14c189c53d098945499cdfa7ecc63567cf3886b3332b312a5b4585d8d3a6a610
+SIZE (rust/crates/byteorder-1.4.3.crate) = 22512
+SHA256 (rust/crates/bytes-1.5.0.crate) = a2bd12c1caf447e69cd4528f47f94d203fd2582878ecb9e9465484c4148a8223
+SIZE (rust/crates/bytes-1.5.0.crate) = 58909
+SHA256 (rust/crates/bytesize-1.3.0.crate) = a3e368af43e418a04d52505cf3dbc23dda4e3407ae2fa99fd0e4f308ce546acc
+SIZE (rust/crates/bytesize-1.3.0.crate) = 10164
+SHA256 (rust/crates/cassowary-0.3.0.crate) = df8670b8c7b9dae1793364eafadf7239c40d669904660c5960d74cfd80b46a53
+SIZE (rust/crates/cassowary-0.3.0.crate) = 22876
+SHA256 (rust/crates/cbc-0.1.2.crate) = 26b52a9543ae338f279b96b0b9fed9c8093744685043739079ce85cd58f289a6
+SIZE (rust/crates/cbc-0.1.2.crate) = 23501
+SHA256 (rust/crates/cc-1.0.83.crate) = f1174fb0b6ec23863f8b971027804a42614e347eafb0a95bf0b12cdae21fc4d0
+SIZE (rust/crates/cc-1.0.83.crate) = 68343
+SHA256 (rust/crates/cfg-if-1.0.0.crate) = baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd
+SIZE (rust/crates/cfg-if-1.0.0.crate) = 7934
+SHA256 (rust/crates/cfg-vis-0.3.0.crate) = c3a2c3bf5fc10fe2ca157564fbe08a4cb2b0a7d2ff3fe2f9683e65d5e7c7859c
+SIZE (rust/crates/cfg-vis-0.3.0.crate) = 5811
+SHA256 (rust/crates/chacha20-0.9.1.crate) = c3613f74bd2eac03dad61bd53dbe620703d4371614fe0bc3b9f04dd36fe4e818
+SIZE (rust/crates/chacha20-0.9.1.crate) = 23424
+SHA256 (rust/crates/chacha20poly1305-0.10.1.crate) = 10cd79432192d1c0f4e1a0fef9527696cc039165d729fb41b3f4f4f354c2dc35
+SIZE (rust/crates/chacha20poly1305-0.10.1.crate) = 68485
+SHA256 (rust/crates/chrono-0.4.31.crate) = 7f2c685bad3eb3d45a01354cedb7d5faa66194d1d58ba6e267a8de788f79db38
+SIZE (rust/crates/chrono-0.4.31.crate) = 214513
+SHA256 (rust/crates/cipher-0.4.4.crate) = 773f3b9af64447d2ce9850330c473515014aa235e6a783b02db81ff39e4a3dad
+SIZE (rust/crates/cipher-0.4.4.crate) = 19073
+SHA256 (rust/crates/clap-4.3.24.crate) = fb690e81c7840c0d7aade59f242ea3b41b9bc27bcd5997890e7702ae4b32e487
+SIZE (rust/crates/clap-4.3.24.crate) = 55026
+SHA256 (rust/crates/clap_builder-4.3.24.crate) = 5ed2e96bc16d8d740f6f48d663eddf4b8a0983e79210fd55479b7bcd0a69860e
+SIZE (rust/crates/clap_builder-4.3.24.crate) = 162489
+SHA256 (rust/crates/clap_derive-4.3.12.crate) = 54a9bb5758fc5dfe728d1019941681eccaf0cf8a4189b692a0ee2f2ecf90a050
+SIZE (rust/crates/clap_derive-4.3.12.crate) = 29052
+SHA256 (rust/crates/clap_lex-0.5.0.crate) = 2da6da31387c7e4ef160ffab6d5e7f00c42626fe39aea70a7b0f1773f7dd6c1b
+SIZE (rust/crates/clap_lex-0.5.0.crate) = 11792
+SHA256 (rust/crates/clipboard-win-4.5.0.crate) = 7191c27c2357d9b7ef96baac1773290d4ca63b24205b82a3fd8a0637afcf0362
+SIZE (rust/crates/clipboard-win-4.5.0.crate) = 13476
+SHA256 (rust/crates/color_quant-1.1.0.crate) = 3d7b894f5411737b7867f4827955924d7c254fc9f4d91a6aad6b097804b1018b
+SIZE (rust/crates/color_quant-1.1.0.crate) = 6649
+SHA256 (rust/crates/colorchoice-1.0.0.crate) = acbf1af155f9b9ef647e42cdc158db4b64a1b61f743629225fde6f3e0be2a7c7
+SIZE (rust/crates/colorchoice-1.0.0.crate) = 6857
+SHA256 (rust/crates/comrak-0.18.0.crate) = 482aa5695bca086022be453c700a40c02893f1ba7098a2c88351de55341ae894
+SIZE (rust/crates/comrak-0.18.0.crate) = 118506
+SHA256 (rust/crates/concurrent-queue-2.4.0.crate) = d16048cd947b08fa32c24458a22f5dc5e835264f689f4f5653210c69fd107363
+SIZE (rust/crates/concurrent-queue-2.4.0.crate) = 20244
+SHA256 (rust/crates/const-oid-0.9.6.crate) = c2459377285ad874054d797f3ccebf984978aa39129f6eafde5cdc8315b612f8
+SIZE (rust/crates/const-oid-0.9.6.crate) = 45382
+SHA256 (rust/crates/const_panic-0.2.8.crate) = 6051f239ecec86fde3410901ab7860d458d160371533842974fc61f96d15879b
+SIZE (rust/crates/const_panic-0.2.8.crate) = 48077
+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/convert_case-0.4.0.crate) = 6245d59a3e82a7fc217c5828a6692dbc6dfb63a0c8c90495621f7b9d79704a0e
+SIZE (rust/crates/convert_case-0.4.0.crate) = 8098
+SHA256 (rust/crates/core-foundation-0.9.3.crate) = 194a7a9e6de53fa55116934067c844d9d749312f75c6f6d0980e8c252f8c2146
+SIZE (rust/crates/core-foundation-0.9.3.crate) = 27059
+SHA256 (rust/crates/core-foundation-sys-0.8.4.crate) = e496a50fda8aacccc86d7529e2c1e0892dbd0f898a6b5645b5561b89c3210efa
+SIZE (rust/crates/core-foundation-sys-0.8.4.crate) = 17725
+SHA256 (rust/crates/core-graphics-0.22.3.crate) = 2581bbab3b8ffc6fcbd550bf46c355135d16e9ff2a6ea032ad6b9bf1d7efe4fb
+SIZE (rust/crates/core-graphics-0.22.3.crate) = 29514
+SHA256 (rust/crates/core-graphics-types-0.1.2.crate) = 2bb142d41022986c1d8ff29103a1411c8a3dfad3552f87a4f8dc50d61d4f4e33
+SIZE (rust/crates/core-graphics-types-0.1.2.crate) = 2641
+SHA256 (rust/crates/cpufeatures-0.2.9.crate) = a17b76ff3a4162b0b27f354a0c87015ddad39d35f9c0c36607a3bdd175dde1f1
+SIZE (rust/crates/cpufeatures-0.2.9.crate) = 11895
+SHA256 (rust/crates/crc32fast-1.3.2.crate) = b540bd8bc810d3885c6ea91e2018302f68baba2129ab3e88f32389ee9370880d
+SIZE (rust/crates/crc32fast-1.3.2.crate) = 38661
+SHA256 (rust/crates/crossbeam-channel-0.5.8.crate) = a33c2bf77f2df06183c3aa30d1e96c0695a313d4f9c453cc3762a6db39f99200
+SIZE (rust/crates/crossbeam-channel-0.5.8.crate) = 90455
+SHA256 (rust/crates/crossbeam-deque-0.8.3.crate) = ce6fd6f855243022dcecf8702fef0c297d4338e226845fe067f6341ad9fa0cef
+SIZE (rust/crates/crossbeam-deque-0.8.3.crate) = 21746
+SHA256 (rust/crates/crossbeam-epoch-0.9.15.crate) = ae211234986c545741a7dc064309f67ee1e5ad243d0e48335adc0484d960bcc7
+SIZE (rust/crates/crossbeam-epoch-0.9.15.crate) = 48553
+SHA256 (rust/crates/crossbeam-utils-0.8.16.crate) = 5a22b2d63d4d1dc0b7f1b6b2747dd0088008a9be28b6ddf0b1e7d335e3037294
+SIZE (rust/crates/crossbeam-utils-0.8.16.crate) = 42508
+SHA256 (rust/crates/crossterm-0.27.0.crate) = f476fe445d41c9e991fd07515a6f463074b782242ccf4a5b7b1d1012e70824df
+SIZE (rust/crates/crossterm-0.27.0.crate) = 125311
+SHA256 (rust/crates/crossterm_winapi-0.9.1.crate) = acdd7c62a3665c7f6830a51635d9ac9b23ed385797f70a83bb8bafe9c572ab2b
+SIZE (rust/crates/crossterm_winapi-0.9.1.crate) = 16027
+SHA256 (rust/crates/crunchy-0.2.2.crate) = 7a81dae078cea95a014a339291cec439d2f232ebe854a9d672b796c6afafa9b7
+SIZE (rust/crates/crunchy-0.2.2.crate) = 2995
+SHA256 (rust/crates/crypto-common-0.1.6.crate) = 1bfb12502f3fc46cca1bb51ac28df9d618d813cdc3d2f25b9fe775a34af26bb3
+SIZE (rust/crates/crypto-common-0.1.6.crate) = 8760
+SHA256 (rust/crates/css-color-parser-0.1.2.crate) = 9ccb6ce7ef97e6dc6e575e51b596c9889a5cc88a307b5ef177d215c61fd7581d
+SIZE (rust/crates/css-color-parser-0.1.2.crate) = 7936
+SHA256 (rust/crates/ctr-0.9.2.crate) = 0369ee1ad671834580515889b80f2ea915f23b8be8d0daa4bbaf2ac5c7590835
+SIZE (rust/crates/ctr-0.9.2.crate) = 18344
+SHA256 (rust/crates/curve25519-dalek-4.1.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/deadpool-0.10.0.crate) = fb84100978c1c7b37f09ed3ce3e5f843af02c2a2c431bae5b19230dad2c1b490
+SIZE (rust/crates/deadpool-0.10.0.crate) = 31997
+SHA256 (rust/crates/deadpool-runtime-0.1.3.crate) = 63dfa964fe2a66f3fde91fc70b267fe193d822c7e603e2a675a49a7f46ad3f49
+SIZE (rust/crates/deadpool-runtime-0.1.3.crate) = 3038
+SHA256 (rust/crates/deadpool-sqlite-0.7.0.crate) = b8010e36e12f3be22543a5e478b4af20aeead9a700dd69581a5e050a070fc22c
+SIZE (rust/crates/deadpool-sqlite-0.7.0.crate) = 4790
+SHA256 (rust/crates/deadpool-sync-0.1.2.crate) = f8db70494c13cae4ce67b4b4dafdaf828cf0df7237ab5b9e2fcabee4965d0a0a
+SIZE (rust/crates/deadpool-sync-0.1.2.crate) = 4498
+SHA256 (rust/crates/delegate-display-2.1.1.crate) = 98a85201f233142ac819bbf6226e36d0b5e129a47bd325084674261c82d4cd66
+SIZE (rust/crates/delegate-display-2.1.1.crate) = 7500
+SHA256 (rust/crates/der-0.7.8.crate) = fffa369a668c8af7dbf8b5e56c9f744fbd399949ed171606040001947de40b1c
+SIZE (rust/crates/der-0.7.8.crate) = 85085
+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.8.crate) = f2696e8a945f658fd14dc3b87242e6b80cd0f36ff04ea560fa39082368847946
+SIZE (rust/crates/deranged-0.3.8.crate) = 15314
+SHA256 (rust/crates/derivative-2.2.0.crate) = fcc3dd5e9e9c0b295d6e1e4d811fb6f157d5ffd784b8d202fc62eac8035a770b
+SIZE (rust/crates/derivative-2.2.0.crate) = 48076
+SHA256 (rust/crates/derive_more-0.99.17.crate) = 4fb810d30a7c1953f91334de7244731fc3f3c10d7fe163338a35b9f640960321
+SIZE (rust/crates/derive_more-0.99.17.crate) = 55771
+SHA256 (rust/crates/deunicode-0.4.4.crate) = d95203a6a50906215a502507c0f879a0ce7ff205a6111e2db2a5ef8e4bb92e43
+SIZE (rust/crates/deunicode-0.4.4.crate) = 103118
+SHA256 (rust/crates/diff-0.1.13.crate) = 56254986775e3233ffa9c4d7d3faaf6d36a2c09d30b20687e9f88bc8bafc16c8
+SIZE (rust/crates/diff-0.1.13.crate) = 46216
+SHA256 (rust/crates/digest-0.10.7.crate) = 9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292
+SIZE (rust/crates/digest-0.10.7.crate) = 19557
+SHA256 (rust/crates/dirs-4.0.0.crate) = ca3aa72a6f96ea37bbc5aa912f6788242832f75369bdfdadcb0e38423f100059
+SIZE (rust/crates/dirs-4.0.0.crate) = 12503
+SHA256 (rust/crates/dirs-next-2.0.0.crate) = b98cf8ebf19c3d1b223e151f99a4f9f0690dca41414773390fc824184ac833e1
+SIZE (rust/crates/dirs-next-2.0.0.crate) = 11689
+SHA256 (rust/crates/dirs-sys-0.3.7.crate) = 1b1d1d91c932ef41c0f2663aa8b0ca0342d444d842c06914aa0a7e352d0bada6
+SIZE (rust/crates/dirs-sys-0.3.7.crate) = 10597
+SHA256 (rust/crates/dirs-sys-next-0.1.2.crate) = 4ebda144c4fe02d1f7ea1a7d9641b6fc6b580adcfa024ae48797ecdeb6825b4d
+SIZE (rust/crates/dirs-sys-next-0.1.2.crate) = 10681
+SHA256 (rust/crates/displaydoc-0.2.4.crate) = 487585f4d0c6655fe74905e2504d8ad6908e4db67f744eb140876906c2f3175d
+SIZE (rust/crates/displaydoc-0.2.4.crate) = 23200
+SHA256 (rust/crates/dyn-clone-1.0.14.crate) = 23d2f3407d9a573d666de4b5bdf10569d73ca9478087346697dcbae6244bfbcd
+SIZE (rust/crates/dyn-clone-1.0.14.crate) = 11769
+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/edit-0.1.4.crate) = c562aa71f7bc691fde4c6bf5f93ae5a5298b617c2eb44c76c87832299a17fbb4
+SIZE (rust/crates/edit-0.1.4.crate) = 9085
+SHA256 (rust/crates/either-1.9.0.crate) = a26ae43d7bcc3b814de94796a5e736d4029efb0ee900c12e2d54c993ad1a1e07
+SIZE (rust/crates/either-1.9.0.crate) = 16660
+SHA256 (rust/crates/emojis-0.5.3.crate) = 3407bc749191827d456a282321770847daf4b0a1128fde02597a8ed2e987b95d
+SIZE (rust/crates/emojis-0.5.3.crate) = 109580
+SHA256 (rust/crates/encoding_rs-0.8.33.crate) = 7268b386296a025e474d5140678f75d6de9493ae55a5d709eeb9dd08149945e1
+SIZE (rust/crates/encoding_rs-0.8.33.crate) = 1370071
+SHA256 (rust/crates/endian-type-0.1.2.crate) = c34f04666d835ff5d62e058c3995147c06f42fe86ff053337632bca83e42702d
+SIZE (rust/crates/endian-type-0.1.2.crate) = 2340
+SHA256 (rust/crates/entities-1.0.1.crate) = b5320ae4c3782150d900b79807611a59a99fc9a1d61d686faafc24b93fc8d7ca
+SIZE (rust/crates/entities-1.0.1.crate) = 24795
+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/equivalent-1.0.1.crate) = 5443807d6dff69373d433ab9ef5378ad8df50ca6298caf15de6e52e24aaf54d5
+SIZE (rust/crates/equivalent-1.0.1.crate) = 6615
+SHA256 (rust/crates/errno-0.3.8.crate) = a258e46cdc063eb8519c00b9fc845fc47bcfca4130e2f08e88665ceda8474245
+SIZE (rust/crates/errno-0.3.8.crate) = 10645
+SHA256 (rust/crates/error-code-2.3.1.crate) = 64f18991e7bf11e7ffee451b5318b5c1a73c52d0d0ada6e5a3017c8c1ced6a21
+SIZE (rust/crates/error-code-2.3.1.crate) = 5324
+SHA256 (rust/crates/event-listener-2.5.3.crate) = 0206175f82b8d6bf6652ff7d71a1e27fd2e4efde587fd368662814d6ec1d9ce0
+SIZE (rust/crates/event-listener-2.5.3.crate) = 15392
+SHA256 (rust/crates/event-listener-3.1.0.crate) = d93877bcde0eb80ca09131a08d23f0a5c18a620b01db137dba666d18cd9b30c2
+SIZE (rust/crates/event-listener-3.1.0.crate) = 38793
+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-5.2.0.crate) = 2b5fb89194fa3cad959b833185b3063ba881dbfc7030680b314250779fb4cc91
+SIZE (rust/crates/event-listener-5.2.0.crate) = 40217
+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/event-listener-strategy-0.5.0.crate) = feedafcaa9b749175d5ac357452a9d41ea2911da598fde46ce1fe02c37751291
+SIZE (rust/crates/event-listener-strategy-0.5.0.crate) = 10616
+SHA256 (rust/crates/exr-1.71.0.crate) = 832a761f35ab3e6664babfbdc6cef35a4860e816ec3916dcfd0882954e98a8a8
+SIZE (rust/crates/exr-1.71.0.crate) = 244198
+SHA256 (rust/crates/eyeball-0.8.7.crate) = 42482893d982111055ce4b24234d6250396d3785767c6b04cedd84612a0b80fb
+SIZE (rust/crates/eyeball-0.8.7.crate) = 15381
+SHA256 (rust/crates/eyeball-im-0.4.2.crate) = 021fab29d9670be5867b16d56a95c29a12c3c1bb654e7d589010a028716d625d
+SIZE (rust/crates/eyeball-im-0.4.2.crate) = 11126
+SHA256 (rust/crates/fallible-iterator-0.3.0.crate) = 2acce4a10f12dc2fb14a218589d4f1f62ef011b2d0cc4b3cb1bba8e94da14649
+SIZE (rust/crates/fallible-iterator-0.3.0.crate) = 19639
+SHA256 (rust/crates/fallible-streaming-iterator-0.1.9.crate) = 7360491ce676a36bf9bb3c56c1aa791658183a54d2744120f27285738d90465a
+SIZE (rust/crates/fallible-streaming-iterator-0.1.9.crate) = 9249
+SHA256 (rust/crates/fancy-regex-0.11.0.crate) = b95f7c0680e4142284cf8b22c14a476e87d61b004a3a0861872b32ef7ead40a2
+SIZE (rust/crates/fancy-regex-0.11.0.crate) = 82918
+SHA256 (rust/crates/fancy_constructor-1.2.2.crate) = f71f317e4af73b2f8f608fac190c52eac4b1879d2145df1db2fe48881ca69435
+SIZE (rust/crates/fancy_constructor-1.2.2.crate) = 6604
+SHA256 (rust/crates/fastrand-1.9.0.crate) = e51093e27b0797c359783294ca4f0a911c270184cb10f85783b118614a1501be
+SIZE (rust/crates/fastrand-1.9.0.crate) = 11910
+SHA256 (rust/crates/fastrand-2.0.1.crate) = 25cbce373ec4653f1a01a31e8a5e5ec0c622dc27ff9c4e6606eefef5cbbed4a5
+SIZE (rust/crates/fastrand-2.0.1.crate) = 14664
+SHA256 (rust/crates/fdeflate-0.3.0.crate) = d329bdeac514ee06249dabc27877490f17f5d371ec693360768b838e19f3ae10
+SIZE (rust/crates/fdeflate-0.3.0.crate) = 21790
+SHA256 (rust/crates/fiat-crypto-0.2.6.crate) = 1676f435fc1dadde4d03e43f5d62b259e1ce5f40bd4ffb21db2b42ebe59c1382
+SIZE (rust/crates/fiat-crypto-0.2.6.crate) = 495387
+SHA256 (rust/crates/flagset-0.4.4.crate) = d52a7e408202050813e6f1d9addadcaafef3dca7530c7ddfb005d4081cce6779
+SIZE (rust/crates/flagset-0.4.4.crate) = 13347
+SHA256 (rust/crates/flate2-1.0.27.crate) = c6c98ee8095e9d1dcbf2fcc6d95acccb90d1c81db1e44725c6a984b1dbdfb010
+SIZE (rust/crates/flate2-1.0.27.crate) = 73460
+SHA256 (rust/crates/flume-0.11.0.crate) = 55ac459de2512911e4b674ce33cf20befaba382d05b62b008afc1c8b57cbf181
+SIZE (rust/crates/flume-0.11.0.crate) = 67502
+SHA256 (rust/crates/fnv-1.0.7.crate) = 3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1
+SIZE (rust/crates/fnv-1.0.7.crate) = 11266
+SHA256 (rust/crates/foreign-types-0.3.2.crate) = f6f339eb8adc052cd2ca78910fda869aefa38d22d5cb648e6485e4d3fc06f3b1
+SIZE (rust/crates/foreign-types-0.3.2.crate) = 7504
+SHA256 (rust/crates/foreign-types-shared-0.1.1.crate) = 00b0228411908ca8685dba7fc2cdd70ec9990a6e753e89b6ac91a84c40fbaf4b
+SIZE (rust/crates/foreign-types-shared-0.1.1.crate) = 5672
+SHA256 (rust/crates/form_urlencoded-1.2.0.crate) = a62bc1cf6f830c2ec14a513a9fb124d0a213a629668a4186f329db21fe045652
+SIZE (rust/crates/form_urlencoded-1.2.0.crate) = 8923
+SHA256 (rust/crates/fs2-0.4.3.crate) = 9564fc758e15025b46aa6643b1b77d047d1a56a1aea6e01002ac0c7026876213
+SIZE (rust/crates/fs2-0.4.3.crate) = 13138
+SHA256 (rust/crates/futf-0.1.5.crate) = df420e2e84819663797d1ec6544b13c5be84629e7bb00dc960d6917db2987843
+SIZE (rust/crates/futf-0.1.5.crate) = 11344
+SHA256 (rust/crates/futures-0.3.28.crate) = 23342abe12aba583913b2e62f22225ff9c950774065e4bfb61a19cd9770fec40
+SIZE (rust/crates/futures-0.3.28.crate) = 53229
+SHA256 (rust/crates/futures-channel-0.3.28.crate) = 955518d47e09b25bbebc7a18df10b81f0c766eaf4c4f1cccef2fca5f2a4fb5f2
+SIZE (rust/crates/futures-channel-0.3.28.crate) = 32281
+SHA256 (rust/crates/futures-core-0.3.28.crate) = 4bca583b7e26f571124fe5b7561d49cb2868d79116cfa0eefce955557c6fee8c
+SIZE (rust/crates/futures-core-0.3.28.crate) = 14780
+SHA256 (rust/crates/futures-executor-0.3.28.crate) = ccecee823288125bd88b4d7f565c9e58e41858e47ab72e8ea2d64e93624386e0
+SIZE (rust/crates/futures-executor-0.3.28.crate) = 17743
+SHA256 (rust/crates/futures-io-0.3.28.crate) = 4fff74096e71ed47f8e023204cfd0aa1289cd54ae5430a9523be060cdb849964
*** 821 LINES SKIPPED ***



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?202404302016.43UKGOId093605>