Lifeograph is an open source, free and easy to use software project that aims to deliver a private journal/diary application to Linux users. It runs in offline mode and can also be used as a note-taking software for one's self evaluation of his/her own life.
Features at a glance
Key features include support for encrypted and unencrypted diaries, automatically logs users out when the application is not used for a large amount of time, automatic format of subheadings and entry titles, as well as printing support of individual entries or entire diaries.
Among other features, we can mention Wiki-like rich text formatting, supporting *bold*, _italic_, =strikeout=, etc., basic text searching, filtering and replacing, favorite entries, entry tagging, spell checking, links between entries, links in URI form, automatic backups, basic statistical charts, and image thumbnails in entries.
Under the hood and availability
A quick look under the hood will show us that the application is written entirely in the C++ programming language, using the Gtkmm library and GTK+ GUI toolkit for the graphical user interface.
It is available for download only as a source archive, which requires you to configure and compile the project prior to installation. The good thing about this is that you can install Lifeograph on any Linux kernel-based operating system, supporting both 32-bit and 64-bit architectures. Installation goes like this: type "make" to build and "make install" to install (all without quotes, and the latter with root privileges).
Officially supported Linux distributions
Besides the source archive, the project can be easily installed from the default software repositories of numerous GNU/Linux operating systems. Officially supported Linux distributions include Ubuntu, Fedora and Debian. Lifeograph is not dependent on a desktop environment, which means that you can use it on GNOME, KDE, Xfce, LXDE, Cinnamon, LXQt or MATE.