À propos
Domania est un projet d’ Exygen consacré aux baux ruraux et aux fermages. Il regroupe ce site d’information et une famille d’applications : Domania Web, Domania Pro, Domania Check et le simulateur de fermage.
Le site et les applications reposent sur de nombreux logiciels libres. Cette page les recense, avec leur licence, pour remercier leurs auteurs et respecter leurs conditions d’utilisation.
Le site web
Le site est un site statique : les pages sont générées à l’avance, sans base de données ni serveur d’application.
| Bibliothèque | Version | Rôle | Licence |
|---|---|---|---|
| Hugo | 0.160 | Générateur du site statique | Apache 2.0 |
| Tella | — | Thème Hugo de départ, adapté pour Domania | MIT |
| Tailwind CSS | 4.3 | Styles utilitaires | MIT |
| @tailwindcss/typography | 0.5 | Mise en forme des articles | MIT |
| @tailwindcss/forms | 0.5 | Mise en forme des formulaires | MIT |
| Sass | 1.105 | Compilation des feuilles de style | MIT |
| Splide | 4.1 | Carrousel de la page d’accueil | MIT |
| Bootstrap Icons | 1.13 | Icônes | MIT |
| france-geojson | 2.1 | Carte des régions et des départements (choix du simulateur), d’après Admin Express (IGN) | Licence Ouverte (Etalab) |
Polices de caractères : Montserrat, Open Sans et Noto Sans JP, servies par Google Fonts, sous licence SIL Open Font License 1.1.
Les applications Domania
Les applications fonctionnent dans le navigateur. Les données restent sur l’appareil de l’utilisateur (ou, pour Domania Pro, dans son propre espace Google Drive).
Interface
| Bibliothèque | Version | Rôle | Applications | Licence |
|---|---|---|---|---|
| Vue.js | 3.5 | Framework d’interface | Toutes | MIT |
| Vue Router | 5.2 | Navigation entre les écrans | Web, Pro, Check | MIT |
| Element Plus | 2.11 | Composants d’interface (formulaires, tableaux…) | Toutes | MIT |
| Element Plus Icons | 2.3 | Icônes | Toutes | MIT |
| Leaflet | 1.9 | Carte des parcelles | Web | BSD 2-Clause |
| QRCode | 1.5 | QR codes des documents PDF | Web | MIT |
Stockage des données
| Bibliothèque | Version | Rôle | Applications | Licence |
|---|---|---|---|---|
| sql.js | 1.14 | Base SQLite exécutée dans le navigateur | Web, Check | MIT |
| idb | 8.0 | Accès à la base IndexedDB du navigateur | Web | ISC |
| idb-keyval | 6.3 | Stockage clé-valeur dans IndexedDB | Web | Apache 2.0 |
Documents PDF
| Bibliothèque | Version | Rôle | Applications | Licence |
|---|---|---|---|---|
| pdf-lib | 1.17 | Création et modification de PDF (baux, avis d’échéance…) | Web | MIT |
| PDF.js | 4.10 | Lecture et affichage de PDF | Web | Apache 2.0 |
| jsPDF | 4.2 | Génération de PDF | Web | MIT |
| Handlebars | 4.7 | Modèles de documents | Web | MIT |
| unified, remark-parse, remark-gfm | 11 / 11 / 4 | Lecture des modèles de documents écrits en Markdown | Web | MIT |
Outils de développement
| Outil | Version | Rôle | Licence |
|---|---|---|---|
| Vite | 8.2 | Compilation et assemblage des applications | MIT |
| @vitejs/plugin-vue | 6.0 | Prise en charge de Vue par Vite | MIT |
| TypeScript | 7.0 | Langage typé | Apache 2.0 |
| Vitest | 4.1 | Tests automatisés | MIT |
| unplugin-auto-import, unplugin-vue-components | 21 / 32 | Imports automatiques | MIT |
| Sass | 1.104 | Feuilles de style du simulateur | MIT |
Bibliothèques Exygen
Développées par Exygen et partagées entre ses applications :
- @exygen/pdf-markdown : transforme un modèle Markdown et des données en document PDF paginé ;
- @exygen/jmetadata : modèle de métadonnées et requêtes sur les données ;
- @exygen/gdrive-sync (Domania Pro) : authentification Google et synchronisation avec Google Drive.
Données et services en ligne
| Service | Utilisation | Conditions |
|---|---|---|
| OpenStreetMap (tuiles OpenStreetMap France) | Fond de carte des parcelles | Données © les contributeurs d’OpenStreetMap, licence ODbL |
| API Carto de l’IGN – module cadastre | Recherche et contour des parcelles cadastrales | Licence Ouverte Etalab 2.0 |
| API Découpage administratif | Recherche des communes | Licence Ouverte Etalab 2.0 |
| Arrêtés préfectoraux de fermage | Barèmes des départements | Documents administratifs publics (voir Documents) |
Contact
Une question, une erreur dans un barème, une bibliothèque oubliée ? Écrivez-nous depuis la page contact.