Skip to content
Provide a Freedom of Information request system for your jurisdiction
Ruby HTML CSS JavaScript Shell VCL CoffeeScript
Branch: develop
Clone or download

Latest commit


Type Name Latest commit message Commit time
Failed to load latest commit information.
.github Add GitHub sponsorship file Jun 11, 2019
.tx Add alaveteli-pro resource Apr 24, 2017
app Allow project members to via attachments May 28, 2020
bin Remove Mailcatcher binstubs Feb 3, 2020
commonlib @ d7fe4bf Update commonlib May 16, 2019
config Add example ENABLE_PROJECTS configuration. May 20, 2020
db Add info request association to project submission May 21, 2020
doc Merge branch 'master' into develop Apr 9, 2020
gems/alaveteli_features Auto-correct Layout/ExtraSpacing Jan 22, 2020
lib Auto-correct Lint/DeprecatedClassMethods Apr 30, 2020
locale Update translations May 28, 2020
locale_alaveteli_pro Update translations May 28, 2020
public Remove unused robots.txt rule Oct 22, 2019
script Auto-correct Lint/DeprecatedClassMethods Apr 30, 2020
spec Allow project members to via attachments May 28, 2020
tmp Add new .keep files May 28, 2019
vendor/assets Fix rendering of anchor buttons Oct 14, 2019
.codeclimate.yml Add dataset values models May 11, 2020
.gitignore Make all gitignore paths relative to repo root Apr 29, 2020
.gitmodules Remove softlink to vendor/rails-locales and reference to it. Apr 25, 2013
.hound.yml Lock Rubocop to specific version Dec 3, 2018
.rspec Remove drb argument from rspec Oct 31, 2016
.rubocop.yml Update Ruby style to be Rubocop 0.51.0 compatible Oct 25, 2017
.ruby-style.yml Force Style/SignalException to use only_raise Apr 23, 2020
.ruby-version.example Drop support for Ruby 2.0 Jun 12, 2019
.travis.yml Update Travis config May 26, 2020
.vagrant.yml.example Make Debian Stretch the default Vagrant OS Jan 18, 2019
Capfile Turn on precompilation of assets in Capistrano. Jan 24, 2014
Gemfile [Security] Bump jquery-rails from 4.3.3 to 4.3.5 May 7, 2020
Gemfile.lock [Security] Bump jquery-rails from 4.3.3 to 4.3.5 May 7, 2020
Gemfile.rails_next Rename the Rails 5 Gemfile Jun 18, 2019
Gemfile.rails_next.lock [Security] Bump jquery-rails from 4.3.3 to 4.3.5 May 7, 2020
LICENSE.txt Move acts_as_xapian out of vendor/plugins Nov 29, 2013 Add Ruby 2.6 support Aug 6, 2019
Rakefile Update load paths May 28, 2019
Vagrantfile Preserve install script colours Nov 6, 2019 Update load paths May 28, 2019

Welcome to Alaveteli!

Build Status Coverage Status Code Climate Installability: Gold Reviewed by Hound

This is an open source project to create a standard, internationalised platform for making Freedom of Information (FOI) requests in different countries around the world. The software started off life as WhatDoTheyKnow, a website produced by mySociety for making FOI requests in the UK.

We hope that by joining forces between teams across the world, we can all work together on producing the best possible software, and help move towards a world where governments approach transparency as the norm, rather than the exception.

Please join our mailing list at and introduce yourself, or drop a line to to let us know that you're using Alaveteli.

There's lots of useful information and documentation (including a blog) on the project website. There's background information and notes on our wiki, and upgrade notes in the doc/ folder


We've been working hard to make Alaveteli easy to install and re-use anywhere. Please see the project website for instructions on installing Alaveteli.


Every Alaveteli commit is tested by Travis on the following Ruby platforms

  • ruby-2.3.0
  • ruby-2.4.0
  • ruby-2.5.0
  • ruby-2.6.0

If you use a ruby version management tool (such as RVM or .rbenv) and want to use the default development version used by the alaveteli team (currently 2.3.8), you can create a .ruby-version symlink with a target of .ruby-version.example to switch to that automatically in the project directory.

How to contribute

If you find what looks like a bug:

  • Check the GitHub issue tracker to see if anyone else has reported issue.
  • If you don't see anything, create an issue with information on how to reproduce it.

If you want to contribute an enhancement or a fix:

  • Fork the project on GitHub.
  • Make a topic branch from the develop branch.
  • Make your changes with tests.
  • Commit the changes without making changes to any files that aren't related to your enhancement or fix.
  • Send a pull request against the develop branch.

Looking for the latest stable release? It's on the master branch.

We have some more notes for developers on the project site.


See more at


Thanks to Browserstack who let us use their web-based cross-browser testing tools for this project.

This product includes GeoLite data created by MaxMind, available from

You can’t perform that action at this time.