https://github.com/cmpilato/thotkeeper
ThotKeeper — cross-platform personal daily journaling
https://github.com/cmpilato/thotkeeper
cross-platform journaling python-programming-language wxpython xml-storage-format
Last synced: about 1 month ago
JSON representation
ThotKeeper — cross-platform personal daily journaling
- Host: GitHub
- URL: https://github.com/cmpilato/thotkeeper
- Owner: cmpilato
- License: bsd-2-clause
- Created: 2015-03-12T18:48:58.000Z (about 11 years ago)
- Default Branch: main
- Last Pushed: 2025-02-11T03:58:28.000Z (over 1 year ago)
- Last Synced: 2025-02-11T04:19:56.801Z (over 1 year ago)
- Topics: cross-platform, journaling, python-programming-language, wxpython, xml-storage-format
- Language: Python
- Homepage:
- Size: 755 KB
- Stars: 30
- Watchers: 5
- Forks: 14
- Open Issues: 12
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGES
- License: LICENSE
Awesome Lists containing this project
README

## 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 ##
* Cross-platform functionality with native widgets
* Simple, easy-to-navigate interface
* XML storage format
* Support for multiple entries per day
* Per-entry authors
* Hierarchical tag support
## Screenshots ##
(These screenshots are of ThotKeeper 0.1.)
| **Windows** | **Ubuntu Linux** |
|:------------|:-----------------|
| |  |
## What You Need ##
To run ThotKeeper, you need a few bits of software:
* [ThotKeeper](https://github.com/cmpilato/thotkeeper/releases) —
This one's obvious, right?
* [Python](http://www.python.org/) — the Python programming language
* [wxPython](http://www.wxpython.org/) — Python interfaces to the
wxWidgets cross-platform GUI library
For a complete list of dependecies (required and optional) and the
specific versions thereof that ThotKeeper needs, see the
[INSTALL.md](./INSTALL.md) file in the root of your ThotKeeper package.
## History ##
ThotKeeper was created as a labor of love by [C. Michael
Pilato](http://www.cmichaelpilato.com) 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.