Roadmap & TODO
Lexicon is young and actively developed. This page tracks where it is heading β a great place to look if you want to contribute.
Recently shipped
- Term table supports sorting by clicking column headers.
New termprefills the title from the current search text β search-to-create in one motion.
Roadmap
π€ Export to CSV / JSON
Structured exports of maps and terms, so data can flow into spreadsheets, scripts, and other tools.
π Export to static HTML
Publish a whole lexicon as a browsable static website β sharing your knowledge base without sharing the app.
π§ HTTP server
A built-in server to browse your lexicon from other devices on the local network.
π Better search ranking
Exact matches should surface first; ranking improvements are planned for the search pipeline.
π§± More unique indexes
Additional database constraints to guarantee consistency as the schema grows.
πΈοΈ Graph visualization
A visual view of the term relationship graph β the natural payoff of typed links.
Working TODO list
Snapshot of the maintainer's TODO.md, grouped by area:
UI / UX
- Resizable table columns prioritizing Title, Status, and Understanding; wrap long text in Tags/Aliases/Flags; possibly hide minor columns by default.
- Clearer Markdown preview panel with border/header, syntax highlighting, and visible table borders.
- Dedicated panel for links/backlinks with visual separation.
- Consistent toolbar/sidebar for Add / Edit / Delete with icons.
QSplitter-based resizing between table, preview, and links areas.- Bug: adding a term with no map selected falls back to the first map.
Features
- All relation types visible and selectable when adding links; consider bidirectional links for Related and Contrasts.
- Multi-field search refinements and quick filters for pinned/unpinned terms.
- Markdown toolbar polish: tooltips with syntax hints, undo/redo for inserts.
- Validation: require an existing map and a non-empty title before saving.
Database / backend
- Verify relation-type mapping; consider optional
noteorbidirectionalcolumns on links. - Ensure sorting and uniqueness of aliases/tags/flags.
- Decide on raw Markdown vs. rendered HTML storage; keep rendering safe.
Nice-to-have
- Export / import of terms (Markdown or JSON).
- Keyboard shortcuts for common actions.
- Undo/redo for term edits.
- Graph visualization of term relationships.
Want one of these? Pick an item, open an issue to claim it, and see Contributing for the workflow. Small, focused pull requests are the easiest to review and merge.