Collect your thoughts and notes without leaving the command line.
Find a file
Peter Schmidbauer 444d6de9e4 Move all password handling to EncryptedJournal
This commit should greatly simplify all password handling logic. No passwords are stored in the config dict anymore. Only the Encrypted Journals have any password related logic. I also had to remove some password fields from the test files, which shows how dangerous the previous approach was. A slight code change could've leaked passwords to the config file. However, I had to change the install progress a little bit to make this work. It will now not ask you for a password right away but rather if you want to encrypt or not. Only if you reply 'y' will it ask you for the password later on.
2019-11-29 17:07:35 +01:00
.github Adding "new" labels to new issues 2019-11-18 19:18:26 -08:00
docs [GH-666] updating documentation to reflect v2 behavior: 2019-11-11 19:02:22 -08:00
features Move all password handling to EncryptedJournal 2019-11-29 17:07:35 +01:00
jrnl Move all password handling to EncryptedJournal 2019-11-29 17:07:35 +01:00
.gitignore Add deployment through poetry to travis 2019-08-15 17:44:27 -07:00
.travis.yml [Travis] Windows tests time out 2019-11-28 09:14:50 -07:00
CHANGELOG.md fix typos, spelling (#734) 2019-11-11 12:03:05 -08:00
CODE_OF_CONDUCT.md [GH-602] Add a code of conduct file (rather than adding to contributing) 2019-07-06 13:35:43 -07:00
CONTRIBUTING.md [GH-693] cleaning up "Developing" section and adding a note about behave 2019-11-25 20:22:44 -08:00
LICENSE fix typos, spelling (#734) 2019-11-11 12:03:05 -08:00
Makefile [#681] Separate local dev from pipeline releases 2019-10-19 14:36:12 -07:00
mkdocs.yml Cleaning up docs 2019-07-16 15:05:29 -07:00
poetry.lock Clarify currently supported Python versions 2019-11-12 18:50:51 +01:00
pyproject.toml Appease the Travis gods 2019-11-28 07:49:33 -07:00
README.md Smaller doc fixes, fixes #486 2019-08-23 18:38:05 -07:00

jrnl Build Status Downloads Version

To get help, 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.

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

Why keep a journal?

Journals aren't just for 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.

Known Issues

jrnl used to support integration with Day One, but no longer supports it since Day One 2 was released with a different backend. See the GitHub issue for more information.

Authors

Current maintainers:

Original maintainer: