
Docspell est un organisateur de documents personnels. Ou parfois appelé un "système de gestion de documents" (DMS). Vous aurez besoin d'un scanner pour convertir vos articles en fichiers. Docspell peut ensuite aider à organiser le gâchis qui en résulte. Il peut unifier vos fichiers à partir de scanners, de courriels et d'autres sources. Il est ciblé pour un usage domestique, c'est-à-dire des familles, des ménages et également pour les petits groupes / entreprises.
Vous pouvez associer des balises, définir des correspondances et beaucoup d'autres métadonnées prédéfinies et personnalisées. Si vos documents sont associés à de telles méta-données, vous pouvez les trouver rapidement à l'aide de la fonction de recherche. Mais ajouter cela manuellement est une tâche fastidieuse. Docspell peut aider en suggérant des correspondants, en devinant les balises ou en trouvant des dates à l'aide de l'apprentissage automatique. Il peut apprendre les métadonnées à partir de documents existants et trouver des choses à l'aide de NLP. Cela facilite l'ajout de métadonnées à vos documents. Pour l'apprentissage automatique, il s'appuie sur la bibliothèque NLP Free (GPL) Stanford Core.
Docspell exécute également OCR (si nécessaire) sur vos documents, peut fournir une recherche en texte complet et a une grande intégration par e-mail. Tout est accessible via une API REST / HTTP. Une application Web Spa conviviale conviviale est l'interface utilisateur par défaut. Une application Android existe pour télécharger facilement des fichiers à partir de votre téléphone / tablette et une CLI. L'aperçu des fonctionnalités répertorie d'autres points.
Découvrez les courtes vidéos de démonstration (<1min), présentes sur la page du projet. Voici quelques captures d'écran:







Docspell se compose de plusieurs composants. Le moyen probablement le plus rapide de commencer est d'utiliser la configuration Docker comme décrit dans la page Get Start. Ce n'est qu'à trois commandes:
git clone https://github.com/eikek/docspell
cd docspell/docker/docker-compose
docker-compose up -d Ensuite, allez sur http://localhost:7880 , inscrivez-vous et connectez-vous. Utilisez le même nom pour le collectif et l'utilisateur pour l'instant. Plus de choses peuvent être trouvées ici.
D'autres façons sont documentées ici:
deb fourni sur votre système basé sur Debian.bin/ , comme décrit ici.La page du projet contient de nombreuses informations sur la façon d'utiliser et de configurer Docspell.
Les commentaires et autres contributions sont les bienvenus! Il y a une salle de gitter pour discuter et des questions. Vous pouvez également ouvrir un problème pour des questions, des problèmes et d'autres commentaires; ou faites un courrier à info [at] docspell.org . J'essaierai de répondre à temps. Vous voudrez peut-être vérifier contribution.md pour certains points de départ.
Si vous trouvez ce projet utile et que vous souhaitez le soutenir par d'autres moyens, donner un est toujours encourageant et très apprécié. Vous pouvez également soutenir l'activité en faisant un don via Liberapay ou PayPal.
Merci beaucoup!
Backend
Les serveurs sont écrits dans Scala dans un style fonctionnel pur, basé sur des bibliothèques de la pile Typelevel: Cats, FS2, Doobie, Http4s, Circe et Pureconfig.
Il y a bien sûr plus de bibliothèques et de technologies utilisées. Docspell n'est qu'une orchestration de grands outils et libs. L'un important est le Stanford-NLP, qui fournit les fonctionnalités ML. De plus, le traitement de fichiers repose sur des outils externes comme Tesseract, UnOConv et OCRMYPDF. Toutes les dépendances peuvent être recherchées dans project/Dependencies.scala .
L'extrémité avant
Le Frontend Web est un spa écrit en orme. Le cadre d'interface utilisateur est utilisé.
Docspell est un logiciel libre, distribué sous l'AGPLV3 ou version ultérieure.