NOS PRESTATIONS
05 Métier
$ DÉVELOPPEMENT SUR-MESURE · OPEN SOURCE PAR DÉFAUT

On code ce qui n'existe
pas encore.

Plugins CollectiveAccess, sites Pawtucket personnalisés, applications mobiles de visite, outils internes — depuis 2012 nous publions plus de soixante dépôts sur GitHub. Tout ce qui peut l'être devient open source ; le sur-mesure reste à vous.

~/idc/recent-commits.log
feat meshviewer rotation tactile multi-touch il y a 2 j
fix museesDeFrance export Joconde 7.0 il y a 5 j
feat frenchsculpture recherche par silhouette il y a 8 j
chore ca_tematres compat Providence 2.0 il y a 11 j
feat loanInterface sortie son scan il y a 14 j
66+
dépôts publics
13+
années de code
5
langages au quotidien
GPL/MIT
licences par défaut
— Périmètre

Huit terrains de jeu.

Notre quotidien navigue entre l'écosystème CollectiveAccess (Providence + Pawtucket) et tout ce qui gravite autour : applications, outils internes, intégrations. Nous codons rarement à partir de zéro — nous étendons, raccordons, et publions.

01

Plugins CollectiveAccess

Pour étendre Providence — interfaces métier, imports, exports, validations.

02

Thèmes Pawtucket

Sites publics personnalisés au design de l'institution, navigation par facettes, viewers.

03

Applications mobiles de visite

iOS et Android — guides de salle, parcours géolocalisés, audio descriptif.

04

Sites web hors CollectiveAccess

Catalogues raisonnés, micro-sites d'exposition, portails éditoriaux.

05

Outils internes métier

Récolement NFC, lecteurs code-barres, interfaces de saisie sur tablette.

06

Visualisations 3D & data

Three.js pour les objets, dataviz pour les corpus, lectures audio analytiques.

07

Connecteurs spécifiques

Imports Joconde, Mistral, FileMaker, Excel — exports OAI-PMH, RDF, Getty.

08

API & web services

Pour exposer une base à des partenaires, alimenter une app, syndiquer.

— Trois projets, racontés

Du code qui sert au quotidien.

01 · GITHUB Visualisation 3D
github.com/ideesculture/
meshviewer
20
stars GitHub
★ open

Faire tourner un objet en WebGL, sans plug-in, dans la fiche.

Visualiseur OBJ en Three.js intégré à Pawtucket : l'objet 3D s'affiche dans la fiche de l'œuvre, manipulable au doigt sur tablette comme à la souris en salle. Stable depuis plusieurs années, utilisé en production sur les bases de musées et catalogues raisonnés.

Three.js WebGL JavaScript CollectiveAccess
02 · GITHUB Plugin métier
github.com/ideesculture/
museesDeFrance
4
années en production
★ open

L'inventaire réglementaire, dans CollectiveAccess.

Plugin spécifique conçu pour générer les registres d'inventaire informatisés selon les normes des Musées de France, organiser les PV de récolement, et accéder aux registres des biens affectés ou déposés. Une fois l'objet inscrit, sa ligne d'inventaire devient non modifiable — comme l'exige la réglementation.

PHP CollectiveAccess MySQL
03 · GITHUB Outils de salle
github.com/ideesculture/
nfc-reader-webservice
0
clavier requis
★ open

Une œuvre, une puce, un chariot qui suit.

Webservice Python qui transforme un lecteur NFC en outil de récolement mobile : on passe le chariot devant l'étagère, chaque œuvre est identifiée et l'inventaire se met à jour. Combiné avec une interface barcode pour les cas plus simples (loanInterface), il couvre tous les flux d'objets en réserve.

Python NFC CollectiveAccess Flask
— Stack

Des outils simples,
choisis longtemps.

Pas de techno à la mode. Nous restons sur des piliers stables — PHP pour CollectiveAccess parce que c'est son langage natif, MySQL parce qu'il est universel, JavaScript moderne plutôt qu'un framework qui sera mort dans trois ans. La stabilité avant la nouveauté.

BACKEND
  • PHP 8
  • Python 3
  • CollectiveAccess
  • MySQL / MariaDB
  • Apache / Nginx
FRONTEND
  • JavaScript
  • React
  • Vue.js
  • Three.js / WebGL
  • CSS moderne
MOBILE
  • Swift
  • Kotlin
  • React Native
  • PWA
OUTILS
  • Git / GitHub
  • Docker
  • GitHub Actions
  • OAI-PMH
  • Joconde / RDF
— Méthode

Quatre étapes, sans cérémonie.

01

Cadrage

Mindmap collaborative pour aligner besoins et faisabilité.

02

Planification

GANTT léger, jalons clairs, livrables intermédiaires.

03

Sprints

Cycles courts façon Agile/XP — montrer tôt, ajuster vite.

04

Livraison

Recette, formation utilisateur, code source remis avec le projet.

— Galaxie open source

Soixante-six
dépôts publics.

Tout ce qui peut être réutilisé par d'autres institutions ou contributeurs est publié sur GitHub. Voici un échantillon ; le reste est à explorer librement sur github.com/ideesculture et github.com/equipeIdeesculture.

WP-CollectiveAccess

Pont WordPress ↔ CollectiveAccess. Distribué sur wordpress.org.

PHP ★ 12
ca_tematres

Information service interrogeant l'API Tematres pour les thésaurus.

PHP ★ 3
simpleListEditor

Édition rapide des listes monolangue dans Providence.

PHP ★ 1
loanInterface

Mode bibliothèque : prêts/retours en lecture code-barres.

PHP ★ 2
frenchRevolutionaryCalendar

Gestion des dates du calendrier révolutionnaire.

PHP ★ 0
DateTimeConfiguratorPlugin

Définition des dates et périodes custom sans toucher au .conf.

PHP ★ 1
providencePluginUserMenu

Menu utilisateur extensible pour Providence.

PHP ★ 0
archimage

Logiciel de gestion d'archives et de documents papier.

PHP ★ 4
museesDeFranceDocumentation

Documentation publique du plugin muséesDeFrance.

HTML ★ 1
setup_collectiveaccess_windows

Installateur Windows pour la formation et l'apprentissage.

NSIS ★ 2
slack-notion-gdrive

Connecteur interne reliant nos outils d'équipe.

PHP ★ 0
ideesculture.github.io

Pages publiques de documentation et redirections.

CSS ★ 1
Voir les 66 dépôts →
— Modes

Forfait, régie, support — selon ce qui sert le projet.

Forfait

Périmètre clair, prix fixe, jalons. Idéal pour un plugin, un site, une intégration cadrée.

Régie / quota

Pour les évolutions au fil de l'eau ou les phases d'exploration où le périmètre bouge.

Contrat de support

Adossé à un hébergement ou autonome — corrections, montées de version, conseil.

— Licences

Open source par défaut. Spécifique pour vous, partagé avec tous.

Sauf demande contraire — données sensibles, accord stratégique — nos développements sont publiés en GPL ou MIT. L'institution garde l'avantage du sur-mesure ; la communauté en bénéficie ; vous bénéficiez à votre tour des contributions externes.

GPL-3.0 MIT Apache-2.0 Propriétaire (sur demande)
— UN PROJET PARTICULIER ?

Décrivez-nous ce que vous voulez construire.

Une rencontre, une mindmap partagée, un devis sous huit jours.

— Continuer la visite

Les autres métiers d'idéesculture.