In a break from tradition, I’m going to start this blog with an appeal.
We on the international team at mySociety are trying to improve the install process and documentation for all of our internationalised websites. Since we built the original sites, we’re not the best people to ask on what needs to be improved, as I’m sure you understand. If you’re interested in helping us out doing this I’ve created two surveys, you’ll find them at the end of this post! Or email me at firstname.lastname@example.org so I can ask you a few questions. On to other exciting things…
In site news we are working on Alaveteli sites for Uganda and Italy. Both of these should be finished and ready for launch soon, thanks to our developers and of course our partners for showing interest.
We’ve also been helping set up a FixMyStreet site in Cape Verde and a demo FixMyStreet site for Whypoll in India. While these two sites are being installed on mySociety’s servers, three people from Singapore and two people from South Africa are also working on FixMyStreet for their countries, as self installs.
And in Pombola news we are helping with websites in South Africa, Zimbabwe and are hoping to work with a team in Malawi.
But these are just the most recent sites! People are working on sites in Uruguay, Bosnia, Croatia, Italy and a number of other countries. Follow our twitter @mysocietyintl to find out more.
We’d love to help you set up your own site, or just give you advice on why sites like these can be useful. Send me an email at email@example.com to find out how!
Finally, we’re going to be attending a few conferences and we’d love to meet up with you to chat and get to know you. You can find us at:
15th to 19th September – OKCon, Geneva (Jen and Dave)
27th to 28th September – OverTheAir, Bletchley Park (Dave)
30th Sept to 3rd October – African Entrepreneurship Summit, Mauritius (Paul)
25th to 27th October – Mozfest, London (Dave)
30th October to 1st November – OGP London (Paul and Jen)
27th to 29th November – World Forum for Democracy, Strasbourg (Jen)
Please do drop by and say hello!
By the way, if you are hosting a conference and want us to come along and speak (for free! We don’t charge, and a lot of the time we try to pay our own way!) please drop a note to firstname.lastname@example.org . We love to connect with new people and would be delighted to be involved!
As promised, here are the survey links. If you have ever installed or had us create one of our websites for you please take a look at them and fill them in.
One more thing, as a p.s. Hopefully these “What we’ve been up to” updates will soon come to you in video format! Be kind to me if the first one is awkward!
Hand photo by Alban Gonzalez | Android photo by Tiago A Pereira | Bike photo by Raul Lieberwirth | Thank you for making your content creative commons distribution.
WhatDoTheyKnow is mySociety’s Freedom of Information site. You can use it to make FOI requests, and it publishes them – and the responses you receive – for everyone to see.
You might think that making a Freedom of Information request is something that only journalists or investigators do. But actually, one of WhatDoTheyKnow’s aims is to show that anyone can access this right. If there’s something you want to find out, and the information is held by a public body, WhatDoTheyKnow makes it very easy for you to request it.
WhatDoTheyKnow is mySociety’s most-visited site, with around 100,000 people viewing the information on it every week. Not all of those people make FOI requests, but they are all benefiting from the information uncovered by those who do.
And who are those ‘people who do’?
Jonathan works for a digital company in Brighton, as a project manager. He first became aware of WhatDoTheyKnow at a local conference on open data in the city.
I make FOI requests as a Brighton citizen. Mostly I ask about data that is held by the council. For example, I’ve recently made requests about parking revenue, council pay levels – that sort of thing.
These are topics that are of clear interest to everyone in the city – but why does he make these requests?
It is about getting the data into the public domain to start an informed debate.
Public authorities don’t always provide data that is requested (and not always because they are being difficult, or inefficient – there are a number of situations where they are not obliged to). So, has Jonathan received the information he has asked for?
The most important data that I have asked the council to release has been refused. But I am still hopeful they will eventually release it.
All of mySociety’s websites hope to lower the barriers to civic participation; we hope that we encourage people to access channels of communication that they may never have previously considered open to them.
In Jonathan’s case, he says that if WhatDoTheyKnow wasn’t available, he would have made his requests by email – he’s already switched on to the existence and potential of the FOI act. But, he says, WhatDoTheyKnow is “a fantastic resource”.
When information is requested via email, it stays almost entirely hidden from view, unless the recipient chooses to publicise it. But on WhatDoTheyKnow, information becomes fully visible to everyone – all part of starting that ‘informed debate’ that Jonathan mentioned.
Thanks very much to Jonathan for telling us how he uses WhatDoTheyKnow.
This post is part of a mini-series, in which we meet people who regularly use mySociety’s websites.
We hope that’s a question that is hard to answer, since FixMyStreet was built for everyone – or rather, anyone who wants to report a street problem to their council. Computer whizz or internet newbie, one-off reporter or serial council communicator, FixMyStreet is for you.
All the same, we wanted to chat to someone who uses FixMyStreet regularly, to find out more about how they see the site, and whether it makes a difference. So…
Meet Steve, from Exeter.
Steve’s been using FixMyStreet almost since it launched, in March 2007:
I’m not sure how I heard about it – it’s lost in the mists of time, but it was pretty soon after it went public. I see from your archives that I first reported a problem in July 2007, but I’m sure I knew about it before then.
As a board member for Schoolforge I was always searching for UK open source projects for education, and that’s probably where I came across it initially.
FixMyStreet can be used to report any street problems to the council – it’s most commonly used for potholes, broken streetlights, fly tipping, etc. But every user has their own concerns. What does Steve tend to report?
It’s usually road-related, as I used to push /walk the kids to school when they were young, and I cycle around a lot.
So potholes, traffic lights not responding to bikes, broken street lights, bad signage, low hanging vegetation… I think I reported a crop of Japanese knotweed once.
You did! Here it is. And have the issues been fixed?
Many have, according to your archive. I reckon that using FixMyStreet helped raise the priority, but you never know – and that’s fine. I like to think that reports come to attention of the relevant people more quickly when you put them online where everyone can see them.
Also, when you see an issue in the neighbourhood, it’s easy to assume that someone else has reported it, but as it’s so easy to ping off a report with FixMyStreet, there’s no excuse not to play your part as a citizen.
I appreciate that there’s no need to find the relevant council department, website, or whatever. Just point your browser at FixMyStreet, type in a location, click on the map and type in the problem. Sorted.
Plus if others have used it to report the same issue, you’ll see straight away.
Steve’s noticed an improvement in the way that councils interact with FixMyStreet reports.
I can’t vouch for how fast they get fixed, but at least I usually get an email response from the council to acknowledge receipt.
These have improved over the years too, indicating that the council have sorted their processes to better incorporate FixMyStreet reports.
Does Steve ever browse FixMyStreet to see what has been reported in his local area? Or subscribe to email alerts?
Very rarely, but it is interesting to see what’s been going on. When you report a problem, the process shows you issues that have already been reported in the same area, so you don’t need to browse first as a separate step.
And some final thoughts…
It’s well thought out and easy to use. I especially appreciate that I don’t have to create an account as a first step to reporting a problem: more sites should use a lazy login like this. FixMyStreet has slowly improved over the years; the most noticeable thing is the improved maps.
Also, it’s open source and that is important for such civic software. I don’t know if you get much open development with others contributing, but I do suspect that others use the code.
Yep, they sure do. FixMyStreet Platform is the place to look for that activity, where there’s also a link to our mailing list. The most significant contributions come from people in other countries who are setting up their own version – FixMyStreet in Norway, for example.
Thanks very much to Steve for telling us about how he uses FixMyStreet.
This post is part of a mini-series, in which we’ll be chatting to people who regularly use mySociety’s websites.
When FixMyStreet.com was first launched it sent all of our users’ problem reports to councils via email.
But that was a while ago, and for some time we’ve been trying to encourage councils to open up their back-office systems to websites like FixMyStreet.com using an open standard called Open311.
If your council implements an ‘Open311 endpoint’, then reports created by users of FixMyStreet.com (and other such websites run by other people) can be dropped directly into your back office system, without anyone ever having to re-key an email. Or, to put it more clearly:
Use Open311 correctly and you need never receive an email from FixMyStreet.com ever again. And you won’t have to pay us anything for this service. In fact, you should save money.
What is Open 311?
Open 311 is a free, public set of standards which allow councils to receive problem reports in a format that is better than email. It’s an international standard, and the idea is that if you implement it once, then you won’t have to build custom software to connect to every new problem reporting app or tool that comes along.
How is this different from FixMyStreet for Councils?
You may already know of our service FixMyStreet for Councils, which is a commercial service we supply to councils around the country, and abroad. So you might be wondering how this relates to the entirely free offer to connect FixMyStreet.com to your council back-office systems.
The main difference is that with FixMyStreet for councils you can put FixMyStreet’s famously easy-to-use problem reporting interface directly on your website. This means that users of your council’s site who want to report problems will have a much more satisfying experience, and that they will be able to see if their problem report is a duplicate before they contact the council.
FixMyStreet for Councils is templated to match your own design, and offers several other features such as a performance dashboard for council staff. Read more about FixMyStreet for Councils here.
Is Open 311 only for FixMyStreet?
Open 311 doesn’t just work for FixMyStreet reports – configure it right, and it will allow you to more easily process problems reports made by users using all sorts of other channels. We think that your residents should be able to make reports from whichever platform they choose – Open 311 means you can accept them all at the lowest possible cost.
How do we know if we have implemented Open311 correctly?
In the future mySociety will launch a validator service, to make testing easier. But for now just get in touch with us, and we’ll try sending you a test problem. If it works, we’re all good to go.
Image by Ardonik (CC)
Simple things are the most easily overlooked. Two examples: a magician taking a wand out of his pocket (see? so simple that maybe you’ve never thought about why it wasn’t on the table at the start), or the home page on www.fixmystreet.com.
The first thing FixMyStreet asks for is a location. That’s so simple most people don’t think about it; but it doesn’t need to be that way. In fact, a lot of services like this would begin with a login form (“who are you?”) or a problem form (“what’s the problem you want to report?”). Well, we do it this way because we’ve learned from years of experience, experiment and, yes, mistakes.
We start off by giving you, the user, an easy problem (“where are you?”) that doesn’t offer any barrier to entry. Obviously, we’re very generous as to how you can describe that location (although that’s a different topic for another blog post). The point is we’re not asking for accuracy, since as soon as we have the location we will show you a map, on which you can almost literally pinpoint the position of your problem (for example, a pothole). Pretty much everyone can get through that first stage — and this is important if we want people to use the service.
How important? Well, we know that when building a site like FixMyStreet, it’s easy to forget that nobody in the world really needs to report a pothole. They want to, certainly, but they don’t need to. If we make it hard for them, if we make it annoying, or difficult, or intrusive, then they’ll simply give up. Not only does that pothole not get reported, but those users probably won’t bother to try to use FixMyStreet ever again.
So, before you know it, by keeping it simple at the start, we’ve got your journey under way — you’re “in”, the site’s already helping you. It’s showing you a map (a pretty map, actually) of where your problem is. Of course we’ve made it as easy as possible for you to use that map. You see other problems, already reported so maybe you’ll notice that your pothole is already there and we won’t have wasted any of your time making you tell us about it. Meanwhile, behind the scenes, we now know which jurisdictions are responsible for the specific area, so the drop-down menu of categories you’re about to be invited to pick from will already be relevant for the council departments (for example) that your report will be going to.
And note that we still haven’t asked you who you are. We do need to know — we send your name and contact details to the council as part of your report — but you didn’t come to FixMyStreet to tell us who you are, you came first and foremost to report the problem. So we focus on the reporting, and when that is all done then, finally, we can do the identity checks.
Of course there’s a lot more to it than this, and it’s not just civic sites like ours that use such techniques (most modern e-commerce sites have realised the value of making it very easy to take your order before any other processing; many governmental websites have not). But we wanted to show you that if you want to build sites that people use, you should be as clever as a magician, and the secret to that is often keeping it simple — deceptively simple — on the outside.
This post was written by mySociety developer Dave Whiteland, and first published on our DIY mySociety blog.
Uruguay has one of the most successful e-government initiatives in Latin America. The president supported the development, a generous budget was made available and international cooperation was welcomed. Despite this fact, and an access to information law passed in 2008, up until 2012 there was uncertainty and resistance on the part of the government, both to responding to FOI requests and to accepting e-FOI requests.
All of this changed with the launch of Qué Sabes, a freedom of information requesting platform using the Alaveteli code created by mySociety. For DATA, an organisation working towards more online open government in Uruguay, this allowed them to change laws on email requests. For mySociety, it’s further proof that our platform can be adapted to any jurisdiction, language, and geography by any organisation with some small technical ability.
In the beginning…
To DATA it was obvious that the authorities shouldn’t get away with ignoring requests made by email. Fabrizio Scrollini, one of DATA’s co-founders tells us, “In 2012 at the University of Oxford a group of activists took part in a conference on access to information hosted by British NGO mySociety.” The conference demonstrated the success of online FOI platforms in other countries, so why not Uruguay. This meeting of minds inspired Fabrizio and Gabriela Rodriguez, a software engineer for DATA, to make the leap and create their own FOI platform.
But was mySociety’s code difficult to implement? “Over a week (with some sleep deprivation) the first prototype was ready to go and was quietly online.”
“The platform decision was based on very basic criteria about technology support and usability,” Fabrizio says. “In terms of technology the team looked for relatively clean code, Open Source software, and a community that could support long term work. By that time, Alaveteli was the only software doing the former.”
It also helped that there was an existing Spanish Alaveteli platform up and running from another mySociety partner, TuDerechoASaber, which made translation of the website components easier.
What was the most challenging?
According to DATA, the biggest challenge was collecting data from the government, something that they were best placed to do alone. This was anything from email addresses to finding out if the information they had gathered was out of date.
“The Uruguayan state is not a small one (albeit the country is small),” Fabrizio tells us. “And email [addresses] were not easily available. We made use of an official agenda of authorities (in closed format) to get the first emails.”
Collaboration with other local, sometimes non-technical, NGOs was also key. “Present[ing] a united front [...] solve[d] the crucial issue of making the site work.” It was also crucial in pushing the authorities to accept email freedom of information requests as a valid legal format.
Launch and results
Qué Sabes launched in October 2012 with significant local and international publicity, thanks to DATA’s coordination with both Latin American and European NGOs.
Currently the site has had 228 requests sent through it. Its sister site WhatDoTheyKnow, launched by mySociety four years previously, has over 160,000 requests, which shows the possible growth for a site of this kind.
But for DATA, the biggest result has to be influencing a change in the law. “In January 2013,” writes Fabrizio, “after 170 requests were filed online and [with] significant public pressure, [the] Uruguayan authorities conceded that online access to information requests are legal. Access to information is now a right that Uruguayans can exercise just by sending an email.”
So what have DATA taken away from the process?
“Setting up a website such as Qué Sabes involved a significant amount of [non-technical] time and effort.” We at mySociety, as much as we may want to, are not in a position to support these sites with grants, only technical help and practical advice. “An initial group of 5 highly motivated (DATA) volunteers went from installing the software to launching it, covering several areas such as programming, legal expertise, communication and policy issues.”
The volunteers are essential. Fabrizio tells us, “We hope to organise them so eventually they can run the website and provide support to each other. [...] Yet the crucial point has been made: the state has to answer FOI requests through email in the 21st century.”
Uruguay, Montevideo 1970s public transport plate by woody1778a CC BY-SA
Frightening elevator sign in Hotel Palacio by Chris Hamby CC BY-NC
Despite being home to the beautiful La Fiorita festival, one man still believes the authorities could do more to fix street problems in his part of Italy. Platforms existed in Venice and across other regions of Italy, so a precedent was set.
Thanks to local Claudio Carletti, the La Marche region will soon get its very own FixMyStreet platform, fatequalcosa.it, which translates as Do Something! Claudio has shared his experience of using the mySociety code and his plans for the site.
“I heard about FixMyStreet [after] reading a book called Wikicrazia where the author talked several times about mysociety.org,” Claudio explains. After exploring the mySociety sites he came across a blog post offering free developer time to help people start their freedom of information or street problem reporting projects. “I contacted [mySociety] and told them I wanted to create fixmystreet in Italy, and asked them for help. They responded immediately.”
Claudio explains, “I chose this platform after trying fixmystreet.com and discovering a really well done service and a user friendly site experience.” He tells us there is already an Italian site running a similar service aimed at councils: decorourbano.org. So Claudio’s plan is to target his site at the Italian youth, 14 to 18 year olds. “I think only a cultural revolution that uses concrete tools (like FixMyStreet) can really change the way you think and act, but I think [it’s] mainly young people who must have the tools to do so.” Plus, he tells us, the youth of today will be the older generation of tomorrow.
After an initial Skype chat with mySociety’s international team Claudio felt confident enough to try a basic install of the software himself.
“I’m not a website developer but I could do it,” Claudio explains. “My experience was using the installation through the Amazon web service. So most of the work was already done and I just ran the installation following the tutorial.”
That’s not to say it was all plain sailing. “Most of my issues came from the Ubuntu terminal commands, which I didn’t know how to use. After the release of the 1.2 platform version most of my problems were resolved. One important improvement was the automatic email service set up and the MAPIT_ID_WHITELIST feature.”
But the mailing list service run by mySociety to help self-installs was an invaluable tool for solving these problems. “Matthew [lead developer for FixMyStreet] always wrote back to my emails, spending a lot time helping me understand the problems,” Claudio says.
One of the perks of the FixMyStreet code is that it’s quite simple to change basic design elements of the site, such as colours and logos, so it can look unique from other installations. Claudio tells us, “After understanding the conf/general.yml file everything went smoothly.”
Claudio has recently begun collaborating with another user on this service, and is presenting his idea to the Projetto Kublai platform where he hopes to gain more support through their community. He’ll also be taking the project to a EU meeting in Berlin in the hopes that there might be some funding there. The launch date isn’t set but he has plans for collaboration with local schools and youth organisations. “[The youth] are more familiar with smartphones and they spend more time living in the city’s streets, because they take the bus or walk or cycle, but they don’t use cars.” And Claudio envisions these will be his superusers.
As Claudio tells the community on Projetto Kublai, “If you look at this site http://www.emptyhomes.com you understand how in reality there are no limits to the possibilities of use of the platform.” Other instances in other countries have reported any number of different types of problems. And it doesn’t just have to be email based, FixMyBarangey in the Philippines allows users to report issues using SMS.
The bigger picture behind Claudio’s installation, he tells us, is this: “Let’s say that the platform fixmystreet is a good starting point, because it works and is easy to install and use. I’d like to have the opportunity not only to bring a problem to solve; for example organizing task forces where people will agree to go and clean up an area filled with concrete waste or to sort out a pitch in order to organize a [football] tournament. This will be the site that will give the tips (video tutorial) to fix that problem. Having said so it sounds pretty utopian idea, but I also believe that if you let people participate (and give them the means to do so) they’ll believe in it and do everything they can to achieve it.”
An inspirational idea!
Romantica 2010 by Jukka Heinonen, Artisaniaflorae CC BY-NC-ND 2.0
Did you know that you can subscribe to FixMyStreet alerts within a chosen area? Like most mySociety sites*, FixMyStreet lets you subscribe to the content that is most meaningful to you, for free.
The feature was created with local residents in mind, but it’s proved useful for others with a stake in the area, such as councillors, MPs and community groups – especially as you can opt to receive reports within an electoral ward or a council area.
It just takes a couple of minutes to sign up for email alerts. You’ll get a deep understanding of the local area: what are the recurring issues, what concerns residents, and where are the trouble hotspots.
Here’s what to do.
Go to www.FixMyStreet.com and click on ‘local alerts‘ in the top bar, as indicated by the arrow in the image above.
On that page, input your postcode, or, if you have geolocation enabled, click ‘locate me automatically’.
As you can see in the image above, you have the option to subscribe to a geographic area, to the entire council area, or to a specific ward.
If you already use a ‘reader’ (eg Feedly or Newsvibe, to name a couple at random) then you may wish to use the RSS feeds. Feeds can also be used to put local content onto your own website, if you have one.
But if you would like to have FixMyStreet alerts delivered directly into your inbox, select the email alert option.
The final step is to check your email for our confirmation link. And then all you have to do is sit back and wait for the reports to roll into your inbox.
* Here’s a blog post explaining how you can subscribe to FixMyTransport reports, and this one explains how to get alerts from TheyWorkForYou when politicians mention your chosen words in Parliament.
Our Freedom of Information site WhatDoTheyKnow also provides alerts for any search term, public body, or request – as described at the foot of this post.
This month, our Freedom of Information site WhatDoTheyKnow passed a significant milestone: 50,000 registered users.
That doesn’t mean that 50,000 people have used the site to send a request for information – many have signed up simply to receive email alerts*, or to add annotations to existing requests. They’re all part of the WhatDoTheyKnow community, as are the 500,000 monthly visitors who browse the site.
And incidentally, we should give thanks to the bedrock of that community – the WhatDoTheyKnow volunteers, who work on the site’s admin, as well as giving advice and support to users. Alex, John, Richard, Ganesh, Alistair and Helen have given up many, many hours of their own time to make sure that WhatDoTheyKnow runs smoothly.
By coincidence, I’ve recently been reading through our archived blog posts, so WhatDoTheyKnow’s history is fresh in my mind.
The project came about as a result of a mySociety call for proposals – we asked you what we should build next, and the idea of an ‘FOI archive’ came out tops.
By December 2006, we had received funding to make it possible, and we were asking for example requests to help us see how the tool needed to work.
In February 2008, WhatDoTheyKnow launched. It’s worth mentioning that the concept of FOI requests being made in public was a very new one, and not one that was met by universal delight from public authorities.
Just six months later, the ability to add annotations was added. Since then, we’ve created Alaveteli, our software that lets anyone in the world run their own Right To Know site, anywhere in the world.
Hmm, now what would the number be if we counted the registered users of all the Alaveteli sites around the world…? In any case, we’re really glad to see WhatDoTheyKnow continuing to be used by so many. Thank you for being part of it.
*There are a several ways you can track information on WhatDoTheyKnow:
- Receive an alert whenever someone requests information from a specific body. Locate the public authority on this page, then click the green button marked ‘Follow’. Subscribe to your local council, for example, and you’ll really be up to date with the major issues in your own community.
- Receive an alert whenever a specific word or phrase is mentioned in an FOI request. Search for any phrase, and you’ll also see that green button, inviting you to ‘track this search’. This is useful for campaigners who want to know when certain topics come up, or anyone with a specific interest.
- Follow a request. If you see a request that is of interest to you, again, just find the green ‘follow’ button. Once you’ve subscribed, we’ll email you every time there’s some activity on the request, whether it’s a response from the public authority or a comment from another user.
More and more people are starting to build websites to help people become more powerful in their civic and democratic lives. Some of these are on codebases that mySociety has created which is so great. There are some things which we would love to happen when you take our code and re-use it.
We want people using our code to keep it as up to date as they can, so that they gain the benefits of any changes made to the code by us or by other users. There are a few reasons for this:
Dave, one of our developers, explains how you do this. “So suppose, instead of calling it FixMyStreet you want to call it FixMyBorchester with a Borchester logo. Obviously this is a very real requirement, because people want to rebrand. One very feasible (but wrong! As you’ll see…) way of doing this is downloading the FixMyStreet code, finding the bit that paints the FixMyStreet logo and replacing it with the words <h1>FixMyBorchester</h1> and an image. This would work as far as the FixMyBorchester branding would appear on the site.
But if you then saved and committed your change to git and passed it back to us as a push request, we would reject it. This is for the obvious reason that if we didn’t, next time we deployed FixMyStreet in the UK it would have your logo on it.
However, say we suddenly discover there is a bug with FixMyStreet. For (a bizarre) example, if someone put the number 0 in instead of a postcode and the site returns a huge picture of a kitten. We love kittens, but that’s not what the site is trying to do. So, we make some fixes to the code that rejects zeros, commit it, update the repo, and it’s now there on the master branch. We write to everyone saying “really everyone, update to the latest (most up-to-date) place on the master branch” And you think, “yeah OK!” and you download the latest version.
If you just download it and copy it into place, you’re going to lose your FixMyBorchester changes, because there’s a more recent version of that file from us that hasn’t got them. If you did a “git pull” (which roughly means, “git! get me the latest version of master branch”) then git will refuse because there’s a conflict on that file.
So, instead of inserting your FixMyBorchester stuff over ours, which can’t work, you make a new directory in the right place called ‘FixMyBorchester‘, put your stuff in there and switch the FixMyStreet config — which knows this is something people want to do — to use that cobrand. Any templates FixMyStreet finds in there will now be used instead of ours. You can now safely update the codebase from our repo from time to time and FixMyStreet and git will never damage your templates, because they are in a place it doesn’t mess with.”
Dave continues. “Say when someone uses FixMyBorchester it’s essential that you have their twitter handle, because every time a problem is updated, FixMyBorchester direct-tweets them a kitten for fun. Right now there is no capacity to store a twitter handle for a user in FixMyStreet.
You simply add a column to the users table in your database and add some code for accepting that twitter handle when you register, and sending the kittens etc. That’s new code that isn’t in FixMyStreet at all. Sooner or later you’ll need to put at least one line into the main FixMyStreet program code to make this happen. As soon as you do that you have the same problem we had before, only this time it’s in code not in an HTML template.
What we would encourage you to do is put all your new code in a branch that we can look at, and maybe set it to run only if there’s a config setting that says USE_TWITTER=true. That way any implementation that doesn’t want to use twitter, which is — at this point — every other FixMyStreet installation in the world — won’t be affected by it. You send that to us as a pull request and a developer checks it’s not breaking anything, and is up to scratch in quality, and has good test coverage. Then we’ll accept it.
Even though currently nobody else in the world wants your twitter feature, it’s not breaking anything and it’s now in the repo so you can automatically update from our master when we change bits of our files, and the installation/overwrite/git-pull will work. Plus anyone that does decide they want this feature will now be able to enable it and use it.”
And all of this helps everyone using the code; you have a secure website that can be patched and updated each time we release something, other people have access to features you’ve built and vice versa. And overall, the project becomes more feature rich.
Please do make changes and push them back to the main codebase!
Image credit: US Coast Guard CC BY-NC-ND