notes

command module
v0.1.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 24, 2020 License: AGPL-3.0 Imports: 31 Imported by: 0

README

notes - a journal server

notes is a web service equivalent to a notebook, you can store ideas and look for them with a full text search. The search makes it even better than a notebook. Notes are stored in a encrypted SQLite database using SQLCipher. It supports github flavored markdown and everything is contained in a single binary (execpt the database file).

I am happy to get pull requests and here a couple of improvement ideas:

  • mark tasks as finished by clicking on a checkbox
  • only show open tasks
  • add pagination or date filtering

Installation

For Linux users with a working Go setup the easiest way is to install the server and its systemd user service using by running make install. You can also grab a prebuilt binary from the releases page and copy it into your $PATH. A database file is created on the first start at $XDG_CONFIG_HOME/notes/notes.db or wherever you set the argument of --database-path to. It is important to set a proper database password on the first run using DATABASE_PASSPHRASE environment variable (you can use the flag as well but this comes with some security downsides.) At the moment there is no option to change the password but you should be able to achieve that in a db shell session (scripts/dbshell shows how to start such a session).

Documentation

The Go Gopher

There is no documentation for this package.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL