A command-line journal that is distributed and encrypted, making it easy to jot notes 📓
Clone or download
Latest commit 3f74ac0 Aug 25, 2017
Permalink
Failed to load latest commit information.
.github Update README Aug 25, 2017
src Add debug flag Aug 25, 2017
vendor Add package lock Aug 25, 2017
.gitignore Add debug flag Aug 25, 2017
Gopkg.lock Add package lock Aug 25, 2017
Gopkg.toml Add package lock Aug 25, 2017
Makefile Add debug flag Aug 25, 2017
README.md Update README Aug 25, 2017
bindata.go Add debug flag Aug 25, 2017
main.go Add debug flag Aug 25, 2017

README.md

gojot
Version Code Coverage

gojot is a modern command-line journal that is distributed and encrypted by default

OK. But, really, gojot is just a fancy wrapper for git, gpg and vim that allows you to make time-stamped entries to encrypted documents while keeping the entire document synchronized in it a git repository.

Install

First make sure you have gpg, git, and vim installed:

$ sudo apt-get install gpg git vim

Then you can install gojot using pip:

$ go get github.com/schollz/gojot

Usage

First-time use

For the first time setup, just use:

gojot

If you do not have any GPG keys you should first generate one with:

gpg --gen-key

License

MIT

History

Version 4 (current version) (5464ef97)

  • Finished August 25th, 2017
  • 1,172 lines of Go
  • Requires gpg for encryption
  • Requires git for syncing

Version 3 (5faaeb3)

  • Finished August 8th, 2017
  • 495 lines of Python
  • Requires gpg for encryption
  • Requires git for syncing

Version 2 (f881b416)

  • Finished November 17th, 2016
  • 4,163 lines of Go
  • Built-in gpg for encryption
  • Requires git for syncing

Version 1 (03b4419a)

  • Finished October 3rd, 2016
  • 1,633 lines of Go
  • Built-in gpg for encryption
  • Built-in rsync for syncing

Version 0 (d6b66c3c)

  • Finished August 3rd, 2016
  • 341 lines of Python.
  • Requires gpg for encryption
  • Requires rsync for syncing