No description
  • Go 90.7%
  • SCSS 7.4%
  • Shell 1.4%
  • Makefile 0.2%
  • JavaScript 0.2%
Find a file
2019-12-24 13:16:23 +07: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 Alert when we stop learning (#375) 2019-12-24 13:07:27 +07:00
host Allow to disable registration (#365) 2019-12-17 15:15:06 +07:00
jslib Alert when we stop learning (#375) 2019-12-24 13:07:27 +07:00
licenses Open source server and web (#171) 2019-05-10 09:31:31 +10:00
pkg Alert when we stop learning (#375) 2019-12-24 13:07:27 +07:00
scripts Alert when we stop learning (#375) 2019-12-24 13:07:27 +07:00
web Alert when we stop learning (#375) 2019-12-24 13:07:27 +07:00
.eslintrc Upgrade (#360) 2019-12-14 11:41:33 +07:00
.gitignore Lint TypeScript (#349) 2019-11-25 12:24:23 +08:00
.prettierrc Implement personal knowedge base version (#254) 2019-09-30 11:02:09 +08:00
.travis.yml Lint TypeScript (#349) 2019-11-25 12:24:23 +08:00
CHANGELOG.md 0.3.4 (#378) 2019-12-24 13:16:23 +07:00
CONTRIBUTING.md Simplify dev environment (#301) 2019-11-08 17:30:01 -08:00
go.mod Revert "Lint JavaScript/TypeScript code (#346)" (#348) 2019-11-23 17:27:43 +08:00
go.sum Revert "Lint JavaScript/TypeScript code (#346)" (#348) 2019-11-23 17:27:43 +08:00
LICENSE Include license notices (#255) 2019-09-30 11:55:11 +08:00
Makefile Fix release (#370) 2019-12-17 18:03:14 +07:00
package-lock.json Upgrade dependencies (#367) 2019-12-17 17:06:35 +07:00
package.json Upgrade dependencies (#367) 2019-12-17 17:06:35 +07:00
README.md Build Docker image (#316) 2019-11-18 16:59:53 +08:00
SELF_HOSTING.md Allow to disable registration (#365) 2019-12-17 15:15:06 +07: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