A flashcard program for the terminal using an SM2-based algorithm.
 
 
 
Go to file
Yon da21b5b83a \n on field is interpreted and rendered as new line 2020-05-22 13:53:56 +00:00
.fossil-settings add ignore glob 2017-06-03 09:27:28 +00:00
.gitignore add README.md file and .gitignore 2017-06-08 20:20:18 +00:00
Changelog Some UI improvements: new options -n and -w, improved “scheduled cards” prompt key-bindings 2017-12-09 08:38:52 +00:00
LICENSE add ISC-license and some forgotten test stuff 2017-06-07 19:51:41 +00:00
Makefile add chronocram target in makefile 2019-10-18 18:03:48 +00:00
README.md mention chronocram is a Tk program 2019-10-19 11:04:13 +00:00
chronocram \n on field is interpreted and rendered as new line 2020-05-22 13:53:56 +00:00
import-mnemosyne.tcl cleanup in mnemosyne import script 2017-06-08 19:29:06 +00:00
morji.1 Some UI improvements: new options -n and -w, improved “scheduled cards” prompt key-bindings 2017-12-09 08:38:52 +00:00
morji.tcl search only in current active tags 2018-10-29 15:35:04 +00:00
morji.test If card new and graded as easy, skip first repetition. 2017-06-13 16:52:23 +00:00
morji_config.5 add new key "f" to find with a pattern a fact to edit 2017-06-12 19:21:21 +00:00
morji_facts.5 forgot to update man page 2017-12-06 21:03:56 +00:00
test.tcl tweaks to simulation 2017-06-07 19:49:35 +00:00
test_editor.tcl testing stuff and some import stuff 2017-05-25 08:29:46 +00:00
test_expect.tcl standardise confirmation prompt 2017-11-18 09:28:34 +00:00
test_expect_x.tcl add ISC-license and some forgotten test stuff 2017-06-07 19:51:41 +00:00
test_facts.tsv add ISC-license and some forgotten test stuff 2017-06-07 19:51:41 +00:00
test_init.tcl add a markup command to the test_init file 2017-06-07 15:52:55 +00:00
test_x_script.tcl add ISC-license and some forgotten test stuff 2017-06-07 19:51:41 +00:00

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.

The chronocram program is a complementary flashcard Tk program for easier initial memorization of simple cards using several spaced repetitions on the same session.

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.