Open Disclosure California provides transparent, non-partisan campaign contribution and expenditure data in an accessible and easy to understand format. We hope this site will engage the voting public and raise awareness and accountability. Ultimately, this is one step toward shifting politics into a movement of civic engagement and ultimate citizen action.
Welcome! We are a coalition of brigades, all volunteers from the California. We would love to get help from folks across the state to help us in building a database of campaign finance data for local jurisdictions across the state.
Please see CONTRIBUTING.md for more information.
If you do not have nvm (node version manager), first install that: https://github.com/nvm-sh/nvm#install--update-script
$ nvm install && nvm use # To get on the right node version $ make setup
Follow the instructions under Finance disclosures.
$ make pull-finance $ make build $ make serve
Open your web browser to http://localhost:4000/.
Run the tests
$ make test
The process of downloading, converting, and calculating the reported financial disclosures is handled by disclosure-backend-static. To get the finance data into this project, we use gulp.js to copy the files over and do some light transformations on their file paths.
If you have thoughts on how this could be improved, let us know!
Update the finance data
In order to get the latest finance data, first clone
disclosure-backend-static as a sibling to this project's
directory. It is important that the
disclosure-backend-static project is
cloned to the correct path (
../disclosure-backend-static) which is hardcoded
in the gulpfile (pull requests welcome).
Then you can run the pull-finance task.
$ make pull-finance
Now rebuild your site with the finance data.
$ make serve
This site is deployed by a scheduled CI task twice daily. It clones the disclosure-backend-static repo and pulls in the finance data before doing a build. Merges to the master branch will also trigger a deploy.
Content for this website is available under the Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.
Code is licensed under the GNU Affero General Public License.
www.opendisclosure.io California’s online source for local campaign finance data Copyright (C) 2018 CA Civic Lab This program is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more details. You should have received a copy of the GNU Affero General Public License along with this program. If not, see <https://www.gnu.org/licenses/>.