KnowledgeBase aims to become an alternative to the wiki as a solution to organize informations.
pip install knowledgebase
python -m knowledgebase.wsgi
python -m knowledgebase.wsgi -H 0.0.0.0 -p 8080
- informations are organized in a graph model:
- vertices represent the information itself
- edges represent connections between informations
- graph visualization
- per knowledge permissions:
- knowledge (be it vertices or edges) is shared publicly, with users, or with groups
- searching using graph algorithms
- each vertex and edge have properties that can be used for searching
- vertices can store any kind of data:
- textual content
- JSON
- files (images, videos, KeePass database, ...)
- Hypertext links
- ...
- notifications:
- a user can subscribe using filters on vertices and edges
- when knowledge matching filters is added/read/updated/deleted, the user gets notified
- the user can select which actions (add, read, update, deletion) he subscribe to
Because all informations are stored in a graph model, this project provides a Python interface to access Graph Database.
Currently, the only database backend is with MongoDB, but TinkerPop and Neo4J backends will be developed soon.
- Graph REST API : 100%
- Web UI : 0%
- test coverage: 0%
- documentation: 0%
This project is released under the MIT license.
