Now/Next
Now
These are things we are currently working on and should appear into upcoming releases:
- Allow title-based links, e.g.
[[title]]
instead of[[id]]
or[[id|title]]
- Add a alternate simplified CSV format (single spreadsheet with wikilinks in the
content
field) - Improve graph display: increase zoom depth (issue 38), automatically center on selected node (issue 39)
- Add toggles on left and right panes to hide/show them at will
- Add an option to display link/backlink context inline instead of in a tooltip
- Add an option to process bibliographic references as graph nodes
- Simplify configuration (data selection, type definition, paths)
- Make multi-type nodes multi-colored
- Have multiple type indicators in front of the names of multi-type records
- Improve command line messages
Next
These are things we plan to do in future development cycles:
- Create a software-as-a-service version of Cosma
- Improve Focus mode
- Adapt the cosmoscope user interface to smaller windows/screens
- Support more Pandoc Markdown features (starting with mathematical expressions, see issue 57).
- Do not insert empty
type
andtags
fields when no types or tags have been entered - Hide empty metadata fields in the record pane
- Facilitate using multiple custom CSS files
- Add lazy loading to images
Maybe next?
Here are things we are discussing and may work on in the future:
- Use different spatialization algorithms
- Expose graph data in a dedicated pane akin to the “Bibliographic data” one
- Allow menu and record pane width to be adjusted
- Allow the “Links” and “Backlinks” sections to be sorted by record type
- Allow links to entities stored in a data file (e.g. a list of countries)
- Add project data conversion from CSV to Markdown and vice versa
- Take into account subdirectory structure (display the index as a tree, filter records by subdirectory, etc.)
- Support syntax to include SVG figures and CSV-based tables
- Support org-mode syntax
- Parse Zettlr-style tags (issue 40)
- Add functionality based on ontologies, such as inferring links
- Add functionality based on graph properties, such as finding and displaying paths between two files if any
- Add functionality based on large language models, such as a conversational search interface