cmpilato / thotkeeper

ThotKeeper — cross-platform personal daily journaling
BSD 2-Clause "Simplified" License
29 stars 14 forks source link
cross-platform journaling python-programming-language wxpython xml-storage-format

https://raw.githubusercontent.com/cmpilato/thotkeeper/master/www/thotkeeper-logo.jpg

ThotKeeper — cross-platform personal daily journaling

ThotKeeper is a simple, open source, cross-platform, daily journal application.

ThotKeeper is written in the Python programming language and runs on many different platforms. It's built around the wxPython toolkit, which uses native widgets on the various platforms. That means that when you run ThotKeeper on a Windows machine, it looks like a native Windows application; when running under Linux, it looks like a Linux/GTK application.

Features

Screenshots

(These screenshots are of ThotKeeper 0.1.)

Windows Ubuntu Linux

What You Need

To run ThotKeeper, you need a few bits of software:

For a complete list of dependecies (required and optional) and the specific versions thereof that ThotKeeper needs, see the INSTALL.md file in the root of your ThotKeeper package.

History

ThotKeeper was created as a labor of love by C. Michael Pilato for his wife, Amy. Amy was recording journal entries on paper or in an endlessly growing Microsoft Word document. Each of these methods has its pros and cons, but the cons frightened Mike. Paper is charming and personal, but gets lost or damaged easily. Word documents are digital and easy to backup, but bind the user to the availability of software which parses that proprietary format. Mike figured that with a simple XML storage format and enough GUI goodness to navigate the hunks of information in the file, Amy might actually be encouraged to write more. So in 2004, he began working on ThotKeeper.

Others have since come along to help Mike develop ThotKeeper.