trunk
trunk copied to clipboard
Language learning application.
Trunk is a tool for learning new languages. It is inspired by Learning With Texts.

View more screenshots here.
⚠️ Trunk is currently under development and is not recommended for personal use. With that said, it currently works as so:
- Download the latest release for your platform.
- Find and create an article to practice reading.
- Read the article while marking the familiarity of words and adding translations.
Development
Requirements:
- Node JS 14+ + Yarn.
- Java runtime (for clojurescript compilation)
Emacs
- Clone repo.
- run
yarn install - Open a clojurescript file (such as main/core.cljs)
- Run
m-x cider-jack-in-clojurescript - Follow the prompts to run a
shadowrepl (andnode-repl). - Open your build running on
http://localhost:9630/dashboard - Navigate to "Builds"
- Press
Watchbutton formainandrendererbuilds. - Run
yarn dev-electronin a new terminal.
In Terminal
- Clone repo.
yarn install- In one terminal run
yarn dev-cljs - Open your build running on
http://localhost:9630/dashboard - Navigate to "Builds"
- Press
Watchbutton formainandrendererbuilds. - In another terminal, run
yarn dev-electron
Note: from time to time you will likely need to restart the yarn dev-electron
process if you make stateful changes to certain variables that are only defined
once, at boot.