• 30 March 2026 Update to the Flashcard Dialog

    The Edit Flashcard dialog in the Study pages now allows to move new cards to the Restudy pile.

    This is useful if you want to skip a kanji for whatever reason. You can add a new card and move it to the Restudy pile right away. This will put the kanji aside while keeping track of your progress on the homepage dashboard.

    Flashcard Dialog

    Other changes

    The "Skip flashcard" and "Delete flashcard" options have been removed from the Flashcard dialog during reviews. I think these features were not useful, and I wanted to simplify the code.

    This update introduces a lot of refactoring under the hood. I finally removed the dependency to YAHOO's YUI2 library. That is a 165kb Javascript bundle which is no longer included in the page. This library was used on the site from ~2008 onwards. It is completely outdated. It is satisfying to remove it, and also allowed me to trim a bunch of obsolete code.

    YUI2 was used for the Ajax requests and the dialogs. I refactored ajax requests to use the Axios library, and i rebuilt the dialogs from scratch. According to the PR that's a good chunk of old code removed.

    Hopefully I didn't introduce any new bugs. I did plenty of testing including making sure that the dialogs handle connection issues gracefully when connection is spotty. Still if you see anything wonky please let me know!

By Month