#spaced-repetition #flashcards

bin+lib deckster

Tui to study flashcards in the terminal

2 releases

0.2.1 May 15, 2021
0.2.0 Mar 31, 2021

#14 in #spaced-repetition

MIT license

87KB
551 lines

Deckster

Spaced repetition in the terminal. Inspired by Anki and uses a modified SM2 algorithm.

Only supports Unix systems.

deckster

Installation

Depends on having the rust compiler. Rust can be installed from your package manager, if not see here.

Manual installation:

git clone https://gitlab.com/prince_bett/deckster
cd deckster
make install

Using Cargo :

cargo install deckster.

Note: make sure ".cargo/bin/" is in your path.

Usage

deckster [flag] [arg]

# for help: deckster -h

Cards should be saved in TOML format. It makes it easier to read and write cards in your favourite editor.

See deckster -s

Only text is supported. Users could add urls to Q/A fields and use their terminal to grab them and open multimedia content.

Keybindings
-----------

SPACE   :   Reveal answer. When pressed again reveals rating options.
RETURN  :   Submit rating and move to the next card.
l/RIGHT :   Select next rating option.
h/LEFT  :   Select previous rating option.
q/ESC   :   Exit application.

Contributing.

I'd love to hear from you ! Please file issues with bug reports or ( minimalist ) feature suggestions.

Dependencies

~3.5–4.5MB
~86K SLoC