Mirror: This repo is a read-only mirror of gitlab.com/vauchi/windows. 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 Windows desktop app for Vauchi — privacy-focused contact card exchange.
Built with WinUI 3 + C# (.NET 8). Uses vauchi-cabi C ABI bindings via P/Invoke.
- Windows 10 21H2+
- .NET 8 SDK
- Visual Studio 2022 with WinUI 3 workload
dotnet build Vauchi.sln
dotnet test Vauchi.TestsThis app implements the core-driven UI contract:
- ScreenRenderer renders
ScreenModelfrom core (JSON via C ABI) - 14 component UserControls map to core's
Componentenum variants - ActionHandler maps user input to
UserActionJSON - VauchiNative.cs wraps C ABI via
LibraryImport+System.Text.Json - Platform chrome: taskbar, notifications, MSIX packaging
All business logic lives in vauchi-core (Rust). This repo is a pure rendering layer.
GPL-3.0-or-later