All Projects β†’ schollz β†’ Gojot

schollz / Gojot

A command-line journal that is distributed and encrypted, making it easy to jot notes πŸ““

Programming Languages

go
31211 projects - #10 most used programming language

Projects that are alternatives of or similar to Gojot

Txt
A simple, private writing app.
Stars: ✭ 88 (-74.12%)
Mutual labels:  journal, encryption
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
Sshy
HTML5 SSH Web Client
Stars: ✭ 334 (-1.76%)
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
Aes Rsa Java
AES+RSAη»“εˆεΊ”η”¨javaη€ΊδΎ‹
Stars: ✭ 295 (-13.24%)
Mutual labels:  encryption
Dtls
DTLS 1.2 Server/Client implementation for Go
Stars: ✭ 313 (-7.94%)
Mutual labels:  encryption
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
Meins
a personal and smart journal
Stars: ✭ 288 (-15.29%)
Mutual labels:  journal
Nxcrypt
NXcrypt - 'python backdoor' framework
Stars: ✭ 316 (-7.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
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 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].