I’m excited to announce the release of version 0.8.0 for gnosis.
Finally this project is now evolving into the “all-in-one” knowledge
system I’ve envisioned. This version allows for viewing of linked
nodes of org-gnosis and their linked themata in a tabulated-list via
the gnosis-dashboard with excellent performance.
No more external browsers needed to view my collection. This means
the org-gnosis-ui project should be considered deprecated. All
functionalities can now be performed within Emacs.
Additionally, I’ve published a gnosis-deck specifically designed for
fellow medical students, called Unking, based on the last free
version of the Anking deck, Anking V11. This deck is quite
comprehensive, featuring over 40,000 themata.
As Gnosis already fulfills my original intentions and beyond, further development will primarily be focused on bug fixes and general maintenance rather than new major features. My priority will now shift towards using the system for my exams rather than continuing active development.
It has been really fun and rewarding working on this project. My goal for learning to program has been to make a knowledge system and to not rely on any 3rd parties for my studying.
Which I’ve finally achieved:) This wouldn’t be possible without all the work that many of you have put into the Emacs ecosystem, so I just want to I extend my heartfelt gratitude to all of you, thank you!
New features
- Auto input-method detection: gnosis detects the script of the
expected answer (Greek, Cyrillic, etc.) and activates the
appropriate input method during review.
Configured via
gnosis-script-input-method-alist. - Change thema type and deck via
gnosis-update-thema. - Dashboard bulk-link action for currently displayed themata.
- Dashboard header-line with entry count and context.
- Asynchronous deck import with
gnosis-import-deck-async. - Demo deck included in
decks/demo.org.
Performance
- New
gnosis-tlmodule replacestabulated-list-printfor dashboard rendering (3-4x faster). - Progressive async rendering for large dashboards.
- Batch-fetch review data instead of per-thema queries.
Bug fixes
- Fix anagnosis event calculation in the algorithm.
- Fix cloze tag removal for edge cases and mc-cloze type.
- Fix
vc-pullto run migrations after pull.