Add endpoint that returns GeoJSON for all public instances

It feels like the name of this view function should mention that the return value in geojson format