🟠 Draft | A terminal-based mindmap editor for geeks.
Go to file
Glenn Y. Rolland ef4093c5ba Add observable design pattern implementation 2021-01-03 21:30:58 +01:00
.github/workflows CI/CD: lowercase workflow name 2021-01-03 06:51:42 +01:00
doc Add better logo 2021-01-03 07:30:50 +01:00
spec spec: use spec_helper 2021-01-03 07:21:27 +01:00
src Add observable design pattern implementation 2021-01-03 21:30:58 +01:00
.gitignore Build the crystal way (with shards) 2021-01-03 07:53:59 +01:00
Dockerfile Add Dockerfile 2021-01-03 06:49:38 +01:00
LICENSE.txt Add license file 2021-01-02 22:52:40 +01:00
Makefile Build the crystal way (with shards) 2021-01-03 07:53:59 +01:00
README.md Build the crystal way (with shards) 2021-01-03 07:53:59 +01:00
shard.lock Update shards.lock 2021-01-02 16:23:56 +01:00
shard.yml Build the crystal way (with shards) 2021-01-03 07:53:59 +01:00

README.md

Noozoid

Build GitHub license Donate on patreon

A terminal-based mindmap editor for geeks.

The name of the project comes from the Greek words νους (mind) and ζούδι (small animal).

For now, It is a toy project to improve author's skills with the language and its various libraries. It is very early stage and is not supposed to work (yet). Please don't use it in production. ⚠️

Installation

Make sure you have the latest version of crystal (0.35.x)

Build the project

$ make build

Usage

Running noozoid

In your terminal:

$ bin/noozoid

Keyboard control (vim-like)

NORMAL mode

Key Description
h Navigate to parent
l Navigate to child
k Navigate to previous sibling
j Navigate to next sibling
r Navigate to tree root
c Create node
i Enter EDIT mode for current node
d Delete/Cut selected node
p Paste node as a child of selected node
v Toggle node
? Show this help
: Enter COMMAND mode

COMMAND mode

Command Description
w Write file
e Load file
q Exit program
ESC Go to normal mode

EDIT mode

Command Description
ESC Go to normal mode

Any other key will be written as the content selected node.

Contributing

Bug reports and pull requests are welcome on GitHub at https://github.com/glenux/draft-noozoid.

License

Noozoid is Copyright © 2021 Glenn ROLLAND. It is free software, and may be redistributed under the terms specified in the LICENSE.txt file.