# SonarDesk Native macOS SonarQube dashboard built with SwiftUI. ## Open Open `SonarDesk.xcodeproj` in Xcode, select your Development Team under Signing & Capabilities, then Run. ## First connection Open SonarDesk > Settings, add your SonarQube Server URL and a SonarQube user token. Tokens are stored in Keychain. ## Included - Multiple SonarQube servers - Keychain token storage - Server status/version - Project dashboard - Quality gate state - Bugs, vulnerabilities, smells, coverage, duplication, LOC - Project detail - Unresolved issue browser/search - Sandboxed outgoing networking ## v1.2 dashboard improvements - Colour-accented interactive dashboard cards. - Bugs and Vulnerabilities cards navigate directly to filtered global issues. - Failed Gates card filters the dashboard project list to failing quality gates. - Projects card restores the complete project list. - Dashboard project rows are clickable and open project details. - Dashboard project pagination with 10, 25, and 50 rows per page. - Existing user-defined sidebar project ordering is preserved by pagination. ## v1.3 - Server-side pagination for All Issues, Bugs, Vulnerabilities and Code Smells (25/50/100 rows). - Dedicated issue destinations in the main sidebar. - Project metric navigation replaces the old View label/buttons; every metric card has a destination. - Professional semantic colour system across dashboard/project metrics. - New SonarDesk application icon and branded launch splash.