Iris Chat
Iris Chat is an encrypted chat client built on the Iris shared Rust core.
This crate publishes the iris command line tool and the iris_chat_core
library used by the native apps.
Install
CLI
Use --json for scripts and agents.
Set IRIS_CHAT_SAME_HOST_HASHTREE=1 to let the logged-in Chat FIPS endpoint
discover authenticated hashtree.blob/1 providers over fixed loopback UDP.
Chat's local cache, one composite FIPS provider route, and its configured
Blossom sources share the canonical hash-verifying BlobRouter. Provider
misses, failures, or exit leave the other routes available, while attachment
writes remain application-owned and unchanged.
Process-level integration tests may set IRIS_CHAT_FIPS_LOCAL_RENDEZVOUS_ADDR
to an isolated non-zero IPv4 loopback address. Normal application runs leave
it unset and use the fixed FIPS same-host rendezvous address.
Primary development is on hashtree: https://git.iris.to/#/npub1399g0q2gtwjcglyjcg3jw3rcllqhm375pwases5hkvqa56aqe5wsz2eaap/iris-chat-rs