Hey everyone! Hope you all had a great week.
This week, I resolved the NaN issues (which I had mentioned in the last update) with the local ONNX fallback and finalized the native embeddings integration. I added a dynamic fallback in the Web Worker to switch from WebGPU to WASM on longer notes, alongside a self-healing cache validator.
After that, I worked on auto-naming clusters and built an inline rename UI (PR #25). The algorithm automatically names clusters using a predefined taxonomy or top TF-IDF keywords (handling duplicate name collisions), and users can now manually edit these names directly on the React cluster cards.
For next week, I plan to connect the Apply Categories action to Joplin's tags and folders, and implement settings storage to configure backends and filters. I will also experiment with LLMs for better naming.