JackRose-0.8: Spaced repetition web server
Please see the README on GitHub at https://github.com/mounty1/JackRose#readme
- AnkiSchema Anki storage; read-only access to Anki database.
- Application Top-level routing; exports just the instances in
mkYesodDispatch
- Authorisation Users file; CRUD
- Branding Names used in presentation and for file names etc.
- CardExpand Take data names, values etc. and return an XHTML document for display
- CardItemGet Programming common to {Review,Score}Get screens.
- CommandArgs Build command-line-parameters object from raw
[String]
- ConnectionSpec Data related to a
live
data-source connection. - Debug
- DeckData Management of persistent storage; hierarchical deck view per user.
- DeckSpec assemble the tree
deck
structure for a user. - DespatchButtons User has pressed a button and the form is POSTed; work out which button.
- EmailVerification Send emails for new-user and password reminder
- ExecuteSqlStmt Execute a SQL statement and do something to the result.
- ExternalSQL Compose and execute a SQL statement.
- FailureMessage Return an HTML failure message page
- Favicon give the application icon
- Foundation Yesod
master
data - GoHome Present current home page, whatever that is
- JRState Yesod Foundation type
- LearningData Management of persistent storage; items learning, review and scoring data.
- LearningResync Ensure learning data are up to date with external data sources.
- LogFilter Filtering of logging from MonadLogger actions
- MaybeIntValue Extract integer value from Text, if possible.
- Notice Display a message.
- PersistOpenGeneral Return a connection pool dependent on the name argument.
- Persistency Management of persistent storage; items learning, review and scoring data.
- PresentHTML HTML formatting of question and answer.
- ReviewGet Return content of next review item
- ReviewPost Take post of user score
- ReviewShow Return content of next review item
- RouteData Route table; isolated to contain the scope of LANGUAGE extensions.
- ScoreGet Return content of next review item
- ScorePost Take post of user score and update history.
- SessionItemData Set and Get a LearnDatum key in the user session.
- SiteConfigFromFile Construct foundation object with data from Configuration file.
- SplitList Generic list split; [first n items, next n, next n, .... the rest]
- TextList Pack multiple Text items into one persistable item, without loss
- UserDeck Data Declarations of User
decks
. - UserToId Users file; function: username to id