We have plenty of ideas for features to add to our web back-end, database and API, and we're also producing libraries in various languages to help others build on our work. If you have PHP skills you can help improve our API. We also have a Java library in progress if that's more your thing. If you don't see a library in your favourite language, why not start one? The API documentation is on our wiki.
We have an android app (source code), a python probe and a Raspberry Pi image set up to run OONI-probe. We would love people to install, test, and hack on these.
You are welcome to submit issues or pull requests against any of the repositories.
Interpretation of results
How does a probe know whether the response it receives to a HTTP request is the right resource or a message saying the page is blocked? Can we interpret blocking categories automatically? How can we make sense of the data we're collecting it and use it to achieve our goals? If these sound like interesting discussions you should join our mailing list and share your thoughts with us.
We also need people to work on extracting, transforming and displaying the data we collect. We don't have any code to do this at the moment, but if you'd like to help out in this area, introduce yourself on the list and hit us up with your ideas. You can download a snapshot of the data from 29 June 2014, or grab the data nightly from https://api.blocked.org.uk/data/export.csv.gz.
You can contribute documentation or translations for any software component or the website itself. Most areas are undocumented however the API has reasonable documentation on the wiki. You can either create wiki pages or github pull requests with any content you write.
If you find a bug on the blocked.org.uk site, or if you want to make a suggestion or comment, you can raise an issue on github. Please raise one issue per bug / comment / suggestion so they can be worked on separately.
You can also download and test the android app. Report bugs either via the Android interface or by raising issues on github.
Lepidopter, the OONI probe image for Raspberry Pi, is also ready for testing. You can download the scripts to build the image from ORG's fork of the lepidopter github repository. Again, we're using github issues to collect reports of any problems you find or suggestions for improvements.
Any data you collect during these tests will help fill our database with results - which will help with other aspects of the project.
We want to start translating Blocked so that non-English speakers in the UK, and around the world, can access the site and the tool. If your native tongue is something other than English please consider helping us translate Blocked into that language. Why not join our mailing list and say hello? (In English, please!)