Site fingerprint

Goal: build tools and services that let developers create and explore a configuration dump from a project.

Most software projects have a sort of settings dump utility that allows users to make a comprehensive list of the configurations of a software implementation. Until recently it was not really feasible to do this in Drupal (except maybe for a database dump). However now that we have features this is not all that impossible anymore. In this project we already built a module that makes it possible for site developers and maintainers to easily create an object that contains all the exportables (+some extras) of a site in an easily readable format.

We imagine that you will be able to use site fingerprints amongst others to:

  • See if and how a sites' settings have changed
  • Compare sites
  • Analyze configuration practices
  • Help identifying the causes of bugs
  • Help automating the documentation of a site

We also created a fingerprint server, that you can use to collect site dumps from the projects you work on. By default the fingerprint module is configured to send fingerprints to the modulecraft fingerprint server, a free service we give to the community that developers can use for example to share site configurations for bug tracking purposes (you can of course also use it for the other purposes).