Study flashcards from the comfort of your terminal to minimize distractions. Schedules cards using the Free Spaced Repetition Scheduler (FSRS) for maximized learning.
NOTE: This project us very much a WIP and commands/config files are subject to change before the first full release. This is one of my first Rust projects so it's a bit messy :)
list|ls
List all decksinit|i [slug]
Add a new deckadd [path]
Add an existing deckremove|rm [slug]
Remove a deckstudy [slug]
Study a deckdeck
add [slug] [id] [front] [back]
Add a card to a deckremove|rm [slug] [id]
Remove a card from a deckhelp [command]
display help for command
- Create a new deck with
ducki init
- Add a card to the deck with
ducki deck add
- Study the new deck with
ducki study
cargo build
cargo install cross --git https://github.com/cross-rs/cross
./build.sh
-
Migrate from Deno to Rust (90MB for a SFE???) #1 -
Better command structure (ducki <deckSlug> add [id] -f [front] -b [back]
) #2 -
Logging & Undo #3 - Import cards to deck (CSV, JSON, etc.) #4
- VIM-like navigation #5
- Full-screen interface (get rid of
npm:prompts
) #6
Copyright © 2024 Sigfredo. Licensed under the MIT License