http://bhepple.freeshell.org/gjots/. I found it difficult to get his program running on windows, so I decide to reimplement it. If you are on Linux use Bob's program that is more advanced and stable. Anyway the file format is compatible, you can exchange the data files.
Gjots is a jotter, a notebook that stores text in a hierachical tree structure. All data is stored to a single file that can be encrypted. GjotsJava currently supports AES and ccrypt. If you are interested int GjotsJava please visit my development space at https://bitbucket.org/herberlin/gjotsjava.