simple flashcard program for the terminal
Tcl Roff Makefile
Switch branches/tags
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
.fossil-settings
.gitignore
Changelog
LICENSE
Makefile
README.md
import-mnemosyne.tcl
morji.1
morji.tcl
morji.test
morji_config.5
morji_facts.5
test.tcl
test_editor.tcl
test_expect.tcl
test_expect_x.tcl
test_facts.tsv
test_init.tcl
test_x_script.tcl

README.md

Description

morji is a simple flashcard program for the terminal. It uses a modified version of the SM2 algorithm taking inspiration from mnemosyne and anki.

Here is a list of its main features:

  • one-sided, two-sided, and cloze deletion card types
  • Use tags to organize cards by themes and choose material to review or learn
  • Use your preferred text editor to edit cards
  • Simple semantic text markup using colors
  • Simple statistics
  • Find facts to edit with a pattern
  • Importing multiple cards from text file
  • Storage in an SQLite3 database with simple schema

The program, its customization and card syntax creation are explained in the (short) manpages morji(1), morji_config(5) and morji_facts(5). Man pages are available in html form too in the morji website.

Install

You just need Tcl (version 8.6.*), tcllib, and sqlite3 bindings for Tcl (often already included).

Then issue the command:

make install PREFIX=/usr/local/

You can change /usr/local to any other location: just ensure that $PREFIX/bin is on your $PATH.

The morji command should now be available.