This repository is the public macOS app only. Please keep contributions focused on:
- local-first study workflows
- app stability and performance
- import/export reliability
- FSRS and study-planning correctness
- SwiftUI usability and accessibility
Do not reintroduce private infrastructure, hosted auth, billing, or AI-provider integrations in general-purpose changes.
- Open
Revu.xcodeproj. - Build the
Revuscheme. - Run tests with the
RevuTestsscheme orxcodebuild test.
- Prefer small, focused pull requests.
- Follow the existing MVVM split between views, view models, services, and store code.
- Reuse
DesignSystemtokens rather than adding arbitrary spacing or colors. - Keep storage and scheduler logic deterministic where possible.
- Add or update tests for behavior changes outside purely visual UI tweaks.
- build the app
- run the test suite
- check for accidental private strings or endpoints in changed files
- update public docs if behavior or workflows changed
Include:
- macOS version
- Xcode version if relevant
- reproduction steps
- expected behavior
- actual behavior
- sample import file or deck data when the bug involves parsing or migration