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 (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.
The IO Foundation: www.TheIOFoundation.org
# 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
- Preact/htm
- csz
- leafletjs (/mapbox api for tiles)
- pwa-helper-components
- 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
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 🙂.