Skip to content

Latest commit

 

History

History
80 lines (59 loc) · 2.86 KB

README_en.md

File metadata and controls

80 lines (59 loc) · 2.86 KB

demodiff: berlin

Diffing political assemblies for Berlin, Germany.

Since March 2021, Polizei Berlin announces demonstrations and other political assemblies on its website berlin.de. This repository scrapes the JSON endpoint and parses it to JSON Lines. By this, a diff is created in the git-log.

Preface

Polizei Berlin is obliged to publish assemblies and demonstrations since the amendment of February 23rd 2021.

Die zuständige Behörde hat Ort, Zeit und Thema der angezeigten Versammlung zu veröffentlichen. Sofern es sich um einen Aufzug handelt, hat sie auch den Streckenverlauf zu veröffentlichen. (§ 12 Absatz 8 VersFG BE)

But the police is not obliged to keep records of past events. This shall be done by this project, that is not connected to any official entitiy though.

Links

Please see below for relevant links regarding this project.

Focus

Since Polizei Berlin depublishes past assemblies from their website, this project contributes to conserving historical data and keeping the police accountable.

Thus three key focus points are highlighted below:

  1. Science: Analysing the data can and shall always be possible.
  2. Activism: If you want to stay up-to-date or analyse past assemblies, the data may help.
  3. Politics: Further cities and states should implement, that assembly authorities shall keep records of demonstrations.

You got further points? Please feel free to open an issue.

Workflows

Two GitHub workflows keep this repo working: the scraper and the parser.

The scraper downloads the results of the JSON endpoint with wget and commits it to the repo under data/results.json.

The parser converts the downloaded state to JSON Lines, so the diff is human readable. It also translates the keys of the JSON into the English language and omits values that – so far – are not needed (such as the Laufende Nummer).

A third workflow is outsourced to the IFTTT service. It tweets when a new commit is made by the parser. Have a look at the twitter account here.

Contact & Legal

In case you have questions or threatening letters, please contact Lennart Mühlenmeier.

LICENSE to be added.