A simple tag based document storage
|
6 years ago | |
---|---|---|
data | 6 years ago | |
doctag | 6 years ago | |
libs | 6 years ago | |
mutnemucod | 6 years ago | |
screenshots | 6 years ago | |
.dockerignore | 6 years ago | |
.gitignore | 6 years ago | |
.gitmodules | 6 years ago | |
Dockerfile.dev | 6 years ago | |
Dockerfile.prod | 6 years ago | |
README.md | 6 years ago | |
docker_cmd.sh | 6 years ago | |
manage.py | 6 years ago | |
requirements.txt | 6 years ago | |
uwsgi.ini | 6 years ago |
Mut'Ne Mucod (or mutnemucod for easier typing) is a very simple tag-based document manager.
First you upload (PDF only, for now) documents and affect them "tags", which are basically strings: words, expressions, whole sentences, whatever you like really.
Then you can sort and download your uploaded documents using those tags through a sate-of-the-art user-friendly fully-responsive shiny web interface. Or you like curl and you can use the json api, cuz that's how swag I am. Is that 3.0 enough or what ?
Say I have for example a Picard supermarket (advertisers, please contact me to have your brand written here instead) facture from january 2009 that you want to keep. First you scan it and make a PDF out of it, I don't care much how.
Then you go to your mutnemucod instance, enter some tags such as month
january
, year 2009
, Picard
, facture
, supermarket
, food
, cold
stuff
, money I spend
or whatever, you click the big "+" floating button,
upload your document, and voilà! Cool, huh?
This is a Python3 Django application, that currently depends only on the django python module. If you know how to host a django webapp, just go ahead.
Otherwise, the supported hosting method is Docker, using jwilder's nginx-proxy container image.
You can build the container image using the 'Dockerfile.prod' file, or directly use the prebuilt lertsenem/mutnemucod image on Dockerhub. The container image hosts the application using uwsgi. Data is stored in a volume mounted on '/usr/src/app/data'.
$> docker run -d jwilder/nginx-proxy
$> docker run -d -v /srv/mutnemucod-data:/usr/src/app/data \
$ -e VIRTUAL_HOST=mutnemucod.example.com \
$ lertsenem/mutnemucod
The django SECRET_KEY
is generated at run time (see 'docker_cmd.sh') using
pwgen.
As I said, it's very simple and limited for now. You can:
And that's about it. Not much, but hey, I'm only starting
A lot of stuff, really. Here's a short list:
If you want to add any of those features, or even something else, feel free to do so. You can get in touch with me by mail or on [Mastodon][https://mastodon.lertsenem.com/@lertsenem].