schollz / Gojot
A command-line journal that is distributed and encrypted, making it easy to jot notes π
Stars: β 340
Programming Languages
go
31211 projects - #10 most used programming language
Projects that are alternatives of or similar to Gojot
write
π A stream-of-consciousness writing app. Built with React.
Stars: β 57 (-83.24%)
Mutual labels: journal, writing
infinitree
Scalable and encrypted embedded database with 3-tier caching
Stars: β 80 (-76.47%)
Mutual labels: encryption, version-control
Fountain Mode
Emacs major mode for screenwriting in Fountain plain-text markup
Stars: β 288 (-15.29%)
Mutual labels: writing
Yarneditor
A tool for writing interactive dialogue in games!
Stars: β 292 (-14.12%)
Mutual labels: writing
Encryptpad
Minimalist secure text editor and binary encryptor that implements RFC 4880 Open PGP format: symmetrically encrypted, compressed and integrity protected. The editor can protect files with passwords, key files or both.
Stars: β 305 (-10.29%)
Mutual labels: encryption
Chatsecure Ios
ChatSecure is a free and open source encrypted chat client for iOS that supports OTR and OMEMO encryption over XMPP.
Stars: β 3,044 (+795.29%)
Mutual labels: encryption
Encryption
Encryption is a simple way to encrypt and decrypt strings on Android and Java project.
Stars: β 324 (-4.71%)
Mutual labels: encryption
Redux Persist Transform Encrypt
Encrypt your Redux store
Stars: β 306 (-10%)
Mutual labels: encryption
To Title Case
A JavaScript method for intelligently converting strings to title case.
Stars: β 306 (-10%)
Mutual labels: writing
Awesome Cryptography
A curated list of cryptography resources and links.
Stars: β 3,475 (+922.06%)
Mutual labels: encryption
Secure Storage Android
Store strings & credentials securely encrypted on your device
Stars: β 333 (-2.06%)
Mutual labels: encryption
Ciphersweet
Fast, searchable field-level encryption for PHP projects
Stars: β 299 (-12.06%)
Mutual labels: encryption
Lifelong Learning
β
β
β
A massive repo filled with notes on everything from coding to philosophy to psychology to marketing to product
Stars: β 297 (-12.65%)
Mutual labels: journal
Zebra Crossing
Zebra Crossing: an easy-to-use digital safety checklist
Stars: β 307 (-9.71%)
Mutual labels: encryption
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 go get
:
$ 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
Note that the project description data, including the texts, logos, images, and/or trademarks,
for each open source project belongs to its rightful owner.
If you wish to add or remove any projects, please contact us at [email protected].