Thanks for your interest in Tapflow! This is a small project, so contributing is simple.
-
Open an issue first — describe the bug or idea. For bugs, include:
- macOS version and Tapflow version
- Steps to reproduce
- What you expected vs. what happened
-
Fork & branch — create a short-lived branch off
main(e.g.fix/ws-reconnect). -
Open a PR — keep it focused on one thing, reference the issue, and describe what changed. CI checks and a maintainer review will follow.
- Follow the existing code style; keep functions small and readable.
- Run the test suite before submitting (
python3 /tmp/test_*.py-style checks live outside the repo; ask in the issue if unsure). - Don't commit build artifacts (
Build/,dist/,.dmgfiles). - No hardcoded secrets — API keys go through the app's settings UI.
Please read CODE_OF_CONDUCT.md before participating.