Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/schollz/gojot
A command-line journal that is distributed and encrypted, making it easy to jot notes :notebook:
https://github.com/schollz/gojot
encryption journal version-control writing
Last synced: 7 days ago
JSON representation
A command-line journal that is distributed and encrypted, making it easy to jot notes :notebook:
- Host: GitHub
- URL: https://github.com/schollz/gojot
- Owner: schollz
- Created: 2016-05-28T12:00:49.000Z (over 8 years ago)
- Default Branch: master
- Last Pushed: 2019-01-08T15:26:31.000Z (about 6 years ago)
- Last Synced: 2025-01-05T19:09:42.880Z (14 days ago)
- Topics: encryption, journal, version-control, writing
- Language: Go
- Homepage:
- Size: 21.9 MB
- Stars: 342
- Watchers: 13
- Forks: 13
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
- starred-awesome - gojot - A command-line journal that is distributed and encrypted, making it easy to jot notes :notebook: (Go)
README
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:
``` sourceCode
$ sudo apt-get install gpg git vim
```Then you can install gojot using `go get`:
``` sourceCode
$ 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](https://github.com/schollz/gojot/tree/5464ef97c3983b994072d3737f235f35b698b48e))
- Finished August 25th, 2017
- 1,172 lines of Go
- Requires `gpg` for encryption
- Requires `git` for syncingVersion 3 ([5faaeb3](https://github.com/schollz/gojot/tree/5faaeb3))
- Finished August 8th, 2017
- 495 lines of Python
- Requires `gpg` for encryption
- Requires `git` for syncingVersion 2 ([f881b416](https://github.com/schollz/gojot/tree/f881b416))
- Finished November 17th, 2016
- 4,163 lines of Go
- Built-in `gpg` for encryption
- Requires `git` for syncingVersion 1 ([03b4419a](https://github.com/schollz/gojot/tree/03b4419a1e9a032db8dd96cd18517a0830db4626))
- Finished October 3rd, 2016
- 1,633 lines of Go
- Built-in `gpg` for encryption
- Built-in `rsync` for syncingVersion 0 ([d6b66c3c](https://github.com/schollz/gojot/tree/d6b66c3c1ac7fa6e34b971342c0f5257e8b7af30))
- Finished August 3rd, 2016
- 341 lines of Python.
- Requires `gpg` for encryption
- Requires `rsync` for syncing