lockdown
lockdown copied to clipboard
Project Lockdown (an initiative from The IO Foundation) is a civic tech, interactive platform providing an overview of the state of Human and Digital Rights around the globe. It evaluates policies ob...

Please note that this repository has been transitioned to https://github.com/TheIOFoundation/ProjectLockdown
The information contained here is outdated and kept provisionally for reference purposes only.
Project Lockdown
Project Lockdown (an initiative from The IO Foundation) is a civic tech, interactive platform providing an overview of the state of Human and Digital Rights around the globe. It evaluates policies obtained from high quality sources that may impact their observance. It provides, among other tools, a layered map interface that allows for a visual representation of the policies adopted, assisting a broad range of stakeholders in understanding the global state of their Rights. This empowers them to become active agents of global change.
The project is the result of the collaborative effort from a global network of partners and volunteers who are dedicating their time and resources to ensure that we do not degrade the Rights we currently enjoy while simultaneously preparing them to become a new generation of Rights defenders.
The objective is to provide an overview of the state of the world to citizens and assist journalists and Human Rights defenders in their reporting and overseeing tasks.
https://ProjectLockdown.world
The IO Foundation: www.TheIOFoundation.org
Scripts
# install dependencies
npm install
# start for local development
npm run start
# build for production with minification
npm run build
# test the production build locally
npm run start:build
# format the code
npm run format
Technologies used
Frontend
- Preact/htm
- csz
- leafletjs (/mapbox api for tiles)
- pwa-helper-components
Dev
Build
- rollup
- @rollup/plugin-node-resolve
- @open-wc/rollup-plugin-html
- rollup-plugin-terser
- rollup-plugin-babel
- rollup-plugin-copy
- rollup-plugin-workbox
- rollup-plugin-apply-sw-registration
- @rollup/plugin-replace
- uglifycss
- pwa-asset-generator
Contributing
Did you find a bug? Feel free create a PR, and we'll look at it as soon as we can. Please run npm run format before pushing 🙂.