Decidim: Free Open-Source participatory democracy for cities and organizations
decidim.org
decidim.org
Merely knowing that everyone else on the platform is a real person from the same state/country as you would be a massive improvement in the calibre of online debate. No more claims of bots or troll farms! Polls taken on such a site would be a pretty close reflection to what a community actually thinks. Allow people to engage directly with their representatives (their profiles are highlighted), in a sub-reddit/forum you KNOW can only be debated by people who really live there (or perhaps filtered by, if you still want to allow external participants.
Only when you enter that key you are from then on allowed to post on certain subforums.
This way you'd get anonymity and a fair certainty that the people taking part at least lived there at some moment in time (which IMO also entitles them to speak about local topics).
... Like Reddit and HN, with improvements: https://www.talkyard.io/-32/how-hacker-news-can-be-improved-... (sorry for promoting my own thing ... I don't know any other seemingly okay open source Reddit alternative though)
Interesting, that there's "lots of" discussion software, but not yet any single login system like the one you describe. (?)
> need a real physical ID to get [a crypto key]
How can that work :-) People would submit their national ID number or full name, and get back a crypto key, and there could only be one key per national ID? How can one know that the one that submits the ID number, is the person him/herself? Maybe by looking up the person in the country's telephone directory, and sending a snail mail or making a phone call to verify?
What if there was an open-source verified-real-life-identity + crypto key login system, which could be connected to all different discussion software with a Single Sign-On API?
https://telegram.org/blog/passport, for example.
> People would submit their national ID number or full name, and get back a crypto key, and there could only be one key per national ID?
Usually, with a KYC service, people submit photos of their identity documents, and sometimes also video of themselves vouching for the document (as if you were having an asynchronous conversation with a notary public.)
Later, if someone else comes along and tries to register the same credentials and also presents the same level of evidence, you get a human arbitrator involved and ask each party to present more evidence, e.g. another primary identity document, or an actually-notarized letter of identity claim, etc. The same sort of things you give the police in an identity-theft case.
If you want to see the software on action you can use the demo here: https://try.decidim.org
Decidim it’s a participatory democracy platform where any organization can make decisions. There are Spaces (Participatory Processes, Assemblies, Consultations and Initiatives), and Components (like Proposals, Meetings, Surveys, Results)
At the technical level is made on Ruby on Rails. It’s a gem with multiple engines. The main idea is to have a ecosystem of modules allowing it to grow and handle the needs of any installation. It’s all open source with an open development process (we discuss every issue on GitHub, use Crowdin for translations, Gitter for chat, documentation made with Antora). GitHub: https://github.com/decidim/decidim
It’s a project started by Barcelona (Spain) City Hall, but at the moment it’s being used by more that 40 installations.
Some installations:
* http://decidim.barcelona/ - the first installation, used by Barcelona.
* https://meta.decidim.org/ - our own instance to discuss and make decisions about the software
* https://participation.lillemetropole.fr/ - metropolitan area of Lille (France)
* https://participa.somenergia.coop/ - Som Energia, a spanish electric cooperative
More installations at https://decidim.org/usedby/
If there are any more doubts you can contact us at hola [at] decidim [dot] org or leave a comment here.
It's not an excuse, and in fact, it's a good argument for term limits and regularly cycling those in power. But I don't think the kind of people who are in power are naturally accountability averse. At least, not on the local level. I think it's more just an effect of how we do government and human nature. So it could, potentially, be solved by a change in systems and culture.
[0]: https://yrpri.org
Your Priorities was one of our main inspirations at the beginning, as an open source software that also had a strong relationship with the municipal level, on their case Reykjavík (Iceland). The main differences are that on YourPriorities a user only discusses Proposals and has one way of supporting them, and on Decidim you have other kind of supports (for instance limiting how many votes an user can made) and other features besides Proposals (like Meetings, Results, Initiatives, Consultations, etc).
(Disclaimer: I know Robert personally since 2012 and he even came to our first anual meeting on Barcelona at 2016.)
> What are its strengths and weaknesses?
Strengths:
* Modular architecture: more than 15 community modules.
* Easy to upgrade (as a ruby gem)
* Multiple features: we try to allow any kind of participatory space (processes, assemblies, initiatives/petitions, consultations)
* Online / offline integration: through meetings with photos, documents, minutes and moderators with special permissions to create user accounts
* Multiple verification / authorization ways (SMS, sending a code through other ways, through municipal census on the case of cities, etc)
Weaknesses:
* At the moment could be difficult to install (it's a Ruby on Rails gem and generator so you need some Rails knowledge)
* Multiple bugs (working on them)
* UX and accessibility could improve
* No mobile app (yet)
I guess the main differences with Decidim from the Your Priorities site are: The client is a progressive web app built with Web Components. Users can submit ideas as audio or video, not only text. AI features like a recommendation engine, machine translations, voice-to-text & automatic "toxicity" score calculated for all incoming content. We moved the API from Ruby on Rails to Node.js in 2015.
While I've always loved the idea of using DecisionTree for participatory democracy, one of the big things needed for such a system is one that does known your customer (KYC), in a privacy centric way, and doesn't reveal the identity to the app/vendor while still knowing their details (attribute based encryption) such as age or location. There are a lot of services that could use technology like this, especially the high-risk industries (cannabis, cryptocurrency, and adult), so this year I've started a new company (https://pgkyc.com) to do exactly that. If Decidim or anyone reading this would like to be one of the first apps on our platform, I'd love to work with you, don't hesitate to reach out. (kris@pgkyc.com)
And you can probably just start with the community around Decidim and work your way outwards to a wider community by participating in discussions and learning to know people.
[0] https://github.com/consul/consul [1] https://decide.madrid.es
Who gets and controls membership (aka verification or authorization) is a decision made by this organization:
* Sending a SMS code to users to verify that their have a valid cellphone
* Allowing users to upload a photo or scanned image of their identity document
* Sending users a code through postal code
* Allowing users to go to to a physical office and check their documentation
* Checking some information through other systems (as a Municipal Census on the case of Municipalities, Cities or Towns)
* Having a list of valid users emails
More information regarding verifications at https://github.com/decidim/decidim/tree/master/decidim-verif...