Mirror: This repo is a read-only mirror of gitlab.com/vauchi/linux-gtk. Please open issues and merge requests there.
Warning
Pre-Alpha Software - This project is under heavy development and not ready for production use. APIs may change without notice. Use at your own risk.
Native Linux desktop app for Vauchi — privacy-focused contact card exchange.
Built with GTK4-rs (Rust). Uses vauchi-core as a direct Rust dependency (no FFI overhead).
- GTK4 development libraries (
libgtk-4-dev) - libadwaita development libraries (
libadwaita-1-dev) - Rust 1.78+ (see
rust-toolchain.toml)
cargo build
cargo testThis app implements the core-driven UI contract:
- ScreenRenderer renders
ScreenModelfrom core (direct Rust types) - 14 component renderers map to core's
Componentenum variants using GTK4 widgets - ActionHandler maps user input to
UserActionenum - Platform chrome: HeaderBar, GNotification, libadwaita styling
All business logic lives in vauchi-core (Rust). This repo is a pure rendering layer.
- Flatpak (Flathub)
- AppImage
- .deb
GPL-3.0-or-later