|Lertsenem 5ca7ed1b79 Reverse doc list order||3 years ago|
|data||3 years ago|
|doctag||3 years ago|
|libs||3 years ago|
|mutnemucod||3 years ago|
|screenshots||3 years ago|
|.dockerignore||3 years ago|
|.gitignore||3 years ago|
|.gitmodules||3 years ago|
|Dockerfile.dev||3 years ago|
|Dockerfile.prod||3 years ago|
|README.md||3 years ago|
|docker_cmd.sh||3 years ago|
|manage.py||4 years ago|
|requirements.txt||3 years ago|
|uwsgi.ini||3 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
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
SECRET_KEY is generated at run time (see 'docker_cmd.sh') using
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].