Just a friendly hacker companion
$ go install github.com/refs/j
$ j
that's it.
It currently supports only VIM.
- support for version control
- support encrypted entries
- configuration
$ j
j
creates a file in J/HOME and opens the user editor (if no editor is provided in config)- start journaling
- when saving the file, j commits it to your configured repository (if any)
One of the premises is that editing will only happen for the current entry, this tool will not update older entries.
-
throw in some encryption to your pages
-
add some configuration
-
home folder
-
version control
-
distributed storage (integration with distributed database?)
-
editor config option
-
github integration
-
extract H1 from file and append it to the filename
- credentials, authentication...
- git lib: https://github.com/src-d/go-git
-
if there is already a file with today's date, start the editor in append mode
-
while listing files, dynamically select one for opening
-
make template contents configurable
-
query entries
-
-
bootstrap (rails like)
-
configurable file structure