Thin AppKit shell with Firefox Container Universes, Brave Content Shields, Tab Hibernation Memory Management, and Mullvad WireGuard VPN integration.
Isolated WKWebsiteDataStore instances per tab container (Personal, Work, Banking) plus ephemeral burner tabs that wipe state on close.
Curated 51-rule WKContentRuleList blocking engine, per-host JavaScript toggles, and automatic HTTPS-First upgrader.
Smart TabHibernator that unloads background WebKit process memory while instantly preserving interaction state and scroll position.
Safely exposes 100+ Safari Technology Preview experimental feature toggles via runtime ObjC reflection with responds(to:) guards.
System extension architecture (PacketTunnel.systemextension) integrating WireGuardKit and Mullvad REST API for 1-click encryption.
Raw WAL-mode SQLite storage engine for lightning-fast history, bookmarks, and persistent session restoration without ORM overhead.
# 1. Clone Qwave public repository
git clone https://github.com/peterlodri-sec/qwave.git
cd qwave
# 2. Run 94/94 SPM unit tests
swift test --package-path Packages/QwaveKit
# 3. Generate Xcode project & build Release binary
xcodegen generate --spec project.yml
xcodebuild -project Qwave.xcodeproj -scheme Qwave -configuration Release CODE_SIGNING_ALLOWED=NO build