├── .github └── FUNDING.yml ├── .gitignore ├── Config ├── DeveloperID.xcconfig ├── Framework.xcconfig └── Main.xcconfig ├── LICENSE ├── README.md ├── StatusBuddy.xcodeproj ├── project.pbxproj ├── project.xcworkspace │ ├── contents.xcworkspacedata │ └── xcshareddata │ │ ├── IDEWorkspaceChecks.plist │ │ └── swiftpm │ │ └── Package.resolved └── xcshareddata │ └── xcschemes │ ├── StatusBuddy-DeveloperID.xcscheme │ ├── StatusBuddy.xcscheme │ ├── StatusCore.xcscheme │ ├── StatusCoreTests.xcscheme │ ├── StatusUI.xcscheme │ └── StatusUITests.xcscheme ├── StatusBuddy ├── Assets.xcassets │ ├── AccentColor.colorset │ │ └── Contents.json │ ├── AppIcon.appiconset │ │ ├── Contents.json │ │ ├── icon_128.png │ │ ├── icon_128@2x.png │ │ ├── icon_16.png │ │ ├── icon_16@2x.png │ │ ├── icon_256.png │ │ ├── icon_256@2x.png │ │ ├── icon_32.png │ │ ├── icon_32@2x.png │ │ ├── icon_512.png │ │ └── icon_512@2x.png │ ├── Contents.json │ ├── IssueBadgeColor.colorset │ │ └── Contents.json │ ├── checkmark.imageset │ │ ├── Contents.json │ │ └── Semibold-S.pdf │ ├── gear.imageset │ │ ├── Contents.json │ │ └── gear.pdf │ └── statusbutton.imageset │ │ ├── Contents.json │ │ ├── normal.png │ │ └── retina.png ├── Base.lproj │ └── Main.storyboard ├── Info.plist ├── Preview Content │ └── Preview Assets.xcassets │ │ └── Contents.json ├── StatusBuddy-DeveloperID.entitlements ├── StatusBuddy.entitlements ├── Support │ ├── AppDelegate.swift │ ├── LaunchAtLoginHelper.swift │ ├── Preferences.swift │ └── UpdateController.swift └── Views │ └── PreferencesView.swift ├── StatusBuddyHelper ├── Assets.xcassets │ ├── AccentColor.colorset │ │ └── Contents.json │ ├── AppIcon.appiconset │ │ └── Contents.json │ └── Contents.json ├── Base.lproj │ └── Main.storyboard ├── Bundle+MainApp.swift ├── HelperAppDelegate.swift ├── Info.plist └── StatusBuddyHelper.entitlements ├── StatusCore ├── Info.plist ├── Source │ ├── Core │ │ ├── AppleStatusChecker.swift │ │ └── StatusChecker.swift │ ├── Models │ │ ├── Service.swift │ │ └── StatusResponse.swift │ └── StatusCore.swift └── StatusCore.h ├── StatusCoreTests ├── Data │ ├── Bundle+TestData.swift │ ├── customer-no-issues.json │ ├── customer-one-ongoing-issue.json │ ├── customer-three-ongoing-issues.json │ ├── customer-three-resolved-issues.json │ ├── developer-no-issues.json │ ├── developer-one-ongoing-issue.json │ ├── developer-one-resolved-issue.json │ └── developer-one-scheduled-issue.json └── EventFilteringTests.swift ├── StatusUI ├── Source │ ├── AppKit │ │ ├── EventMonitor.swift │ │ ├── HostingWindowController │ │ │ ├── HostingWindowController.swift │ │ │ └── WindowEnvironment.swift │ │ ├── StatusBarFlowController.swift │ │ └── StatusBarMenuWindowController.swift │ ├── Definitions │ │ ├── Bundle+StatusUI.swift │ │ ├── Colors.swift │ │ └── StatusUI.swift │ ├── Models │ │ ├── DashboardItem+StatusCore.swift │ │ ├── DashboardItem.swift │ │ ├── DetailGroup+StatusCore.swift │ │ ├── DetailGroup.swift │ │ └── ServiceScope.swift │ ├── Notifications │ │ ├── NotificationManager.swift │ │ └── NotificationPresenter.swift │ ├── Resources │ │ └── StatusUI.xcassets │ │ │ ├── AccentColor.colorset │ │ │ └── Contents.json │ │ │ ├── Contents.json │ │ │ ├── ErrorColor.colorset │ │ │ └── Contents.json │ │ │ ├── GroupSeparator.colorset │ │ │ └── Contents.json │ │ │ ├── ItemBackgroundDark.colorset │ │ │ └── Contents.json │ │ │ ├── MenuBarContentSecondaryShadowColor.colorset │ │ │ └── Contents.json │ │ │ ├── MenuBarContentShadowColor.colorset │ │ │ └── Contents.json │ │ │ ├── SuccessColor.colorset │ │ │ └── Contents.json │ │ │ ├── WarningColor.colorset │ │ │ └── Contents.json │ │ │ └── WarningTextColor.colorset │ │ │ └── Contents.json │ ├── ViewModels │ │ ├── DashboardViewModel.swift │ │ ├── DetailViewModel.swift │ │ └── RootViewModel.swift │ └── Views │ │ ├── DashboardItemView.swift │ │ ├── DashboardView.swift │ │ ├── DetailGroupView.swift │ │ ├── DetailView.swift │ │ ├── Modifiers │ │ ├── StatusItemBackgroundModifier.swift │ │ └── WindowChrome.swift │ │ └── RootView.swift └── StatusUI.h ├── StatusUITests ├── DashboardViewModelTests.swift ├── DetailViewModelTests.swift └── NotificationManagerTests.swift ├── TestFlight └── WhatToTest.txt └── images ├── StatusBuddy-Icon-2021.png └── StatusBuddy-Screenshot-2021.png /.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | github: insidegui 2 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insidegui/StatusBuddy/HEAD/.gitignore -------------------------------------------------------------------------------- /Config/DeveloperID.xcconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insidegui/StatusBuddy/HEAD/Config/DeveloperID.xcconfig -------------------------------------------------------------------------------- /Config/Framework.xcconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insidegui/StatusBuddy/HEAD/Config/Framework.xcconfig -------------------------------------------------------------------------------- /Config/Main.xcconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insidegui/StatusBuddy/HEAD/Config/Main.xcconfig -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insidegui/StatusBuddy/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insidegui/StatusBuddy/HEAD/README.md -------------------------------------------------------------------------------- /StatusBuddy.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insidegui/StatusBuddy/HEAD/StatusBuddy.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /StatusBuddy.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insidegui/StatusBuddy/HEAD/StatusBuddy.xcodeproj/project.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /StatusBuddy.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insidegui/StatusBuddy/HEAD/StatusBuddy.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist -------------------------------------------------------------------------------- /StatusBuddy.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insidegui/StatusBuddy/HEAD/StatusBuddy.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved -------------------------------------------------------------------------------- /StatusBuddy.xcodeproj/xcshareddata/xcschemes/StatusBuddy-DeveloperID.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insidegui/StatusBuddy/HEAD/StatusBuddy.xcodeproj/xcshareddata/xcschemes/StatusBuddy-DeveloperID.xcscheme -------------------------------------------------------------------------------- /StatusBuddy.xcodeproj/xcshareddata/xcschemes/StatusBuddy.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insidegui/StatusBuddy/HEAD/StatusBuddy.xcodeproj/xcshareddata/xcschemes/StatusBuddy.xcscheme -------------------------------------------------------------------------------- /StatusBuddy.xcodeproj/xcshareddata/xcschemes/StatusCore.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insidegui/StatusBuddy/HEAD/StatusBuddy.xcodeproj/xcshareddata/xcschemes/StatusCore.xcscheme -------------------------------------------------------------------------------- /StatusBuddy.xcodeproj/xcshareddata/xcschemes/StatusCoreTests.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insidegui/StatusBuddy/HEAD/StatusBuddy.xcodeproj/xcshareddata/xcschemes/StatusCoreTests.xcscheme -------------------------------------------------------------------------------- /StatusBuddy.xcodeproj/xcshareddata/xcschemes/StatusUI.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insidegui/StatusBuddy/HEAD/StatusBuddy.xcodeproj/xcshareddata/xcschemes/StatusUI.xcscheme -------------------------------------------------------------------------------- /StatusBuddy.xcodeproj/xcshareddata/xcschemes/StatusUITests.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insidegui/StatusBuddy/HEAD/StatusBuddy.xcodeproj/xcshareddata/xcschemes/StatusUITests.xcscheme -------------------------------------------------------------------------------- /StatusBuddy/Assets.xcassets/AccentColor.colorset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insidegui/StatusBuddy/HEAD/StatusBuddy/Assets.xcassets/AccentColor.colorset/Contents.json -------------------------------------------------------------------------------- /StatusBuddy/Assets.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insidegui/StatusBuddy/HEAD/StatusBuddy/Assets.xcassets/AppIcon.appiconset/Contents.json -------------------------------------------------------------------------------- /StatusBuddy/Assets.xcassets/AppIcon.appiconset/icon_128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insidegui/StatusBuddy/HEAD/StatusBuddy/Assets.xcassets/AppIcon.appiconset/icon_128.png -------------------------------------------------------------------------------- /StatusBuddy/Assets.xcassets/AppIcon.appiconset/icon_128@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insidegui/StatusBuddy/HEAD/StatusBuddy/Assets.xcassets/AppIcon.appiconset/icon_128@2x.png -------------------------------------------------------------------------------- /StatusBuddy/Assets.xcassets/AppIcon.appiconset/icon_16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insidegui/StatusBuddy/HEAD/StatusBuddy/Assets.xcassets/AppIcon.appiconset/icon_16.png -------------------------------------------------------------------------------- /StatusBuddy/Assets.xcassets/AppIcon.appiconset/icon_16@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insidegui/StatusBuddy/HEAD/StatusBuddy/Assets.xcassets/AppIcon.appiconset/icon_16@2x.png -------------------------------------------------------------------------------- /StatusBuddy/Assets.xcassets/AppIcon.appiconset/icon_256.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insidegui/StatusBuddy/HEAD/StatusBuddy/Assets.xcassets/AppIcon.appiconset/icon_256.png -------------------------------------------------------------------------------- /StatusBuddy/Assets.xcassets/AppIcon.appiconset/icon_256@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insidegui/StatusBuddy/HEAD/StatusBuddy/Assets.xcassets/AppIcon.appiconset/icon_256@2x.png -------------------------------------------------------------------------------- /StatusBuddy/Assets.xcassets/AppIcon.appiconset/icon_32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insidegui/StatusBuddy/HEAD/StatusBuddy/Assets.xcassets/AppIcon.appiconset/icon_32.png -------------------------------------------------------------------------------- /StatusBuddy/Assets.xcassets/AppIcon.appiconset/icon_32@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insidegui/StatusBuddy/HEAD/StatusBuddy/Assets.xcassets/AppIcon.appiconset/icon_32@2x.png -------------------------------------------------------------------------------- /StatusBuddy/Assets.xcassets/AppIcon.appiconset/icon_512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insidegui/StatusBuddy/HEAD/StatusBuddy/Assets.xcassets/AppIcon.appiconset/icon_512.png -------------------------------------------------------------------------------- /StatusBuddy/Assets.xcassets/AppIcon.appiconset/icon_512@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insidegui/StatusBuddy/HEAD/StatusBuddy/Assets.xcassets/AppIcon.appiconset/icon_512@2x.png -------------------------------------------------------------------------------- /StatusBuddy/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insidegui/StatusBuddy/HEAD/StatusBuddy/Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /StatusBuddy/Assets.xcassets/IssueBadgeColor.colorset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insidegui/StatusBuddy/HEAD/StatusBuddy/Assets.xcassets/IssueBadgeColor.colorset/Contents.json -------------------------------------------------------------------------------- /StatusBuddy/Assets.xcassets/checkmark.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insidegui/StatusBuddy/HEAD/StatusBuddy/Assets.xcassets/checkmark.imageset/Contents.json -------------------------------------------------------------------------------- /StatusBuddy/Assets.xcassets/checkmark.imageset/Semibold-S.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insidegui/StatusBuddy/HEAD/StatusBuddy/Assets.xcassets/checkmark.imageset/Semibold-S.pdf -------------------------------------------------------------------------------- /StatusBuddy/Assets.xcassets/gear.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insidegui/StatusBuddy/HEAD/StatusBuddy/Assets.xcassets/gear.imageset/Contents.json -------------------------------------------------------------------------------- /StatusBuddy/Assets.xcassets/gear.imageset/gear.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insidegui/StatusBuddy/HEAD/StatusBuddy/Assets.xcassets/gear.imageset/gear.pdf -------------------------------------------------------------------------------- /StatusBuddy/Assets.xcassets/statusbutton.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insidegui/StatusBuddy/HEAD/StatusBuddy/Assets.xcassets/statusbutton.imageset/Contents.json -------------------------------------------------------------------------------- /StatusBuddy/Assets.xcassets/statusbutton.imageset/normal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insidegui/StatusBuddy/HEAD/StatusBuddy/Assets.xcassets/statusbutton.imageset/normal.png -------------------------------------------------------------------------------- /StatusBuddy/Assets.xcassets/statusbutton.imageset/retina.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insidegui/StatusBuddy/HEAD/StatusBuddy/Assets.xcassets/statusbutton.imageset/retina.png -------------------------------------------------------------------------------- /StatusBuddy/Base.lproj/Main.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insidegui/StatusBuddy/HEAD/StatusBuddy/Base.lproj/Main.storyboard -------------------------------------------------------------------------------- /StatusBuddy/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insidegui/StatusBuddy/HEAD/StatusBuddy/Info.plist -------------------------------------------------------------------------------- /StatusBuddy/Preview Content/Preview Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insidegui/StatusBuddy/HEAD/StatusBuddy/Preview Content/Preview Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /StatusBuddy/StatusBuddy-DeveloperID.entitlements: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insidegui/StatusBuddy/HEAD/StatusBuddy/StatusBuddy-DeveloperID.entitlements -------------------------------------------------------------------------------- /StatusBuddy/StatusBuddy.entitlements: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insidegui/StatusBuddy/HEAD/StatusBuddy/StatusBuddy.entitlements -------------------------------------------------------------------------------- /StatusBuddy/Support/AppDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insidegui/StatusBuddy/HEAD/StatusBuddy/Support/AppDelegate.swift -------------------------------------------------------------------------------- /StatusBuddy/Support/LaunchAtLoginHelper.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insidegui/StatusBuddy/HEAD/StatusBuddy/Support/LaunchAtLoginHelper.swift -------------------------------------------------------------------------------- /StatusBuddy/Support/Preferences.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insidegui/StatusBuddy/HEAD/StatusBuddy/Support/Preferences.swift -------------------------------------------------------------------------------- /StatusBuddy/Support/UpdateController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insidegui/StatusBuddy/HEAD/StatusBuddy/Support/UpdateController.swift -------------------------------------------------------------------------------- /StatusBuddy/Views/PreferencesView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insidegui/StatusBuddy/HEAD/StatusBuddy/Views/PreferencesView.swift -------------------------------------------------------------------------------- /StatusBuddyHelper/Assets.xcassets/AccentColor.colorset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insidegui/StatusBuddy/HEAD/StatusBuddyHelper/Assets.xcassets/AccentColor.colorset/Contents.json -------------------------------------------------------------------------------- /StatusBuddyHelper/Assets.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insidegui/StatusBuddy/HEAD/StatusBuddyHelper/Assets.xcassets/AppIcon.appiconset/Contents.json -------------------------------------------------------------------------------- /StatusBuddyHelper/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insidegui/StatusBuddy/HEAD/StatusBuddyHelper/Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /StatusBuddyHelper/Base.lproj/Main.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insidegui/StatusBuddy/HEAD/StatusBuddyHelper/Base.lproj/Main.storyboard -------------------------------------------------------------------------------- /StatusBuddyHelper/Bundle+MainApp.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insidegui/StatusBuddy/HEAD/StatusBuddyHelper/Bundle+MainApp.swift -------------------------------------------------------------------------------- /StatusBuddyHelper/HelperAppDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insidegui/StatusBuddy/HEAD/StatusBuddyHelper/HelperAppDelegate.swift -------------------------------------------------------------------------------- /StatusBuddyHelper/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insidegui/StatusBuddy/HEAD/StatusBuddyHelper/Info.plist -------------------------------------------------------------------------------- /StatusBuddyHelper/StatusBuddyHelper.entitlements: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insidegui/StatusBuddy/HEAD/StatusBuddyHelper/StatusBuddyHelper.entitlements -------------------------------------------------------------------------------- /StatusCore/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insidegui/StatusBuddy/HEAD/StatusCore/Info.plist -------------------------------------------------------------------------------- /StatusCore/Source/Core/AppleStatusChecker.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insidegui/StatusBuddy/HEAD/StatusCore/Source/Core/AppleStatusChecker.swift -------------------------------------------------------------------------------- /StatusCore/Source/Core/StatusChecker.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insidegui/StatusBuddy/HEAD/StatusCore/Source/Core/StatusChecker.swift -------------------------------------------------------------------------------- /StatusCore/Source/Models/Service.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insidegui/StatusBuddy/HEAD/StatusCore/Source/Models/Service.swift -------------------------------------------------------------------------------- /StatusCore/Source/Models/StatusResponse.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insidegui/StatusBuddy/HEAD/StatusCore/Source/Models/StatusResponse.swift -------------------------------------------------------------------------------- /StatusCore/Source/StatusCore.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insidegui/StatusBuddy/HEAD/StatusCore/Source/StatusCore.swift -------------------------------------------------------------------------------- /StatusCore/StatusCore.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insidegui/StatusBuddy/HEAD/StatusCore/StatusCore.h -------------------------------------------------------------------------------- /StatusCoreTests/Data/Bundle+TestData.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insidegui/StatusBuddy/HEAD/StatusCoreTests/Data/Bundle+TestData.swift -------------------------------------------------------------------------------- /StatusCoreTests/Data/customer-no-issues.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insidegui/StatusBuddy/HEAD/StatusCoreTests/Data/customer-no-issues.json -------------------------------------------------------------------------------- /StatusCoreTests/Data/customer-one-ongoing-issue.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insidegui/StatusBuddy/HEAD/StatusCoreTests/Data/customer-one-ongoing-issue.json -------------------------------------------------------------------------------- /StatusCoreTests/Data/customer-three-ongoing-issues.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insidegui/StatusBuddy/HEAD/StatusCoreTests/Data/customer-three-ongoing-issues.json -------------------------------------------------------------------------------- /StatusCoreTests/Data/customer-three-resolved-issues.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insidegui/StatusBuddy/HEAD/StatusCoreTests/Data/customer-three-resolved-issues.json -------------------------------------------------------------------------------- /StatusCoreTests/Data/developer-no-issues.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insidegui/StatusBuddy/HEAD/StatusCoreTests/Data/developer-no-issues.json -------------------------------------------------------------------------------- /StatusCoreTests/Data/developer-one-ongoing-issue.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insidegui/StatusBuddy/HEAD/StatusCoreTests/Data/developer-one-ongoing-issue.json -------------------------------------------------------------------------------- /StatusCoreTests/Data/developer-one-resolved-issue.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insidegui/StatusBuddy/HEAD/StatusCoreTests/Data/developer-one-resolved-issue.json -------------------------------------------------------------------------------- /StatusCoreTests/Data/developer-one-scheduled-issue.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insidegui/StatusBuddy/HEAD/StatusCoreTests/Data/developer-one-scheduled-issue.json -------------------------------------------------------------------------------- /StatusCoreTests/EventFilteringTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insidegui/StatusBuddy/HEAD/StatusCoreTests/EventFilteringTests.swift -------------------------------------------------------------------------------- /StatusUI/Source/AppKit/EventMonitor.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insidegui/StatusBuddy/HEAD/StatusUI/Source/AppKit/EventMonitor.swift -------------------------------------------------------------------------------- /StatusUI/Source/AppKit/HostingWindowController/HostingWindowController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insidegui/StatusBuddy/HEAD/StatusUI/Source/AppKit/HostingWindowController/HostingWindowController.swift -------------------------------------------------------------------------------- /StatusUI/Source/AppKit/HostingWindowController/WindowEnvironment.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insidegui/StatusBuddy/HEAD/StatusUI/Source/AppKit/HostingWindowController/WindowEnvironment.swift -------------------------------------------------------------------------------- /StatusUI/Source/AppKit/StatusBarFlowController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insidegui/StatusBuddy/HEAD/StatusUI/Source/AppKit/StatusBarFlowController.swift -------------------------------------------------------------------------------- /StatusUI/Source/AppKit/StatusBarMenuWindowController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insidegui/StatusBuddy/HEAD/StatusUI/Source/AppKit/StatusBarMenuWindowController.swift -------------------------------------------------------------------------------- /StatusUI/Source/Definitions/Bundle+StatusUI.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insidegui/StatusBuddy/HEAD/StatusUI/Source/Definitions/Bundle+StatusUI.swift -------------------------------------------------------------------------------- /StatusUI/Source/Definitions/Colors.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insidegui/StatusBuddy/HEAD/StatusUI/Source/Definitions/Colors.swift -------------------------------------------------------------------------------- /StatusUI/Source/Definitions/StatusUI.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insidegui/StatusBuddy/HEAD/StatusUI/Source/Definitions/StatusUI.swift -------------------------------------------------------------------------------- /StatusUI/Source/Models/DashboardItem+StatusCore.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insidegui/StatusBuddy/HEAD/StatusUI/Source/Models/DashboardItem+StatusCore.swift -------------------------------------------------------------------------------- /StatusUI/Source/Models/DashboardItem.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insidegui/StatusBuddy/HEAD/StatusUI/Source/Models/DashboardItem.swift -------------------------------------------------------------------------------- /StatusUI/Source/Models/DetailGroup+StatusCore.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insidegui/StatusBuddy/HEAD/StatusUI/Source/Models/DetailGroup+StatusCore.swift -------------------------------------------------------------------------------- /StatusUI/Source/Models/DetailGroup.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insidegui/StatusBuddy/HEAD/StatusUI/Source/Models/DetailGroup.swift -------------------------------------------------------------------------------- /StatusUI/Source/Models/ServiceScope.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insidegui/StatusBuddy/HEAD/StatusUI/Source/Models/ServiceScope.swift -------------------------------------------------------------------------------- /StatusUI/Source/Notifications/NotificationManager.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insidegui/StatusBuddy/HEAD/StatusUI/Source/Notifications/NotificationManager.swift -------------------------------------------------------------------------------- /StatusUI/Source/Notifications/NotificationPresenter.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insidegui/StatusBuddy/HEAD/StatusUI/Source/Notifications/NotificationPresenter.swift -------------------------------------------------------------------------------- /StatusUI/Source/Resources/StatusUI.xcassets/AccentColor.colorset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insidegui/StatusBuddy/HEAD/StatusUI/Source/Resources/StatusUI.xcassets/AccentColor.colorset/Contents.json -------------------------------------------------------------------------------- /StatusUI/Source/Resources/StatusUI.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insidegui/StatusBuddy/HEAD/StatusUI/Source/Resources/StatusUI.xcassets/Contents.json -------------------------------------------------------------------------------- /StatusUI/Source/Resources/StatusUI.xcassets/ErrorColor.colorset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insidegui/StatusBuddy/HEAD/StatusUI/Source/Resources/StatusUI.xcassets/ErrorColor.colorset/Contents.json -------------------------------------------------------------------------------- /StatusUI/Source/Resources/StatusUI.xcassets/GroupSeparator.colorset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insidegui/StatusBuddy/HEAD/StatusUI/Source/Resources/StatusUI.xcassets/GroupSeparator.colorset/Contents.json -------------------------------------------------------------------------------- /StatusUI/Source/Resources/StatusUI.xcassets/ItemBackgroundDark.colorset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insidegui/StatusBuddy/HEAD/StatusUI/Source/Resources/StatusUI.xcassets/ItemBackgroundDark.colorset/Contents.json -------------------------------------------------------------------------------- /StatusUI/Source/Resources/StatusUI.xcassets/MenuBarContentSecondaryShadowColor.colorset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insidegui/StatusBuddy/HEAD/StatusUI/Source/Resources/StatusUI.xcassets/MenuBarContentSecondaryShadowColor.colorset/Contents.json -------------------------------------------------------------------------------- /StatusUI/Source/Resources/StatusUI.xcassets/MenuBarContentShadowColor.colorset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insidegui/StatusBuddy/HEAD/StatusUI/Source/Resources/StatusUI.xcassets/MenuBarContentShadowColor.colorset/Contents.json -------------------------------------------------------------------------------- /StatusUI/Source/Resources/StatusUI.xcassets/SuccessColor.colorset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insidegui/StatusBuddy/HEAD/StatusUI/Source/Resources/StatusUI.xcassets/SuccessColor.colorset/Contents.json -------------------------------------------------------------------------------- /StatusUI/Source/Resources/StatusUI.xcassets/WarningColor.colorset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insidegui/StatusBuddy/HEAD/StatusUI/Source/Resources/StatusUI.xcassets/WarningColor.colorset/Contents.json -------------------------------------------------------------------------------- /StatusUI/Source/Resources/StatusUI.xcassets/WarningTextColor.colorset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insidegui/StatusBuddy/HEAD/StatusUI/Source/Resources/StatusUI.xcassets/WarningTextColor.colorset/Contents.json -------------------------------------------------------------------------------- /StatusUI/Source/ViewModels/DashboardViewModel.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insidegui/StatusBuddy/HEAD/StatusUI/Source/ViewModels/DashboardViewModel.swift -------------------------------------------------------------------------------- /StatusUI/Source/ViewModels/DetailViewModel.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insidegui/StatusBuddy/HEAD/StatusUI/Source/ViewModels/DetailViewModel.swift -------------------------------------------------------------------------------- /StatusUI/Source/ViewModels/RootViewModel.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insidegui/StatusBuddy/HEAD/StatusUI/Source/ViewModels/RootViewModel.swift -------------------------------------------------------------------------------- /StatusUI/Source/Views/DashboardItemView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insidegui/StatusBuddy/HEAD/StatusUI/Source/Views/DashboardItemView.swift -------------------------------------------------------------------------------- /StatusUI/Source/Views/DashboardView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insidegui/StatusBuddy/HEAD/StatusUI/Source/Views/DashboardView.swift -------------------------------------------------------------------------------- /StatusUI/Source/Views/DetailGroupView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insidegui/StatusBuddy/HEAD/StatusUI/Source/Views/DetailGroupView.swift -------------------------------------------------------------------------------- /StatusUI/Source/Views/DetailView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insidegui/StatusBuddy/HEAD/StatusUI/Source/Views/DetailView.swift -------------------------------------------------------------------------------- /StatusUI/Source/Views/Modifiers/StatusItemBackgroundModifier.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insidegui/StatusBuddy/HEAD/StatusUI/Source/Views/Modifiers/StatusItemBackgroundModifier.swift -------------------------------------------------------------------------------- /StatusUI/Source/Views/Modifiers/WindowChrome.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insidegui/StatusBuddy/HEAD/StatusUI/Source/Views/Modifiers/WindowChrome.swift -------------------------------------------------------------------------------- /StatusUI/Source/Views/RootView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insidegui/StatusBuddy/HEAD/StatusUI/Source/Views/RootView.swift -------------------------------------------------------------------------------- /StatusUI/StatusUI.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insidegui/StatusBuddy/HEAD/StatusUI/StatusUI.h -------------------------------------------------------------------------------- /StatusUITests/DashboardViewModelTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insidegui/StatusBuddy/HEAD/StatusUITests/DashboardViewModelTests.swift -------------------------------------------------------------------------------- /StatusUITests/DetailViewModelTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insidegui/StatusBuddy/HEAD/StatusUITests/DetailViewModelTests.swift -------------------------------------------------------------------------------- /StatusUITests/NotificationManagerTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insidegui/StatusBuddy/HEAD/StatusUITests/NotificationManagerTests.swift -------------------------------------------------------------------------------- /TestFlight/WhatToTest.txt: -------------------------------------------------------------------------------- 1 | Just making sure the build doesn't expire :) 2 | -------------------------------------------------------------------------------- /images/StatusBuddy-Icon-2021.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insidegui/StatusBuddy/HEAD/images/StatusBuddy-Icon-2021.png -------------------------------------------------------------------------------- /images/StatusBuddy-Screenshot-2021.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insidegui/StatusBuddy/HEAD/images/StatusBuddy-Screenshot-2021.png --------------------------------------------------------------------------------