KAnki v1.0.0 - Universal Flashcard App for Kindle
KAnki Release Notes
π Major New Features
Error Review Mode
- Immediate Error Review: Automatically tracks cards answered incorrectly during your review session
- Review Prompt: After completing a review cycle, you'll be prompted to review incorrectly answered cards
- Focused Learning: Helps reinforce troublesome vocabulary by letting you practice difficult cards right away
- Progress Tracking: Clear UI indicators show when you're in error review mode
- Mastery System: Cards are removed from the error queue once you answer them correctly
Centralized Configuration System
- Single Configuration File: All user customizations now live in
kanki/js/kanki_config.js - Easier Updates: Keep your configuration when updating to new KAnki versions
- Clean Separation: Core application logic is now separate from user preferences
π Changes
Improvements
- Simplified Customization: Language settings and vocabulary all in one file
- Better Structure: Improved organization of code and configuration
- Enhanced Documentation: Updated README with detailed customization instructions
- Cleaner UI: Improved status indicators for error review mode
File Changes
- Added:
kanki/js/kanki_config.js- New centralized configuration file - Modified:
main.js- Updated to support error review and use centralized configuration
How to Install KAnki ( New Users )
- Clone this repository or download the ZIP file
- Connect your Kindle to a computer via USB
- Unzip the downloaded file (Make sure the name is KAnki)
- Copy the KAnki folder and the
kanki.shscript to thedocumentsfolder on your Kindle - Open the
kanki/js/kanki_config.jsfile and edit the configuration to match your language. - Download or convert a TTF font file that supports your target language. Rename it to
language.ttfand place it in:kanki/assets/fonts/language.ttf - Disconnect your Kindle from the computer
- Open the Kindle's home screen and run the KAnki app
π§ How to Update ( New Users ignore this )
- Back up your current
kanki/js/vocabulary.jsorkanki/js/kanki_config.jsfile if you have been using KAnki, ignore if you are a new user - Download the new KAnki release
- Replace your old KAnki folder with the new one
- Copy your vocabulary data to the new
kanki/js/kanki_config.jsfile - Optional: Customize language settings in
kanki_config.js - Copy your
language.ttffont file to the newkanki/assets/fonts/language.ttflocation - Disconnect your Kindle from the computer
- Open the Kindle's home screen and run the KAnki app
- Hit the
Updatebutton in the app to apply changes - Done! Your KAnki app is now updated with the latest features
β¨ Example Configuration
/**
* KAnki Configuration
* Edit these settings to customize the app for your language
*/
var KANKI_CONFIG = {
language: "Japanese", // Change this to your language name
levels: ["N5", "N4", "N3", "N2", "N1"] // These should match the keys in your VOCABULARY object
};
/**
* Vocabulary Data
* Organized by proficiency level
*/
var VOCABULARY = {
"N5": [
{"front": "γγγ«γ‘γ―", "reading": "konnichiwa", "back": "Hello", "notes": "Greeting"},
// Add more words...
],
"N4": [
{"front": "ζ₯γ", "reading": "γγγ", "back": "To hurry", "notes": "Verb"},
// Add more words...
],
// Add more levels...
};Available configs
1 - Japanese
2 - Ukrainian
Thanks to Ave for contributing the Ukrainian version of KAnki!
β Thank you for using KAnki! β