Kakimono Beta Open notes

Acknowledgements

Kakimono is built with open-source libraries, public tools, and Japanese language resources.

App Libraries

Used for the Markdown editor.

Used by CodeMirror syntax highlighting.

Lucide ISC

Used for interface icons.

idb ISC

Used as a small IndexedDB wrapper.

fflate MIT

Used for creating backup and export zip files.

Used for Japanese reading conversion.

Connects Kuroshiro to kuromoji.js.

kuromoji.js Apache-2.0

Used for Japanese morphological analysis and dictionary data.

Bunny Fonts Font licenses vary by family

Used to load Japanese editor fonts.

Language Data

JLPT kanji level data is bundled locally for furigana filtering and is based on kanjiapi.dev data.

kanjiapi.dev uses EDICT and KANJIDIC dictionary files from the Electronic Dictionary Research and Development Group, and JLPT level information from Jonathan Waller's JLPT Resources.

WaniKani progress data is fetched from WaniKani only when a user provides their own WaniKani API token and manually refreshes their known kanji.

Development Tools

Vite MIT
TypeScript Apache-2.0
ESLint MIT
Vitest MIT