How this site was implemented

Who did this?

Jamie Jones was a professional computer systems manager in industry. He provided a robust FreeBSD platform for this site and also implemented the map.

Paul Taylor is an academic mathematician and theoretical computer scientist. He collected the database and implemented the search code in Perl.

You can contact us by email to:

The database

The existing data were collected from other partial lists, including the lists of affiliates or branches of some of the national organisations.

The contact details are checked automatically with those on Facebook “about” pages.

We also have programs that follow links between Web, Facebook and Twitter pages to track down other campaign groups.

You can get a login to update the data yourself.

We only use information that is on publicly accessible Web pages.

We try to exclude all personal information.

The design of this site

The site is designed to get you to your local campaign group in seconds.

It has no frills.

Many websites nowadays take longer to load than they did on dial-up connections in the 1990s. This is because they download shedloads of Javascript to distract you with graphical acrobatics while they are slurping your personal information.

It is perfectly possible to implement a website in HTML and CSS, without any cookies or Javascript at all.

We do use Javascript on one page, to implement the map.

When you create a login to update the details of the campaign groups then you will receive one identifying cookie that is essentially your password.

The underlying programs and data

This site runs on FreeBSD, which, like Linux, is a free open-source variant of Unix.

The pages are created by programs in Perl. The Web server is Apache and the databases are managed by MySQL.

The electoral results come from the House of Commons Library. Those for the 2016 EU referendum were officially counted according to local authority, so the results by constituency are estimates. The 2017 General Election results come from there too.

The postcode data were obtained from Chris Bell’s website,, which lists them by constituency, together with latitude, longitude and Ordnance Survey Grid Reference. Adjacency of constituencies was deduced from this.

Groups by Constituency

This link is currently just for the benefit of search engine robots.