Not ready for use: Currently still in development!
A lightweight flashcard program that utilizes spaced time repetition and focuses heavily on spelling/writing.
q
QuitEsc
Normal Mode:
Command Mode?
Show All Commands And Keybindings- 'A' Add Deck
- 'a' Add Card
- 'd' Delete Deck
r/i
Rename Deckj/k
Down/Upe
Edit Deck's Cards with and editors
Show Deck Stats
q
QuitEsc
Normal Modei
Insert Mode?
Show All Commands And Keybindingse
Edit Cardh
HintH
Homepage- 'Enter'
max_hints = 0
0 = off, -1 = unlimited tui_mode = classic Classic curses look selected_color = "blue" card_front = "white" no_punctuation = true
- [] Set new and review card daily limit (set_study_cards)
- [] Let the user add cards via the TUI
- [] Allow color modifications
- [] Allow the user to decide whether or not to keep punctuation
- [] Allow the user to decide how loose spelling can be
- 1 char off should be default
- 0 = off
- [] Create a help screen that displays commands and keybindings
- [] Allow command mode
- [] Rename deck (Inline with homepage if possible)
- [] Add deck (Inline with homepage if possible)
- [] Remove Deck
- [] Add Card (Homepage)
- [] Remove Card (Study Page)
- [] Edit Card (Study Page)
- [] Edit Cards (Vim HomePage)
- [] Try to make use of ReviewSystem more
- [] Import anki deck
- [] Practice only hard cards
- [] Import/Export Json
- [] Turn loose functions into impls
- Implement Difficulty enum
- When no cards left in deck after session, take user back to homepage
- Separate tui.rs code out:
- Homepage
- Study Page
- Add Card
- [] Implement notify-rs (filewatcher)?
- Might reduce code