Tech Volunteers hack-day ideas
This page is for people to outline the ideas they want to pursue during our upcoming hack-day.
Your idea or project here
Please edit this page to add your own ideas or improve information about those listed already.
Requirements and dependencies
- Tell us what you need.
How does this project advance ORG's goals?
- Tell us how it fits in with our work, aims or values.
Blocked
Earlier this year, ORG's tech-volunteers community relaunched the Blocked project, taking it to a whole new level. But we want to go further still:
- Community probes (android, linux server, browser plugin, etc.)
- Integrate data collected by community-run probes into Blocked website
- Email notifications and blocking-alert subscriptions
- Integration with the Tor project's Open Observatory of Network Interference
- Integration with Herdict
- Data analysis
- Policy work
- Improved system and user-facing documentation
- Translation for other countries where web blocking is common
- More! See https://waffle.io/openrightsgroup/cmp-issues for our current backlog
Requirements and dependencies
- Our development environment needs rebuilding and separating from the live infrastructure.
- We need put the modx front-end code under revision control and make it available to be hacked on.
How does this project advance ORG's goals?
- It's a great ongoing source of press stories for our campaign against web censorship
- It establishes the reputation of our technical volunteers as a force for building digital-rights tools
- It helps website owners detect and oppose restrictions on their freedom of expression
Error 451
Error 451 is "A New HTTP Status Code to Report Legal Obstacles" or "an additional Hypertext Transfer Protocol (HTTP) status code for use when resource access is denied due to legal demands." being developed by the Internet Engineering Task Force.
ORG is campaigning for its adoption.
There's information on the website detailing how to get involved.
Requirements and dependencies
None?
How does this project advance ORG's goals?
When people visit a page that's blocked for legal reasons, it can be hard to work out why that page isn't accessible. ORG believes that court orders censoring websites should be transparent so that informed debate can take place about the merits of such orders. Widespread adoption of a HTTP status code distinguishing between a technical error and a legal obstruction would aid this goal.
Self-hosted tech-volunteers infrastructure
Some in the community feel ORG should avoid using third-party services where possible. Some also feel ORG should do more to facilitate anonymous contributions from and communication within the community.
The following third-party services are currently used by the community:
- Github
- Waffle.io
The following services are maintained by ORG staff (i.e. Lee) and are used by the community (among others):
- tech-volunteers mailing list at lists.openrightsgroup.org
- Mediawiki instance at wiki.openrightsgroup.org
The following services have been set up, and are maintained, by the tech-volunteers community:
- Mumble server at dev.openrightsgroup.org
- ModX development server on the dev-censor-1 VPS
The following services have been suggested by the community:
- TRAC instance for bugs, code, etc.
- Anonymous editing of wiki.openrightsgroup.org via a single account with credentials shared on the tech-volunteers mailing list.
- Anonymous posting to the tech-volunteers mailing list
- Pseudonymised mailing-list archives
- Encrypted mailing list
Requirements and dependencies
- Hosting infrastructure would be required.
- We may need to pay for the time of a good systems administrator to make sure routine and exceptional maintenance tasks are handled promptly.
How does this project advance ORG's goals?
- The technical community could publish what it learns thereby lowering the barrier to self-hosting for partner organisations and others
- Sufficiently mature services backed by robust systems administration could be offered to partner organisations as an alternative to cloud services
- Having our own infrastructure available may help facilitate future technical projects
Open Badges
Give recognition to community contributors using open badges.
We already have one "badge": the founding 1000 widget.
Requirements and dependencies
None?
How does this project advance ORG's goals?
Encourages and rewards participation in our technical community, leading to greater engagement, more and better projects coming to fruition, and more fun being had by more people :)
Campaign Events
The initial idea for this was to build a tool where people type in their postcode on ORG's site, and then we bring up which events are happening in their region. It's now expanded into a general campaign-events aggregator and calendar tool though :)
This project has a backlog here: https://waffle.io/openrightsgroup/events-issues
The software for this is already well developed, as it is an Open Source product that has been used for succesful projects before. The founder / lead developer will be at the hack-day and we may do some coding this weekend - maybe some widgets to reuse the open data?
But mainly we can discuss this project, the software and the ideas that have feed its development, and principally ways to get other stakeholders involved!
Requirements and dependencies
There are test servers already if you just want to play with the app - try http://demomasterss.openacalendar.org/
If you want to install the software youself the Open Source project is here - http://ican.openacalendar.org/
How does this project advance ORG's goals?
- We want to help people engage with others, form relationships and communities, and perhaps join together into local groups that campaign on our issues in their local area.
- We want events on our issues to reach the widest possible audience
Digital credentials of politicians search on org.org
Tool that accepts postcodes and then filters 'they work for you' to bring up voting record of local politicians on digital only issues. Or ORG stories relevant to your local MP.
Requirements and dependencies
None?
How does this project advance ORG's goals?
With the general election only six months hence, ORG wants to help voters understand the digital-rights credentials of candidates, and encourage them to vote for candidates with good track records or positions on our issues.
Tech-volunteers community visibility
The community could do with its own static webpages, or a separate wiki, on which to host information about our projects, how to get involved, the rules and norms of our group, etc.
Requirements and dependencies
- We need somewhere to host the site
- A domain or a subdomain of org.org
How does this project advance ORG's goals?
Fostering and developing our tech-volunteers community will help us build more and better projects to fight for digital rights
Data Protection Subject Request tool
Tech_Volunteers_hack-day_data_request_notes
Requirements and dependencies
How does this project advance ORG's goals?
Helps people to assert their privacy rights.