Frag den Bund

Portal für Informationsfreiheit

⛶ Full screen

fragdenbund.ch Project Board Notebook

Jede Person hat das Recht auf Informationen aus Politik und Verwaltung. FragDenStaat (Wikipedia) hilft der Zivilgesellschaft in mehrere Länder dabei, dieses Recht durchzusetzen. So funktioniert es:

  1. Du stellst eine Anfrage. Wir leiten diese an die zuständige Behörde weiter.
  2. Du erhältst eine E-Mail, sobald die Behörde auf Deine Anfrage reagiert.
  3. Die Antwort wird für Dich und auch für andere öffentlich einsehbar, transparent und gemeinnützig.

In der Schweiz entwickelt das Verein Öffentlichkeitsgesetz.ch eine Online Einsichtsgesuch-Tool, hauptsächlich für Medienschaffende als Zielgruppe. Das Open Data Team bei LIIP hat vor einige Jahre ein Versuch gestartet, um etwas Ähnliches anzubieten: liip/request.data. Und an einem anderen Open Legal Hackathon haben wir der Open Data Button vorgeschlagen, was sich später mit dem Open Access Button integriert hat, aber wenig bekannt bleibt.

Wir möchten das Tool FROIDE - Frag den Staat von der Verein Open Knowledge Foundation Deutschland*, auch in mehreren anderen Ländern bereits eingesetzt - zu prüfen für Einsatz in die Schweiz, als starkes Backend und API für Informationsfreiheitsgesuche, gemeinsam moderiert mit unseren Communitys.

Als Teil diese Evaluation möchten wir auch die offenen Daten zum Public Bodies aktualisieren, was wahrscheinlich eine Voraussetzung ist für diese Plattform. Durch diesen Hackathon wollen wir nach Bedürfnisse und Wünsche unsere Community zu befragen, und weiteren Austausch und Zusammenarbeit mit Öffentlichkeitsgesetz.ch, Opendata.ch, OKFN.de und anderen zu fördern.

* Froide was originally designed to mimic the functionality of What do they know – a Freedom of Information portal in the UK.

This content is a preview from an external site.

Froide

Froide CI Coverage Status

Froide is a Freedom Of Information Portal using Django 3.2 on Python 3.8+.

It is used by the German and the Austrian FOI site, but it is fully internationalized and written in English.

Development on Froide

After clone, create a Python 3.8+ virtual environment and install dependencies:

python3 -m venv froide-env
source froide-env/bin/activate

# Install dev dependencies
pip install -r requirements-test.txt

# Install git pre-commit hook
pre-commit install

Start services

You can run your own Postgres+PostGIS database and Elasticsearch service or run them with Docker.

You need docker and docker-compose. Make sure Docker is running and use the following command:

docker-compose up

This will start Postgres and Elasticsearch and listen on port 5432 and 9200 respectively. You can adjust the port mapping in the docker-compose.yml.

Upgrade dependencies

# with pip-tools
pip-compile -U requirements.in
pip-compile -U requirements-test.in

Setup database and search index, start server

If you need to adjust settings, you can copy the froide/local_settings.py.example to froide/local_settings.py and edit it. More steps:

# To initialise the database:
python manage.py migrate --skip-checks
# Create a superuser
python manage.py createsuperuser
# Create and populate search index
python manage.py search_index --create
python manage.py search_index --populate
# Run the Django development server
python manage.py runserver

Run tests

Make sure the services are running.

# Run all tests
make test
# Run only unit/integration tests
make testci
# Run only end-to-end tests
make testui

Docs

Read the documentation including a Getting Started Guide.

Froide is supported by the Open Knowledge Foundation Germany and Open Knowledge Foundation International.

License

Froide is licensed under the MIT License.

Edited content version 35

29.03.2022 15:14 ~ oleg

Event finished

28.03.2022 15:30

Presentation uploaded and website up and running

28.03.2022 12:52 ~ oleg

Updated docker-compose (@loleg)

Get

28.03.2022 09:29

We have a website with a fresh & fancy CMS. On our server (Ubuntu VPS, hosted at Nine.ch) we have an deployment of Froide - still stuck on getting the build working.

28.03.2022 09:29 ~ oleg

Find

27.03.2022 20:44

Joined the team

27.03.2022 20:44 ~ andrea

Repository updated

27.03.2022 12:36 ~ oleg

We have created user accounts on both the DE and CH platforms, and are learning more about the process on both sides.

27.03.2022 12:36 ~ oleg

Ask

27.03.2022 08:25

Joined the team

27.03.2022 08:25 ~ HP

Event started

27.03.2022 08:00

Edited content version 6

23.03.2022 16:57 ~ oleg

Edited content version 3

23.03.2022 16:46 ~ oleg

Joined the team

17.03.2022 15:35 ~ Dominique

Edited content

26.02.2022 08:46 ~ oleg
Alle Teilnehmer*innen, Sponsor, Partner, Freiwilligen und Mitarbeiter*innen unseres Hackathons sind verpflichtet, dem Hack Code of Conduct zuzustimmen. Die Organisatoren werden diesen Kodex während der gesamten Veranstaltung durchsetzen. Wir erwarten die Zusammenarbeit aller Teilnehmer*innen, um eine sichere Umgebung für alle zu gewährleisten. Weitere Einzelheiten zum Ablauf der Veranstaltung finden Sie unter Richtlinien in unserem Wiki.

Creative Commons LicenceDie Inhalte dieser Website stehen, sofern nicht anders angegeben, unter einer Creative Commons Attribution 4.0 International License.

Open Legal Lab