ServiceDiscovery.new(client=true) installs no inbound handler, so
switch.mount always failed. Skip mount for clientMode and keep the
protocol for outbound mix lookups only. Add a unit test and document
relative CHAT_UI paths in the mixnet chat-ui launcher.
The published chat_ui_mix app ships with testnet creds and connects to the
fleet automatically, so the bundle + CHAT_CREDS_DIR fleet runbook is obsolete.
Repoint the sim README at the chat-ui 'Try it' instructions.
Counterpart to the local-sim README for running logos-chat-ui against the
deployed mix fleet: kad mix-node discovery, secret creds bundle handling,
in-app demo-user selection, and the current no-SURB messaging limitation.
- config*.toml: disable cover traffic (mix-disable-cover-traffic=true) and bump
RLN userMessageLimit 4 -> 100 to match the chat client's RLN default.
- setup_credentials.nim: DefaultUserMessageLimit -> 100.
- chat-ui/: env.sh + run_chat_ui.sh launch two logos-chat-ui clients that adopt
the two provisioned chat memberships (via CHAT_NODEKEY) against the 5-node sim,
plus a README runbook.
Creds (rln_tree.db, rln_keystore_*.json) are generated by build_setup.sh, not
checked in.