Client-side encryption for strong security - guidelines

I recently released version 2 of Heartnotes - my secure, encrypted diary app. This was a major rewrite which changed it from being a purely offline app into one which synchronized with a server back-end. The challenge with this was to ensure that...

Logarama - hierarchical, level-based browser-side logging library

A few days ago I released logarama, a Javscript logging library for browser-side code. Logarama came out of my approach to logging in various React apps I’ve been building lately. None of the existing logging libraries out there (and boy, there ar...

Heartnotes - offline, encrypted diary using Electron.js + React.js

I am proud to announce the release of Heartnotes, an offline, encrypted personal diary app for desktop, built using Electron and React. Heartnotes has been a labour of love for a couple of months now, in between various other projects, and it’s my...

React.js + Flux server-side rendering with Koa

I recently had to get server-side rendering working on a React.js client project. We had augmented our front-end React app with flummox and react-router and I wanted to be sure that we could re-use these components on the server-side without much ...

Sending file logs to Loggly in a Docker container

I’m going to outline how I automate the sending of file logs to Loggly inside my Docker containers. This article is a minor follow-on to my previous article on automated deployments, which gives a good overview of my overall deployment process. In...