Out Of Mind is a personal knowledge base system where you can just dump all your stuff and hopefully find it again when needed.
I found myself solving problems again that I have solved in the past. The problem is, I lost scripts, PoCs, articels, links and other resources. So I wanted a knowledge base system where I can just dump all my stuff into it and find it again.
This is the web interface for oom. Here you can see an example entry rendered as markdown.
Each entry can have a title
, content
and mimetype
.
The mimetype
decides how the entry will be displayed. And this entry has text/x-markdown
as mimetype:
Here you can see the raw source of the entry where you could change the title
, content
and mimetype
.
To not rely solely on the webapp there is also a CLI. It uses libmagic
to guess the mimetype
of the input
to minimize the work you have do to the knowledge base.
You can have several dumps
, which is basically the overall category.
Each entry
is part of a dump
.
Each entry has _id
, title
, content
and mimetype
.
- The entries are stored in a MongoDB with
pymongo
. - Webapp is written with Flask
whoosh
is used as simple search engine for your dumps.python-magic
is used to guess mimetypes.
- Browser plugin to quickly add interesting articles and tutorials to a dump.
- More powerful search engine to guess words and autocorrect inputs. Like google.
- Easy backup dump. Maybe something git based.