No description
  • Go 90.7%
  • SCSS 7.4%
  • Shell 1.4%
  • Makefile 0.2%
  • JavaScript 0.2%
Find a file
Sung Won Cho 5902585216
Allow to specify repetition rule (#280)
* Implement data model and basic UI for repetition rules

* Implement tooltip

* Allow to update and write test

* Stop processing the first repetition until having waited at least the frequency amount

* Set up email dev server reload

* Test pro only

* Allow to toggle repetition using token

* Remove unused

* Add last active

* Simplify nextActive calculation

* Create weekly digest repetition rules for existing users

* Fix style

* Fix link

* Create default repetition rule upon signup

* Get notes with thresholds

* Fix test

* Fix test
2019-10-28 00:34:59 -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 Fix failing requests (#263) 2019-10-02 18:54:05 +08:00
jslib Allow to specify repetition rule (#280) 2019-10-28 00:34:59 -07:00
licenses Open source server and web (#171) 2019-05-10 09:31:31 +10:00
pkg Allow to specify repetition rule (#280) 2019-10-28 00:34:59 -07:00
scripts Include license notices (#255) 2019-09-30 11:55:11 +08:00
web Allow to specify repetition rule (#280) 2019-10-28 00:34:59 -07:00
.gitignore Implement server binary (#223) 2019-07-22 13:41:09 +10: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 Fix failing requests (#263) 2019-10-02 18:54:05 +08:00
CONTRIBUTING.md Allow to specify repetition rule (#280) 2019-10-28 00:34:59 -07:00
Gopkg.lock Allow to specify repetition rule (#280) 2019-10-28 00:34:59 -07:00
Gopkg.toml Allow to specify repetition rule (#280) 2019-10-28 00:34:59 -07:00
LICENSE Include license notices (#255) 2019-09-30 11:55:11 +08:00
Makefile Allow to specify repetition rule (#280) 2019-10-28 00:34:59 -07:00
README.md Implement personal knowedge base version (#254) 2019-09-30 11:02:09 +08:00
SELF_HOSTING.md Document changes (#258) 2019-09-30 16:36:28 +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 in case you are building a personal knowledge base.

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