iris-chat 0.1.38

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. This is an optional read optimization: provider misses or failures continue through Chat's configured Blossom sources, and attachment writes are 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