SwiftUI macOS menu bar app for tracking Feishu Bitable bugs: - Menu bar icon with active bug count badge - Popover with bug list sorted by priority, click to open in Feishu - Floating always-on-top widget (NSPanel, optional) - OAuth 2.0 flow with Feishu Open API (user_access_token + refresh) - PollerService with configurable interval (default 5 min) - Diff engine detecting new bugs, status/priority/assignee changes - Native macOS notifications (UserNotifications framework) - Keychain-backed token storage - Settings window with field mapping, polling interval, widget toggle - Support for custom Bitable column name mappings - Zero third-party dependencies 17 source files across Models/Services/Views/ViewModels/Utils layers. Xcode project generated via scripts/generate_xcode_project.py. Co-Authored-By: Claude <noreply@anthropic.com> |
||
|---|---|---|
| Bugger.xcodeproj | ||
| Resources | ||
| Sources | ||
| docs | ||
| scripts | ||
| .gitignore | ||
| Config.xcconfig.example | ||
| README.md | ||
README.md
Bugger for macOS
A lightweight macOS menu bar app that surfaces bugs assigned to you from a Feishu Bitable. Shows a badge in the menu bar, a popover with your active bugs, and native notifications when bugs are assigned or changed.
Inspired by the Windows Bugger tool.
Status
Early design phase. See docs/ for the high-level design and detailed implementation plan.