Rust implementation of knowledge storage system called "ZettelKasten" as invented by Niklas Luhmann.
Clone this repo:
$ git clone https://github.com/OrangeTux/dingsbums.git dingsbums
$ cargo install dingsbums
When used for the first time a new Dingsbums
must be created:
$ ztl init
Now you can add a root Zettel
:
$ ztl new --no-parent
Or a child Zettel
:
$ ztl new
The relations between zettels are stored in an Directed Cyclic graph. A directed graph allows see how ideas and knowledge develops. As a zettel can be linked to other zettels it might be possible to form a cycle.
The log level of Dingsbums
can be modified by configuring the environment
variable RUST_LOG
:
$ export RUST_LOG=ztl=debug
Q1) Why the name "Dingsbums"?
A1) "Dingsbums" is a German word often used by a person who wants to describe something but forgot the name of the subject. It loosely translates to "thingy" in English.
With this project you can document your knowledge in order to recall it at a later point in time. So you don't need to use the word "thingy" or "dingsbums" anymore.