A Matrix chat client for GNOME, designed around activity awareness.
Built with Rust, GTK4, and libadwaita using the matrix-rust-sdk.
Features are gated behind Cargo feature flags. The default build enables all plugins:
| Feature | Description |
|---|---|
ai |
Ollama summaries + semantic interest watcher |
rolodex |
Personal contact book driving @mention completion |
pinning |
Local message bookmarks |
motd |
Room topic change notifications |
community-health |
Per-room emotion/sentiment scoring |
See docs/plugin-guide.md for instructions on writing new plugins.
# All plugins (default)
cargo build --release
# Without AI / embeddings
cargo build --release --no-default-features --features rolodex,pinning,motd
cargo run --release
flatpak-builder --install --user build-dir flatpak/me.ramkrishna.hikyaku.json
flatpak run me.ramkrishna.hikyaku
An OpenVINO extension is available for accelerated AI inference on Intel hardware.
Build with frame pointers for sysprof callgraph support:
# .cargo/config.toml
[build]
rustflags = ["-Cforce-frame-pointers=yes", "-Csymbol-mangling-version=v0"]
sysprof-cli --gtk --speedtrack hikyaku.syscap -- ./target/debug/hikyaku
GNU General Public License v3.0 — see LICENSE for details.