@alcanivorax/revise
v0.1.3
Published
A minimal CLI to track what you learned and remind you to revise it on fixed spaced-repetition days
Maintainers
Readme
revise
revise is a Node.js CLI for tracking topics and running spaced-repetition reviews.
Install
npm install -g @alcanivorax/reviseUsage
reviseShows revisions due today and overdue items.
revise addPrompts for topics (comma-separated) and schedules reviews.
revise listShows all topics and their next review status.
revise list --upcomingAvailable filters: --all, --active, --completed, --due, --overdue, --upcoming.
revise done <n>Marks due revision n as completed.
revise undoReverses the last revise done <n> action.
revise postpone <n>
revise postpone <n> 3Moves due revision n forward. Defaults to 1 day; pass a number to choose the delay.
revise edit <n>Renames topic n.
revise remove <n>Deletes topic n after confirmation.
revise reset <n>Restarts topic n from today with a fresh review schedule.
revise statsShows active topics, completed topics, due/overdue counts, completed revisions, and the current completion streak.
revise --help
revise --versionSchedule
Each topic gets a fixed review schedule from creation date:
- Day 1
- Day 3
- Day 7
- Day 14
- Day 30
- Day 45
- Day 90
Data
Local storage path:
~/.revise/data.jsonThe data file stores topics, schedules, completion state, and a small history of completed revisions for revise undo and revise stats.
Local Development
pnpm install
pnpm dev
pnpm typecheck
pnpm test
pnpm buildLicense
MIT
