Coder Social home page Coder Social logo

klingtnet / notes Goto Github PK

View Code? Open in Web Editor NEW
7.0 2.0 0.0 450 KB

A personal note/journal server with extended markdown support and full text search.

License: GNU Affero General Public License v3.0

Makefile 0.48% CSS 1.61% JavaScript 0.08% Go 97.74% Shell 0.10%
notes notebook journal sqlcipher go

notes's Introduction

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).

notes's People

Contributors

klingtnet avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.