A program (cgi-bin) to memorize (text- or HTML-based) flashcards. (Runs in a web browser on a web server).

Some screenshots could be viewed here.
You can try MemorySurfer online without installing anything on your computer. Try MemorySurfer without installing anything.
Here is a (set of cards) demo.xml which can be used for Import (and testing).
The setup is described here.
The learning algorithm is a simple spaced repetition algorithm, with a interesting variation: A deck with a lower "height" is prioritized. (Leaf decks have a height of 0, the root deck has a height of the depth of the hierarchy tree). This allows to place the important cards in the leaf decks, to focus on them, and not get overwhelmed with too many cards to learn. This holds a efficient balance between cards actively remembered and cards which are only distantly remembered.
Every Linux system* capable of running a web-server (eg. Apache) should be capable of running MemorySurfer (tested on RasPiOS, Fedora, Debian, Ubuntu).
* currently only little-endian architecture