| Crates.io | kanash |
| lib.rs | kanash |
| version | 0.1.4 |
| created_at | 2025-04-16 14:55:00.978542+00 |
| updated_at | 2025-05-04 13:51:04.699203+00 |
| description | Learn Hiragana and Katakana in a terminal ! |
| homepage | |
| repository | https://github.com/benoitlx/kanash |
| max_upload_size | |
| id | 1636552 |
| size | 1,405,968 |
Learn Kana in a terminal ! See https://kana.rezoleo.fr for a demo.

If your goal is to learn Japanese, you should take a look at Awesome-Japanese first.
[!NOTE] I'm pausing the ssh server part because I found a way to expose my TUI through http with
ttyd
chmod +x kanash
./kanash
[!NOTE] Only work on
x86_64for now
cargocargo install kanash
To expose it as a website :
[!TIP] replace
./assetswith a directory containingjpgandpng
docker run --rm -v ./assets:/home/assets -p "80:7681" blximages/kanash
To run it directly in your terminal
docker run --rm -v ./assets:/home/assets -it --entrypoint=/usr/bin/kanash blximages/kanash
app.rs using the Elm architecture
event::poll(Duration::from_millis(10)).unwrap() in handle_event in order not to block the rendering)Advices and PRs are very much apreciated
Also take a look at all the dependencies in Cargo.toml