Collect your thoughts and notes without leaving the command line.
Find a file
Manuel Ebert 071773537b Merge pull request #129 from maebert/fix-argparse
Fix a logic bug so that jrnl -h and jrnl -v are possible even if jrnl no...
2014-01-26 10:22:40 -08:00
_sources Updated docs from master 2014-01-26 12:05:46 +01:00
_static Updated docs from master 2014-01-26 12:05:46 +01:00
docs Statistics ideas 2014-01-26 12:24:54 +01:00
features More unicode support 2014-01-23 15:14:20 +01:00
jrnl Fix a logic bug so that jrnl -h and jrnl -v are possible even if jrnl not configured yet. 2014-01-26 14:15:46 +01:00
.gitignore Remove css from repo 2014-01-19 12:07:04 +01:00
.travis.yml Travis fix 2013-12-22 18:50:57 +01:00
advanced.html Updated docs from master 2014-01-26 12:05:46 +01:00
CHANGELOG.md Fix a logic bug so that jrnl -h and jrnl -v are possible even if jrnl not configured yet. 2014-01-26 14:15:46 +01:00
CONTRIBUTING.md your chance to make a programmer happy :) 2013-11-27 09:11:01 -07:00
encryption.html Updated docs from master 2014-01-26 12:05:46 +01:00
export.html Updated docs from master 2014-01-26 12:05:46 +01:00
genindex.html Updated docs from master 2014-01-26 12:05:46 +01:00
index.html Updated docs from master 2014-01-26 12:05:46 +01:00
installation.html Updated docs from master 2014-01-26 12:05:46 +01:00
LICENSE Changelog 2014-01-03 16:02:39 +01:00
Makefile Clean up docs build folder 2014-01-19 12:12:14 +01:00
objects.inv Updated docs from master 2014-01-26 12:05:46 +01:00
overview.html Updated docs from master 2014-01-26 12:05:46 +01:00
README.md Glorious. 2013-11-05 10:21:46 -08:00
recipes.html Updated docs from master 2014-01-26 12:05:46 +01:00
requirements.txt Upgrade to parsedatetime 1.2 2014-01-26 12:37:41 +01:00
search.html Updated docs from master 2014-01-26 12:05:46 +01:00
searchindex.js Updated docs from master 2014-01-26 12:05:46 +01:00
setup.py Upgrade to parsedatetime 1.2 2014-01-26 12:37:41 +01:00
usage.html Updated docs from master 2014-01-26 12:05:46 +01:00

jrnl Build Status

For news on updates or to get help, read the docs, follow @maebert or submit an issue on Github.

jrnl is a simple journal application for your command line. Journals are stored as human readable plain text files - you can put them into a Dropbox folder for instant syncing and you can be assured that your journal will still be readable in 2050, when all your fancy iPad journal applications will long be forgotten.

jrnl also plays nice with the fabulous DayOne and can read and write directly from and to DayOne Journals.

Optionally, your journal can be encrypted using the 256-bit AES.

Why keep a journal?

Journals aren't only for 13-year old girls and people who have too much time on their summer vacation. A journal helps you to keep track of the things you get done and how you did them. Your imagination may be limitless, but your memory isn't. For personal use, make it a good habit to write at least 20 words a day. Just to reflect what made this day special, why you haven't wasted it. For professional use, consider a text-based journal to be the perfect complement to your GTD todo list - a documentation of what and how you've done it.

In a Nutshell

to make a new entry, just type

jrnl yesterday: Called in sick. Used the time to clean the house and spent 4h on writing my book.

and hit return. yesterday: will be interpreted as a timestamp. Everything until the first sentence mark (.?!) will be interpreted as the title, the rest as the body. In your journal file, the result will look like this:

2012-03-29 09:00 Called in sick.
Used the time to clean the house and spent 4h on writing my book.

If you just call jrnl, you will be prompted to compose your entry - but you can also configure jrnl to use your external editor.

Installation

Install jrnl using pip:

pip install jrnl

Or, if you want the option to encrypt your journal,

pip install jrnl[encrypted]

Bitdeli Badge