A tool that automates the web quality measurements

Heart manages the various services required to perform the analysis of a webpage.

Heart in a few words

Analysis automation

In order to save precious time and thus maximize the added value of your actions.

Open source

We believe that the issues that we're facing and that led us to develop Heart, most likely involve other industry players. The source code is available on GitHub.

Modular

To meet the needs of each user. Thus, the majority of features are optional.

Analysis automation

In order to save precious time and thus maximize the added value of your actions.

Open source

We believe that the issues that we're facing and that led us to develop Heart, most likely involve other industry players. The source code is available on GitHub.

Modular

To meet the needs of each user. Thus, the majority of features are optional.

How the tool works

The communication flow between the user, Heart and the third party services is illustrated in the diagram below.

User

A user asks to analyze a URL

1
4

The analysis results are transmit to third party services to be processed

MySQL
Slack

The third party analysis service is requested

2
3

Upon analysis completed, the results are aggregated

Google Lighthouse
GreenIT Analysis
Qualys SSL Labs
Mozilla Observatory
User
1

A user asks to analyze a URL

2

The third party analysis service is requested

Google Lighthouse
GreenIT Analysis
Qualys SSL Labs
Mozilla Observatory
3

Upon analysis completed, the results are aggregated

4

The analysis results are transmit to third party services to be processed

MySQL
Slack
User

Heart has been designed to minimize the dependencies required on the system on which it is installed.
Thus, the only prerequisites for such a system are:

  • The JavaScript runtime Node.js must be able to be installed and executed
  • The system must allow the use of environment variables
  • An internet connection must be available in order to solicit third party services
Usage example with the GreenIT Analysis service//- 1 - installationnpm install @fabernovel/heart-greenit//- 2 - analyzenpx heart greenit --config '{"url":"https://fabernovel.com"}'
Consult the technical documentation

Compatible services

Google Lighthouse
GreenIT Analysis
Qualys SSL Labs
Mozilla Observatory
MySQL
Slack
Google Lighthouse
GreenIT Analysis
Qualys SSL Labs
Mozilla Observatory
MySQL
Slack

Heart is an open source tool, contribute to its development!

I contribute