Thanks for your interest in PR Monitor. Contributions are welcome.
- Clone the repo.
- Open
PRMonitor.xcodeprojin Xcode. - Run the
PRMonitortarget.
- The app uses GitHub Device Flow for authentication.
- Tokens are stored in the macOS Keychain.
- Polling frequency is configurable in Settings.
- Prefer SwiftUI best practices and native macOS patterns.
- Avoid introducing new dependencies unless there is a clear benefit.
- Keep background work off the main thread; UI updates should be on the main actor.
There is no automated test suite yet. If you add one, please include clear run instructions.
- Create a branch from
main. - Make your changes and verify the app runs.
- Open a pull request with a clear description of the change.
If your change is significant, please open an issue first to discuss the approach.