Back to blog

Development Update 3

Introduction

There has been a slightly larger gap between updates than the first two, and I feel that it is reflective of the speed of progress of the development cycle. For me personally, I balance both full time work and part-time masters study around developing Kova, and August through September have been incredibly busy months. The release cadence has slowed to around once per week to account for this — it does also mean that releases go through more testing, as I actively use the development branch of Kova on my own machine.

Roadmap Items

Kova CLI

Kova CLI was previously introduced at version 0.7.3 but has undergone some adjustments and improvements since. Notably, users can now export to HTML directly from the command line. There are also more protections in place to prevent incorrect commands being parsed where there is potential for data loss.

Animations

Slide content animations are now in. This allows users to sequence the introduction of content on a slide using HTML-style notation — the Kova editor will identify this and tag blocks and their order of appearance. Full guidance on animations and syntax can be found here: Build Animations — Wiki.

Third-party Integrations

I wrote early on about allowing users to utilise other editors to create presentations, and to have a Kova presentation launch from another application. I have started work on the VS Code plugin for this, and it is in a working state locally but not ready for general use and release yet. So far, the plugin identifies syntax correctly and is capable of launching the presentation window of Kova.

I am currently working on getting the front matter component of the .md file working correctly.

Obsidian is still on the roadmap, however I am looking at the viability and user base that would actually make use of a Joplin plugin. From my initial research, Joplin plugins would be harder to bring to feature parity with other platforms due to the sandboxed nature of their plugin system. I am not fully decided on this, but it is something that I am deliberating. If you are a Joplin user and are interested in Kova functionality, I would be interested to know that you are out there.

SignPath Code Signing

Work continues on trying to get SignPath production release signing working correctly on Windows. I am working with SignPath support to identify where the issue lies in the build and signing process, but I do feel that we are getting close to a solution.

Next Steps

Moving forward, my next target is to get the VS Code plugin complete. It is getting there, and it is now just a matter of time as there are no real blockers to completion and release. I hope to have this ready for release at some point in October.

I previously wrote of some form of tutorial series of videos — this is something that I still want to do, however as mentioned above, time for me is limited at the moment and my main focus is bug fixing and making progress on new features and enhancements across the software.

As per usual, weekly updates featuring fixes and small enhancements will continue — please do keep raising issues on GitHub for this, as it really does help immensely with the development of Kova.

Finally, this September I received an email and notification that Kova had received a donation through the OpenCollective page. I am incredibly grateful for this, and it feels amazing to receive. I wanted to share that the intention of the Kova OpenCollective page is that any donations made there will go towards annual VPS and domain expenses.

Thanks

As always, I want to thank all users that have taken up using Kova as part of their workflow — it has been great hearing from users about how they are utilising Kova in settings and locations that I had never anticipated. And as always, thank you to the contributors that have filed reports, requests, and submitted PRs.

Ross
ross@kova.md