kb. A minimalist knowledge base manager

Author: gnc nebbionegiuseppe@gmail.com

Copyright: © 2020, gnc

Date: 2020-09-11

Version: 0.1.1

PURPOSE

kb is a text-oriented minimalist command line knowledge base manager. kb can be considered a quick note collection and access tool oriented toward software developers, penetration testers, hackers, students or whoever has to collect and organize notes in a clean way. Although kb is mainly targeted on text-based note collection, it supports non-text files as well (e.g., images, pdf, videos and others).

The project was born from the frustration of trying to find a good way to quickly access my notes, procedures, cheatsheets and lists (e.g., payloads) but at the same time, keeping them organized. This is particularly useful for any kind of student. I use it in the context of penetration testing to organize pentesting procedures, cheatsheets, payloads, guides and notes.

I found myself too frequently spending time trying to search for that particular payload list quickly, or spending too much time trying to find a specific guide/cheatsheet for a needed tool. kb tries to solve this problem by providing you a quick and intuitive way to access knowledge.

In few words kb allows a user to quickly and efficiently:

Basically, kb provides a clean text-based way to organize your knowledge.

INSTALLATION

The installation of kb can be performed by simply doing:

git clone <https://github.com/gnebbia/kb>
cd kb
pip install -r requirements.txt
python setup.py install