iris-chat 0.1.40

Iris Chat command line client and shared encrypted chat core
Documentation

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

cargo install iris-chat

CLI

iris account create --name Alice
iris whoami
iris chat create <user-id>
iris send <chat-id> "hello"
iris read <chat-id>
iris listen

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