A command-line journal that is distributed and encrypted, making it easy to jot notes 📓
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
.github
src
vendor
.gitignore
Gopkg.lock
Gopkg.toml
Makefile
README.md
bindata.go
main.go

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