URL: https://linuxfr.org/news/medoc-un-depot-de-documents-fait-maison Title: Médoc, un dépôt de documents fait maison Authors: small_duck NeoX et claudex Date: 2011年12月18日T18:48:41+01:00 Tags: ged, paperasse, postgresql, numérisation, archivage, scanner et facture Score: 35 C'est en farfouillant pour la énième fois dans une pile de papelards que le développeur du logiciel s'est dit qu'il y en avait assez d'avaler de la poussière en rêvant de Ctrl-F, et qu'il était temps d'enfin faire quelque chose d'utile avec ses compétences de pisseur de code. Après quelques essais, ce qui n'était que quelques scripts mis bout à bout est aujourd'hui une solution intégrée de numérisation, à travers un client lourd, et de classement et de consultation, à partir d'un client Web. Le tout est distribué sous licence GPL. _NdM : merci à small_duck pour son journal._ ---- [Journal à l'origine de la dépêche](https://linuxfr.org/users/small_duck/journaux/m%C3%A9doc-un-d%C3%A9p%C3%B4t-de-documents-fait-maison) [La page du projet sur Github](https://github.com/smallduckinette/medoc) [Les instructions d'installation](https://github.com/smallduckinette/medoc/wiki/Installation-instructions) ---- Les idiosyncrasies de jeunesse du projet le rendent un poil difficile à utiliser tel quel (installation d'une base de données et d'un serveur Web, numérisation absolument pas testée sur un autre scanner que celui du développeur...). Cependant, il a bon espoir que le logiciel soit utile en tout ou en partie, et qu'il motive d'autres développeurs à trouver des solutions à leurs problèmes quotidiens. Cela fait maintenant 2 ans qu'il numérise ses documents, et c'est un bonheur de retrouver une vieille facture en quelques clics pour comparer le prix de son PC à l'époque, ou d'extraire son identifiant(TM) qu'un organisme semi-administratif a octroyé via une unique lettre il y a fort longtemps, et dont ils ont un besoin urgent là tout de suite. ##Sous le capot Les documents sont enregistrés dans une base de données Postgresql, sous forme d'images JPEG chiffrées. Le client lourd est en C++ et utilise wxWidgets pour l'interface graphique, et libsane pour la numérisation. Le client web repose sur le serveur Web [Ocsigen](http://ocsigen.org), écrit en OCaml. ## Quelques images du client lourd  ## Et quelques images du client léger  