Enhanced integrations and local data management in Relay A developer has expanded Relay, a Wails3/React desktop app, with deeper external service integrations, OS-keychain-based secret storage, a tmux-backed terminal, and a Go provider layer for local and cloud generative AI services. The release also adds simultaneous macOS, Windows and Linux CI builds, background tray operation, and a ⌘K shortcut for saving notes. Generated by AI for testing my app Relay https://relay.shadowcrawler.dev I have worked on significantly improving how Relay connects to external services and securing local data across multiple platforms. The app now feels more complete, with deeper integration capabilities for publishing content, managing notes, and running complex terminals locally. The foundational structure of the application has undergone several updates. I scaffolded Relay from the Wails3 React template and upgraded to various versions of Wails and Go. This included establishing CI builds that support macOS, Windows, and Linux simultaneously. The app can now run in the background with a tray icon and proper app naming conventions across installers and bundles. For development experience, I added features like version checking for the status page and improved release handling so that publishing happens directly from CI rather than relying on drafts. I also ensured better backward compatibility by addressing multiple system-specific bugs, such as those related to SmartScreen warnings on Windows setup or incorrect behavior in settings menus. I focused heavily on making content creation more streamlined through key integrations: ⌘K for immediate note saving. To improve data security and user experience across different operating systems, I built out the following features: config.toml and now require them to be stored in the OS keychain or local file systems for maximum security. The terminal experience received a major overhaul, providing a much more robust development environment: tmux . ⌘/ is available over all other application views. I also added logic to detect installed shells so the app can automatically pick one on startup, even if standard shells like zsh or bash are unavailable. I introduced a dedicated provider layer in Go to manage multiple local and cloud-based generative AI services. This now supports: What's next I plan on updating the documentation with the latest changes and addressing remaining minor UI/UX touch-ups across different views.