The Checker is written in Python 3 and uses the requests library for checking the websites and the matplotlib library to draw the graph.
This program takes the links to municipial websites of Switzerland from wikipedia and checks if they use TLS.
The checker puts out two .csv-files.
One named municipalities(DATE).csv, which contains every municipality/city and a record for it.
The record looks like this:
Municipality, Canton, HTTP, HTTPS, #People
The other is named cantons(DATE).csv.
The record looks like this:
Canton, HTTPNominal, HTTPSNominal, #municipalities, HTTPPeople, HTTPSPeople, #People
- HTTP means if there is a TLS-Connection established if we test e.g. http://www.aadorf.ch
- HTTPS means if there is a TLS-Connection established if we test e.g. https://www.aadorf.ch
It also puts out an image where the values for each canton are plotted out.