Create a framework for custom file views.
For example: PSD, PDF, SVG.
GEOJSON: https://gitlab.com/gitlab-org/gitlab-ce/issues/4204
CSV: https://gitlab.com/gitlab-org/gitlab-ce/merge_requests/2338
cc @DouweM @rspeicher