Skip to content

Repository files navigation

Mirror: This repo is a read-only mirror of gitlab.com/vauchi/macos. Please open issues and merge requests there.

Pipeline REUSE

Note

You're early — and that's the point. Vauchi is pre-alpha and under heavy development: not yet ready for production, and APIs may change without notice. If you're here now, you can help shape it — try it, break it, and tell us what's missing.

Vauchi macOS

Native macOS desktop app for Vauchi — living contact cards, exchanged in person.

Built with SwiftUI + AppKit. Uses vauchi-platform-swift SPM package for core bindings (shared with iOS).

Prerequisites

  • macOS 14+
  • Xcode 15+
  • xcodegen (brew install xcodegen)

Build

xcodegen generate
xcodebuild -scheme Vauchi -configuration Debug build

Architecture

This app is a display-only shell: core emits generic, fully prepared presentation commands, and the app reports opaque events back.

  • PresentationHostView (Vauchi/CoreUI) renders core's presentation commands with SwiftUI views
  • ContextCommandBarView maps core's back, navigation, primary, and secondary roles to a native command bar
  • PresentationEvent reports user input to core as opaque events
  • Platform chrome: menu bar, system tray, keyboard shortcuts

All business logic lives in vauchi-core (Rust). This repo is a pure rendering layer.

License

GPL-3.0-or-later

About

Vauchi — Native macOS desktop app (SwiftUI) (mirror of gitlab.com/vauchi)

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages