Five Things

Over the last couple of months I’ve found myself able to set aside some time during some days to continue building 10C, adding features and resolving bugs along the way. This has made it possible to complete a number of outstanding issues and even improve overall performance through optimized database queries. Despite the number of closed tickets and checkboxes in notebooks, there is still a lot to be done. This week’s Five Things will outline some of the next features that will be restored/released.

A Proper Landing Site

Oddly enough, there is no proper landing page for 10C anywhere to be found. This has always existed for the v2 and v4 releases of the software, but v5 has seen more attention paid to the people who currently use the system rather than trying to encourage others to join. On Friday I made some progress on a site design that doesn’t embarrass me and this important site will hopefully be ready for deployment later this week.

Comments on Sites

Comments are certainly possible on blog posts but, for the moment, this has been limited to using Nice.Social. Comments have been a bit tricky to work out primarily because in order for anonymous commenting, there needs to be an anonymous account with a special set of rules around its operation. The hard work of thinking through the solutions has been completed and documented, which leaves coding as the final step. This, too, should be ready later this week for people who choose to enable the feature on their site.

Drafts

For reasons I can’t quite fathom, drafts were never built into the API, meaning that only published items could find their way into the database. This is clearly suboptimal for a lot of people, so drafts will be making a return. Just as with posts, Drafts will be versioned to allow a person to go back and recover — or simply view — previously written text. Of course, any drafts not imported into 10Cv5 from v4 will be restored.

A JavaScript-free Blog Theme

One of the next blogging themes in the works has absolutely no JavaScript in place. The design will be simple, and the features will match those found on the default Anri blogging theme. The purpose of this theme is to show that a mostly static website does not need all sorts of extra code to work.

An Application

Sometimes an application is preferable to a JavaScript-powered website, and I plan on making a couple of them this year for the Windows and  platforms. The first tool will be geared towards private use of the system in the form of a journalling tool. After this, there will be additional, dedicated applications focussing on notes and blogging. One thing I can promise is that these applications will not be Electron apps. Instead the Windows application will be written in VisualStudio using C#, while the Apple versions will be written in SwiftUI. As one might expect, this code will be open source despite also being for sale in the applicable app stores.

There’s a lot more coming to the platform this year, time permitting, but I’m quite happy with how the last few weeks of updates have gone. Hopefully the streak continues.