No description
  • Go 90.7%
  • SCSS 7.4%
  • Shell 1.4%
  • Makefile 0.2%
  • JavaScript 0.2%
Find a file
2019-11-21 15:23:42 +08:00
.github/ISSUE_TEMPLATE Document changes (#258) 2019-09-30 16:36:28 +08:00
assets Add demo (#198) 2019-05-30 21:13:47 +10:00
browser Use Vagrant for easy development setup (#297) 2019-11-03 20:04:17 -08:00
host Release 0.3.2 (#325) 2019-11-20 18:13:10 +08:00
jslib Generate code coverage for js test (#302) 2019-11-09 16:10:00 +08:00
licenses Open source server and web (#171) 2019-05-10 09:31:31 +10:00
pkg Fix direct access to note pages (#324) 2019-11-20 14:38:39 +08:00
scripts Refactor to avoid global database variable (#313) 2019-11-16 09:45:56 +08:00
web Release 0.3.2 (#325) 2019-11-20 18:13:10 +08:00
.gitignore Write a smoke test for self-hosting (#310) 2019-11-12 18:22:20 +08:00
.prettierrc Implement personal knowedge base version (#254) 2019-09-30 11:02:09 +08:00
.travis.yml Allow to specify repetition rule (#280) 2019-10-28 00:34:59 -07:00
CHANGELOG.md Release 0.3.2 (#325) 2019-11-20 18:13:10 +08:00
CONTRIBUTING.md Simplify dev environment (#301) 2019-11-08 17:30:01 -08:00
go.mod Use go module (#303) 2019-11-11 15:28:47 +08:00
go.sum Use go module (#303) 2019-11-11 15:28:47 +08:00
LICENSE Include license notices (#255) 2019-09-30 11:55:11 +08:00
Makefile Fix release script (#326) 2019-11-21 15:23:42 +08:00
README.md Build Docker image (#316) 2019-11-18 16:59:53 +08:00
SELF_HOSTING.md Build Docker image (#316) 2019-11-18 16:59:53 +08:00
Vagrantfile Simplify dev environment (#301) 2019-11-08 17:30:01 -08:00

Dnote

Dnote is a simple personal knowledge base.

Build Status

What is Dnote?

Dnote is a lightweight personal knowledge base. The main design goal is to keep you focused by providing a way of swiftly capturing new information without having to switch environment. To that end, you can use Dnote as a command line interface, browser extension, web client, or an IDE plugin.

It also offers a seamless multi device sync, and automated spaced repetition to retain your memory.

For more details, see the download page and features.

A demo of Dnote CLI

Quick install

The quickest way to try Dnote is to install the command line interface.

Install with Homebrew

On macOS, you can install using Homebrew:

brew tap dnote/dnote
brew install dnote

# to upgrade to the latest version
brew upgrade dnote

Install with script

You can use the installation script to install the latest version:

curl -s https://raw.githubusercontent.com/dnote/dnote/master/pkg/cli/install.sh | sh

In some cases, you might need an elevated permission:

curl -s https://raw.githubusercontent.com/dnote/dnote/master/pkg/cli/install.sh | sudo sh

Install with tarball

You can download the binary for your platform manually from the releases page.

Personal knowledge base

Dnote is great for building a personal knowledge base because:

  • It is fully open source.
  • Your data is stored locally first and in a SQLite format which is suitable for continued accessibility.
  • It provides a way of instantly capturing new lessons without distracting you.
  • It automates spaced repetition to help you retain your memory.

You can read more in the following user stories:

See Also