Now/Next
Cosma’s development is cyclical: we get a bit of funding, work on ideas, develop them, then go back to sleep. This page describes what we are currently working on, what we plan to do, and what we may work on in the future. You can check what was eventually released by visiting the Changelog.
Now
2023 was an eventful year for Cosma, ending with a series of exciting releases. With 2024 come new partnerships and additional funding. Guillaume is taking a few months break (starting in December 2023), for a very happy reason. We should be back in the spring of 2024. We have a few issues and pull requests opened, for which we ask a little patience. In the meantime, have fun with Cosma, and as always, we welcome your feedback.
Next
These are things we plan to do in future development cycles:
- Add more bibliography-related features (citation types, custom bibliographic records)
- Allow custom chronological metadata
- Simplify some configuration parameters (data selection, type definition)
- Improve command line messages
- Improve error reports (for instance when encountering issues in YAML headers)
- Improve Focus mode
- Adapt the cosmoscope user interface to smaller windows/screens
- Support more Pandoc Markdown features (starting with mathematical expressions, see issue 57).
- 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:
- Add a alternate simplified CSV format (single spreadsheet with wikilinks in the
content
field) - 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
- Create a software-as-a-service version of Cosma