No description
  • Go 90.7%
  • SCSS 7.4%
  • Shell 1.4%
  • Makefile 0.2%
  • JavaScript 0.2%
Find a file
2020-01-20 08:04:16 +00:00
.github/ISSUE_TEMPLATE Document changes (#258) 2019-09-30 16:36:28 +08:00
assets Release 0.4.0 (#386) 2020-01-08 15:46:58 +10:00
browser Upgrade dependencies. 2020-01-20 08:04:16 +00:00
host Release 0.4.0 (#386) 2020-01-08 15:46:58 +10:00
jslib Upgrade dependencies. 2020-01-20 08:04:16 +00:00
licenses Open source server and web (#171) 2019-05-10 09:31:31 +10:00
pkg Fix email type (#385) 2020-01-08 09:27:55 +11:00
scripts Update copyright notice for the new year (#382) 2020-01-07 11:59:40 +11:00
web Upgrade dependencies. 2020-01-20 08:04:16 +00: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 Wrap words in note content (#389) 2020-01-09 08:19:21 +10: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. 2020-01-20 08:04:16 +00:00
package.json Upgrade dependencies. 2020-01-20 08:04:16 +00:00
README.md Update README (#390) 2020-01-11 17:19:59 +10: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

Build Status

Dnote is a lightweight personal knowledge base for programmers. 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 information, please see features.

A demo of Dnote command line interface

Get Started

The quickest way to try Dnote is to use the hosted version at https://app.getdnote.com

Alternatively, you can self-host a Dnote server by either using Docker or using a binary.

Dnote web application running on various devices

Dnote clients

You can use the following client programs to interact with Dnote:

For the installation guide, please see the download page.

What is a personal knowledge base?

A personal knowledge base is a tool used to capture the knowledge of an individual and retrieve it later.

Dnote is great for building a personal knowledge base because:

You can read more in the following user stories:

See Also