{"version":1,"pages":[{"id":"H4vsI9euPv0EnTxGmunM","title":"Set up your developer-environment","pathname":"/platform-developer-documentation/set-up-the-developer-environment-for-ushahidi","siteSpaceId":"sitesp_pKJc9"},{"id":"kkfD53IeUP3JTNP9N04A","title":"Workflow for adding code","pathname":"/platform-developer-documentation/set-up-the-developer-environment-for-ushahidi/set-up-your-developer-environment/workflow-for-adding-code","siteSpaceId":"sitesp_pKJc9","breadcrumbs":[{"label":"Set up your developer-environment"}]},{"id":"5WXrXTqCc9Gqs4gqJQ6G","title":"Setting up the API with Docker","pathname":"/platform-developer-documentation/set-up-the-developer-environment-for-ushahidi/set-up-your-developer-environment/setting-up-the-api-with-docker","siteSpaceId":"sitesp_pKJc9","breadcrumbs":[{"label":"Set up your developer-environment"}]},{"id":"Mr54GydDuisZGTv5Zj4v","title":"Setting up the platform-client for development","pathname":"/platform-developer-documentation/set-up-the-developer-environment-for-ushahidi/set-up-your-developer-environment/setting-up-the-platform-client-for-development","siteSpaceId":"sitesp_pKJc9","breadcrumbs":[{"label":"Set up your developer-environment"}]},{"id":"ZiB4eTw7GBxZgRsXGCx7","title":"Platform Developer Documentation","pathname":"/platform-developer-documentation","siteSpaceId":"sitesp_qbCgx","emoji":"1f4d9","description":"USHAHIDI PLATFORM DEVELOPER DOCUMENTATION"},{"id":"EWNsWQ89osObRuFr3ABz","title":"Code of Conduct","pathname":"/platform-developer-documentation/code-of-conduct","siteSpaceId":"sitesp_qbCgx","emoji":"1f4d4","description":"DETAILS OF THE USHAHIDI CODE OF CONDUCT"},{"id":"a403qv13ucIx1CbsbA03","title":"Values","pathname":"/platform-developer-documentation/code-of-conduct/values","siteSpaceId":"sitesp_qbCgx","emoji":"1f4d4","breadcrumbs":[{"label":"Code of Conduct","emoji":"1f4d4"}]},{"id":"Lht5N0FEWiEhbMIGsp0W","title":"Ushahidi Platform Client","pathname":"/platform-developer-documentation/mzima-platform-2","siteSpaceId":"sitesp_ezmdF","description":"USHAHIDI PLATFORM CLIENT DEVELOPER DOCUMENTATION"},{"id":"-M2-FPfBo74Rx6JPrzDx","title":"[Legacy v3] Welcome | README","pathname":"/platform-developer-documentation/dev-legacy-v3","siteSpaceId":"sitesp_6QrRO","emoji":"1f44b"},{"id":"-M2-FPdfS3IWigqeaJYm","title":"Contributing | Getting Involved","pathname":"/platform-developer-documentation/dev-legacy-v3/contributing-or-getting-involved","siteSpaceId":"sitesp_6QrRO","description":"Learn how you can contribute to the Ushahidi Platform to support our shared mission to help marginalized people raise their voice and those who serve them to listen and respond better."},{"id":"-M3Qd72Vwukm2PCCqMct","title":"Specific tasks needed for COVID19-support","pathname":"/platform-developer-documentation/dev-legacy-v3/contributing-or-getting-involved/covid","siteSpaceId":"sitesp_6QrRO","breadcrumbs":[{"label":"Contributing | Getting Involved"}]},{"id":"-M2-FPdgavg_EjHH0zHu","title":"Add code to Ushahidi","pathname":"/platform-developer-documentation/dev-legacy-v3/contributing-or-getting-involved/workflow-for-adding-code","siteSpaceId":"sitesp_6QrRO","breadcrumbs":[{"label":"Contributing | Getting Involved"}]},{"id":"-M2-FPdh2HB1LueC2UQ4","title":"Encouraging contribution from non-developers","pathname":"/platform-developer-documentation/dev-legacy-v3/contributing-or-getting-involved/encouraging-contribution-from-non-developers","siteSpaceId":"sitesp_6QrRO","description":"A project that looks to include non-coders in the development and contribution to Ushahidi's open source.","breadcrumbs":[{"label":"Contributing | Getting Involved"}]},{"id":"-M2-FPdi-Z9VJVHKY09P","title":"Frequently Asked Questions","pathname":"/platform-developer-documentation/dev-legacy-v3/frequently-asked-questions","siteSpaceId":"sitesp_6QrRO"},{"id":"-M2-FPdjTKSl3wtj5ksj","title":"Join the Ushahidi community","pathname":"/platform-developer-documentation/dev-legacy-v3/get-in-touch","siteSpaceId":"sitesp_6QrRO"},{"id":"-M2-FPdkKeQ-10MjWWFv","title":"Contributors ✨","pathname":"/platform-developer-documentation/dev-legacy-v3/contributors-to-ushahidi","siteSpaceId":"sitesp_6QrRO"},{"id":"-M2-FPdlazVgaCJsaGUk","title":"🛣️ The Ushahidi Platform Roadmap","pathname":"/platform-developer-documentation/dev-legacy-v3/roadmap","siteSpaceId":"sitesp_6QrRO"},{"id":"-M2-FPdmFNIyJcVjsq8C","title":"V2-V3+ Migration tool","pathname":"/platform-developer-documentation/dev-legacy-v3/roadmap/v2-v3+-migration-tool","siteSpaceId":"sitesp_6QrRO","description":"V3+ refers to V3.x.x and later versions (ie V4.x.x)","breadcrumbs":[{"label":"🛣️ The Ushahidi Platform Roadmap"}]},{"id":"-M2-FPdnEoOKEAPG-wyO","title":"Privacy and security best practices","pathname":"/platform-developer-documentation/dev-legacy-v3/untitled","siteSpaceId":"sitesp_6QrRO","description":"Small things that go a long way towards improving your security"},{"id":"-M2-FPdoNC8gnhlirYtn","title":"Security as a user","pathname":"/platform-developer-documentation/dev-legacy-v3/untitled/security-as-a-user","siteSpaceId":"sitesp_6QrRO","description":"Basic tips for every tech user‌","breadcrumbs":[{"label":"Privacy and security best practices"}]},{"id":"-M2-FPdpdw2GKb22M0xr","title":"Security for deployment admins","pathname":"/platform-developer-documentation/dev-legacy-v3/untitled/security-for-deployment-admins","siteSpaceId":"sitesp_6QrRO","description":"Keep your community protected","breadcrumbs":[{"label":"Privacy and security best practices"}]},{"id":"-M2-FPdqOx4CVcFUvMhw","title":"Security for deployment hosts","pathname":"/platform-developer-documentation/dev-legacy-v3/untitled/security-for-deployment-hosts","siteSpaceId":"sitesp_6QrRO","breadcrumbs":[{"label":"Privacy and security best practices"}]},{"id":"-M2-FPdtlwZN61R5GbBr","title":"Development: Overview","pathname":"/platform-developer-documentation/dev-legacy-v3/development-and-code/getting-started","siteSpaceId":"sitesp_6QrRO","breadcrumbs":[{"label":"Development & Code"}]},{"id":"-M2-FPduieAeCJHdSG3F","title":"How to get the source code","pathname":"/platform-developer-documentation/dev-legacy-v3/development-and-code/how-to-get-the-source-code","siteSpaceId":"sitesp_6QrRO","breadcrumbs":[{"label":"Development & Code"}]},{"id":"-M2-FPdvSiyXjkch9_F2","title":"Setup Guides","pathname":"/platform-developer-documentation/dev-legacy-v3/development-and-code/setup_alternatives","siteSpaceId":"sitesp_6QrRO","breadcrumbs":[{"label":"Development & Code"}]},{"id":"-M2-FPdwUguF9IZgPZRw","title":"Installing for production environments","pathname":"/platform-developer-documentation/dev-legacy-v3/development-and-code/setup_alternatives/installing-for-production-environments","siteSpaceId":"sitesp_6QrRO","breadcrumbs":[{"label":"Development & Code"},{"label":"Setup Guides"}]},{"id":"-M2-FPdxefhbm96cPh2J","title":"Development environment with XAMPP","pathname":"/platform-developer-documentation/dev-legacy-v3/development-and-code/setup_alternatives/xampp","siteSpaceId":"sitesp_6QrRO","description":"The purpose of this guide is to set your local environment for development of the Ushahidi Platform with the help of the XAMPP bundle.","breadcrumbs":[{"label":"Development & Code"},{"label":"Setup Guides"}]},{"id":"-M2-FPdywa2LqoLHzWUP","title":"Development environment setup with Vagrant","pathname":"/platform-developer-documentation/dev-legacy-v3/development-and-code/setup_alternatives/vagrant-setup","siteSpaceId":"sitesp_6QrRO","breadcrumbs":[{"label":"Development & Code"},{"label":"Setup Guides"}]},{"id":"-M2-FPdzSrBjMFFMgWY0","title":"[Client] Setting up the Platform Client for development","pathname":"/platform-developer-documentation/dev-legacy-v3/development-and-code/setup_alternatives/setting-up-the-platform-client","siteSpaceId":"sitesp_6QrRO","breadcrumbs":[{"label":"Development & Code"},{"label":"Setup Guides"}]},{"id":"-Mkg-CEuWjreo7vO5keW","title":"Migration from AngularJS","pathname":"/platform-developer-documentation/dev-legacy-v3/development-and-code/setup_alternatives/setting-up-the-platform-client/migration-from-angularjs","siteSpaceId":"sitesp_6QrRO","breadcrumbs":[{"label":"Development & Code"},{"label":"Setup Guides"},{"label":"[Client] Setting up the Platform Client for development"}]},{"id":"-M2-FPe-TR_GoqJCo86z","title":"Setting up the Pattern Library for development","pathname":"/platform-developer-documentation/dev-legacy-v3/development-and-code/setup_alternatives/setting-up-the-pattern-library-for-development","siteSpaceId":"sitesp_6QrRO","breadcrumbs":[{"label":"Development & Code"},{"label":"Setup Guides"}]},{"id":"-M2-FPe0eaYPdqmFl4hW","title":"[API & Client] Bundled release install","pathname":"/platform-developer-documentation/dev-legacy-v3/development-and-code/setup_alternatives/platform_release_install","siteSpaceId":"sitesp_6QrRO","breadcrumbs":[{"label":"Development & Code"},{"label":"Setup Guides"}]},{"id":"-M2-FPe1ewU0p3PI5J7M","title":"Add code to Ushahidi","pathname":"/platform-developer-documentation/dev-legacy-v3/development-and-code/add-code-to-ushahidi","siteSpaceId":"sitesp_6QrRO","breadcrumbs":[{"label":"Development & Code"}]},{"id":"-M2-FPe2t1ZgRaGwG03C","title":"Development process","pathname":"/platform-developer-documentation/dev-legacy-v3/development-and-code/development-process","siteSpaceId":"sitesp_6QrRO","description":"The work for the platform is done in 3 week cycles and is composed of 2 phases.","breadcrumbs":[{"label":"Development & Code"}]},{"id":"-M2-FPe3nDDiM4wYUDbW","title":"Coding Standards","pathname":"/platform-developer-documentation/dev-legacy-v3/development-and-code/coding-standards","siteSpaceId":"sitesp_6QrRO","breadcrumbs":[{"label":"Development & Code"}]},{"id":"-M2-FPe4vVqUPSvHR05E","title":"Track and submit issues in Github","pathname":"/platform-developer-documentation/dev-legacy-v3/development-and-code/issue-tracking","siteSpaceId":"sitesp_6QrRO","description":"All tasks are filed as issues in github.","breadcrumbs":[{"label":"Development & Code"}]},{"id":"-M2-FPe5AkLIwMApdjq8","title":"Upgrading Ushahidi","pathname":"/platform-developer-documentation/dev-legacy-v3/development-and-code/upgrading-ushahidi","siteSpaceId":"sitesp_6QrRO","description":"If you want to upgrade your selfhosted deployment please follow these guides.","breadcrumbs":[{"label":"Development & Code"}]},{"id":"-M2-FPe60YeSzToejli8","title":"Upgrading to latest release","pathname":"/platform-developer-documentation/dev-legacy-v3/development-and-code/upgrading-ushahidi/upgrading-to-latest-release","siteSpaceId":"sitesp_6QrRO","breadcrumbs":[{"label":"Development & Code"},{"label":"Upgrading Ushahidi"}]},{"id":"-M2-FPe7EvaI4UOmLKW-","title":"Upgrading from V3.x.x to V4.x.x","pathname":"/platform-developer-documentation/dev-legacy-v3/development-and-code/upgrading-ushahidi/upgrading-from-v3.x.x-to-v4.x.x","siteSpaceId":"sitesp_6QrRO","description":"In September 2018, we updated the Platform api, removed Kohana (mostly) and started using Lumen. This affects some of the setup and commands used in the api.","breadcrumbs":[{"label":"Development & Code"},{"label":"Upgrading Ushahidi"}]},{"id":"-M2-FPe8lMRUKwrihz1I","title":"⚙️ Installation Helper‌","pathname":"/platform-developer-documentation/dev-legacy-v3/development-and-code/installation-helper","siteSpaceId":"sitesp_6QrRO","breadcrumbs":[{"label":"Development & Code"}]},{"id":"-M2-FPeB_04zpUMfePcp","title":"API Documentation","pathname":"/platform-developer-documentation/dev-legacy-v3/tech-stack/api-documentation","siteSpaceId":"sitesp_6QrRO","breadcrumbs":[{"label":"Tech Stack"}]},{"id":"-MF6auaEXETybLF1PAto","title":"Third party app development","pathname":"/platform-developer-documentation/dev-legacy-v3/tech-stack/connected-app-development","siteSpaceId":"sitesp_6QrRO","breadcrumbs":[{"label":"Tech Stack"}]},{"id":"-MF6ctk68ODduK3SfuEL","title":"Web hooks","pathname":"/platform-developer-documentation/dev-legacy-v3/tech-stack/connected-app-development/web-hooks","siteSpaceId":"sitesp_6QrRO","breadcrumbs":[{"label":"Tech Stack"},{"label":"Third party app development"}]},{"id":"-M2-FPeChhPr_AD5BuJs","title":"Database | Tables overview","pathname":"/platform-developer-documentation/dev-legacy-v3/tech-stack/tables-overview","siteSpaceId":"sitesp_6QrRO","description":"This is a list of all tables used for the Ushahidi Platform.","breadcrumbs":[{"label":"Tech Stack"}]},{"id":"-M2-FPeD_pU_FNAiNxg7","title":"Database | Database Schema Diagram","pathname":"/platform-developer-documentation/dev-legacy-v3/tech-stack/database-schema-diagram","siteSpaceId":"sitesp_6QrRO","breadcrumbs":[{"label":"Tech Stack"}]},{"id":"-M2-FPeEKYnjNQu6aPwt","title":"Database | Table details","pathname":"/platform-developer-documentation/dev-legacy-v3/tech-stack/table-details","siteSpaceId":"sitesp_6QrRO","description":"Details for all tables in the Platform database","breadcrumbs":[{"label":"Tech Stack"}]},{"id":"-M2-FPeFnmi5PXhIgkmo","title":"Architecture","pathname":"/platform-developer-documentation/dev-legacy-v3/tech-stack/architecture","siteSpaceId":"sitesp_6QrRO","emoji":"1f4d0","breadcrumbs":[{"label":"Tech Stack"}]},{"id":"-M2-FPeGJUaGwOwwFKta","title":"Use case internals","pathname":"/platform-developer-documentation/dev-legacy-v3/tech-stack/use-case-internals","siteSpaceId":"sitesp_6QrRO","breadcrumbs":[{"label":"Tech Stack"}]},{"id":"-M2-FPeJ3xrm7YjwcN4J","title":"The QA process","pathname":"/platform-developer-documentation/dev-legacy-v3/qa-and-testing/the-qa-process","siteSpaceId":"sitesp_6QrRO","breadcrumbs":[{"label":"QA & Testing"}]},{"id":"-M2-FPeK_pvAZ4OMNuts","title":"How to run QA tests","pathname":"/platform-developer-documentation/dev-legacy-v3/qa-and-testing/how-to-run-qa-tests","siteSpaceId":"sitesp_6QrRO","breadcrumbs":[{"label":"QA & Testing"}]},{"id":"-M2-FPeLjuJqRmoZo_-_","title":"Defect Management","pathname":"/platform-developer-documentation/dev-legacy-v3/qa-and-testing/defect-management","siteSpaceId":"sitesp_6QrRO","breadcrumbs":[{"label":"QA & Testing"}]},{"id":"-M2-FPeMekBK6egX5Dh-","title":"How to write QA test scripts","pathname":"/platform-developer-documentation/dev-legacy-v3/qa-and-testing/how-to-write-qa-test-scripts","siteSpaceId":"sitesp_6QrRO","breadcrumbs":[{"label":"QA & Testing"}]},{"id":"-M2-FPeNIjtzaSRqGph8","title":"Hotfixes","pathname":"/platform-developer-documentation/dev-legacy-v3/qa-and-testing/hotfixes","siteSpaceId":"sitesp_6QrRO","description":"A hotfix is a fix to an issue that has been discovered on production that needs to be fixed and go live ASAP.","breadcrumbs":[{"label":"QA & Testing"}]},{"id":"-M2-FPeQKAP6VKerGlpm","title":"Changing UI styles: introduction to the pattern library","pathname":"/platform-developer-documentation/dev-legacy-v3/front-end-development/changing-ui-styles-introduction-to-the-pattern-library","siteSpaceId":"sitesp_6QrRO","breadcrumbs":[{"label":"Front-end development"}]},{"id":"-M2-FPeRwtccjfAtbMgS","title":"File-structure","pathname":"/platform-developer-documentation/dev-legacy-v3/front-end-development/changing-ui-styles-introduction-to-the-pattern-library/pattern-library","siteSpaceId":"sitesp_6QrRO","breadcrumbs":[{"label":"Front-end development"},{"label":"Changing UI styles: introduction to the pattern library"}]},{"id":"-M2-FPeSlJ9azXfz-ih6","title":"Installing new packages","pathname":"/platform-developer-documentation/dev-legacy-v3/front-end-development/changing-ui-styles-introduction-to-the-pattern-library/installing-new-packages","siteSpaceId":"sitesp_6QrRO","breadcrumbs":[{"label":"Front-end development"},{"label":"Changing UI styles: introduction to the pattern library"}]},{"id":"-M2-FPeTAtWy9Xpjq_gE","title":"How to Apply to the Platform","pathname":"/platform-developer-documentation/dev-legacy-v3/front-end-development/changing-ui-styles-introduction-to-the-pattern-library/how-to-apply-to-the-platform","siteSpaceId":"sitesp_6QrRO","breadcrumbs":[{"label":"Front-end development"},{"label":"Changing UI styles: introduction to the pattern library"}]},{"id":"-M2-FPeUNQgZtjg56qdX","title":"Using the changed styles in platform-client","pathname":"/platform-developer-documentation/dev-legacy-v3/front-end-development/changing-ui-styles-introduction-to-the-pattern-library/using-the-changed-styles-in-platform-client","siteSpaceId":"sitesp_6QrRO","breadcrumbs":[{"label":"Front-end development"},{"label":"Changing UI styles: introduction to the pattern library"}]},{"id":"-M2-FPeV5s0Lr9fvfvkf","title":"Syntax and Formatting","pathname":"/platform-developer-documentation/dev-legacy-v3/front-end-development/changing-ui-styles-introduction-to-the-pattern-library/syntax-and-formatting","siteSpaceId":"sitesp_6QrRO","breadcrumbs":[{"label":"Front-end development"},{"label":"Changing UI styles: introduction to the pattern library"}]},{"id":"-M2-FPeWJYypJTLdNOIz","title":"Grid, Breakpoints, & Media Queries","pathname":"/platform-developer-documentation/dev-legacy-v3/front-end-development/changing-ui-styles-introduction-to-the-pattern-library/grid-breakpoints-and-media-queries","siteSpaceId":"sitesp_6QrRO","breadcrumbs":[{"label":"Front-end development"},{"label":"Changing UI styles: introduction to the pattern library"}]},{"id":"-M2-FPeX9xLHhecv3d1M","title":"Variables","pathname":"/platform-developer-documentation/dev-legacy-v3/front-end-development/changing-ui-styles-introduction-to-the-pattern-library/variables","siteSpaceId":"sitesp_6QrRO","breadcrumbs":[{"label":"Front-end development"},{"label":"Changing UI styles: introduction to the pattern library"}]},{"id":"-M2-FPeYIg3_FusS6Mpd","title":"Mixins","pathname":"/platform-developer-documentation/dev-legacy-v3/front-end-development/changing-ui-styles-introduction-to-the-pattern-library/mixins","siteSpaceId":"sitesp_6QrRO","breadcrumbs":[{"label":"Front-end development"},{"label":"Changing UI styles: introduction to the pattern library"}]},{"id":"-M2-FPeZjytmBAm_BoN0","title":"Helpers","pathname":"/platform-developer-documentation/dev-legacy-v3/front-end-development/changing-ui-styles-introduction-to-the-pattern-library/helpers","siteSpaceId":"sitesp_6QrRO","breadcrumbs":[{"label":"Front-end development"},{"label":"Changing UI styles: introduction to the pattern library"}]},{"id":"-M2-FPe_i6S4a_wd2tE8","title":"Icons","pathname":"/platform-developer-documentation/dev-legacy-v3/front-end-development/changing-ui-styles-introduction-to-the-pattern-library/icons","siteSpaceId":"sitesp_6QrRO","breadcrumbs":[{"label":"Front-end development"},{"label":"Changing UI styles: introduction to the pattern library"}]},{"id":"-M2-FPeamqyH2OGaziYI","title":"Create a New Component from Scratch","pathname":"/platform-developer-documentation/dev-legacy-v3/front-end-development/changing-ui-styles-introduction-to-the-pattern-library/create-a-new-component-from-scratch","siteSpaceId":"sitesp_6QrRO","breadcrumbs":[{"label":"Front-end development"},{"label":"Changing UI styles: introduction to the pattern library"}]},{"id":"-M2-FPebkDIBOWW8Ku2P","title":"Read Direction","pathname":"/platform-developer-documentation/dev-legacy-v3/front-end-development/changing-ui-styles-introduction-to-the-pattern-library/read-direction","siteSpaceId":"sitesp_6QrRO","breadcrumbs":[{"label":"Front-end development"},{"label":"Changing UI styles: introduction to the pattern library"}]},{"id":"-M2-FPeetp2HmBoJPP3A","title":"Design: overview","pathname":"/platform-developer-documentation/dev-legacy-v3/design/design-process","siteSpaceId":"sitesp_6QrRO","emoji":"1f3a8","description":"Understanding the process that internal Ushahidi designers take on and how to contribute design to Ushahidi OSS products.","breadcrumbs":[{"label":"Design"}]},{"id":"-M2-FPefEB1LxEDH_Xv4","title":"'Best practice' design","pathname":"/platform-developer-documentation/dev-legacy-v3/design/best-practice-design","siteSpaceId":"sitesp_6QrRO","description":"Guidance on how to design well for Ushahidi.","breadcrumbs":[{"label":"Design"}]},{"id":"-M2-FPegP-LnHUKUSm7x","title":"Ushahidi Platform 'Sticker Sheet'","pathname":"/platform-developer-documentation/dev-legacy-v3/design/ushahidi-platform-sticker-sheet","siteSpaceId":"sitesp_6QrRO","description":"Template and working files to build design for Ushahidi's OSS tools.","breadcrumbs":[{"label":"Design"}]},{"id":"-M2-FPeh2mX2NJ0ueXpo","title":"User testing process","pathname":"/platform-developer-documentation/dev-legacy-v3/design/user-testing-process","siteSpaceId":"sitesp_6QrRO","description":"Information on how to conduct user testing for Ushahidi.","breadcrumbs":[{"label":"Design"}]},{"id":"-M2-FPeia7sQjnxG-mAP","title":"User testing script examples","pathname":"/platform-developer-documentation/dev-legacy-v3/design/user-testing-script-examples","siteSpaceId":"sitesp_6QrRO","description":"Example user testing scripts to conduct user testing from.","breadcrumbs":[{"label":"Design"}]},{"id":"-M2-FPejWKj-_ssIjv20","title":"Synthesising user testing results examples","pathname":"/platform-developer-documentation/dev-legacy-v3/design/synthesising-user-testing-results-examples","siteSpaceId":"sitesp_6QrRO","breadcrumbs":[{"label":"Design"}]},{"id":"-M2-FPekX-Ct2eCwn8KK","title":"Synthesis example 1","pathname":"/platform-developer-documentation/dev-legacy-v3/design/synthesising-user-testing-results-examples/synthesis-example-1","siteSpaceId":"sitesp_6QrRO","breadcrumbs":[{"label":"Design"},{"label":"Synthesising user testing results examples"}]},{"id":"-M2-FPeljTJ760-kzBGm","title":"Synthesis example 2","pathname":"/platform-developer-documentation/dev-legacy-v3/design/synthesising-user-testing-results-examples/synthesis-example-2","siteSpaceId":"sitesp_6QrRO","breadcrumbs":[{"label":"Design"},{"label":"Synthesising user testing results examples"}]},{"id":"-M2-FPemfUm9I8qOs9G3","title":"Synthesis example 3","pathname":"/platform-developer-documentation/dev-legacy-v3/design/synthesising-user-testing-results-examples/synthesis-example-3","siteSpaceId":"sitesp_6QrRO","breadcrumbs":[{"label":"Design"},{"label":"Synthesising user testing results examples"}]},{"id":"-M2-FPenfh-iX7wqLmcv","title":"Synthesis recommendations example 1","pathname":"/platform-developer-documentation/dev-legacy-v3/design/synthesising-user-testing-results-examples/synthesis-recommendations-example-1","siteSpaceId":"sitesp_6QrRO","breadcrumbs":[{"label":"Design"},{"label":"Synthesising user testing results examples"}]},{"id":"-M2-FPeokumftB39FyMC","title":"Synthesis recommendations example 2","pathname":"/platform-developer-documentation/dev-legacy-v3/design/synthesising-user-testing-results-examples/synthesis-recommendations-example-2","siteSpaceId":"sitesp_6QrRO","breadcrumbs":[{"label":"Design"},{"label":"Synthesising user testing results examples"}]},{"id":"-M2-FPepUOSYZXIv3H2W","title":"Open Source Design","pathname":"/platform-developer-documentation/dev-legacy-v3/design/open-source-design","siteSpaceId":"sitesp_6QrRO","description":"Details on contributing to our design process","breadcrumbs":[{"label":"Design"}]},{"id":"-M2-FPesOX1S6_sbSNDP","title":"Documentation","pathname":"/platform-developer-documentation/dev-legacy-v3/documentation/contributing-documentation","siteSpaceId":"sitesp_6QrRO","breadcrumbs":[{"label":"Documentation"}]},{"id":"-M2-FPet2L8uM_WDK6-6","title":"Contributing docs via GitHub","pathname":"/platform-developer-documentation/dev-legacy-v3/documentation/contributing-docs-via-github","siteSpaceId":"sitesp_6QrRO","breadcrumbs":[{"label":"Documentation"}]},{"id":"-M2-FPewz3yZaRHeQt_v","title":"Localization and Translation","pathname":"/platform-developer-documentation/dev-legacy-v3/translation/software-localization-and-translation","siteSpaceId":"sitesp_6QrRO","breadcrumbs":[{"label":"Translation"}]},{"id":"-M2-FPez7sCVEUDc7JN_","title":"The Facebook bot","pathname":"/platform-developer-documentation/dev-legacy-v3/the-ushahidi-platform-facebook-bot/the-facebook-bot","siteSpaceId":"sitesp_6QrRO","breadcrumbs":[{"label":"The Ushahidi Platform Facebook bot"}]},{"id":"-M2-FPf-goeMhsQGD2Uw","title":"Installing the bot","pathname":"/platform-developer-documentation/dev-legacy-v3/the-ushahidi-platform-facebook-bot/the-facebook-bot/installing-the-bot-for-development-and-testing","siteSpaceId":"sitesp_6QrRO","breadcrumbs":[{"label":"The Ushahidi Platform Facebook bot"},{"label":"The Facebook bot"}]},{"id":"-M2-FPf0bwap5zU0myLt","title":"The bot script","pathname":"/platform-developer-documentation/dev-legacy-v3/the-ushahidi-platform-facebook-bot/the-facebook-bot/the-bot-script","siteSpaceId":"sitesp_6QrRO","description":"The script the bot is using is stored in the bot-database. The script is set, but you can customise some parts of it to make it fit well with your deployment and organisation.","breadcrumbs":[{"label":"The Ushahidi Platform Facebook bot"},{"label":"The Facebook bot"}]},{"id":"-M2-FPf3R-duhmF-IMmu","title":"Installathon, May 2019","pathname":"/platform-developer-documentation/dev-legacy-v3/hackathon-and-events/installathon-may-2019","siteSpaceId":"sitesp_6QrRO","description":"During fall 2018, we ran a survey in our community and we saw that one major obstacle in using the Ushahidi Platform was the installation.","breadcrumbs":[{"label":"Hackathon and events"}]},{"id":"-M2-FPf4LKqtNYNOweYR","title":"Welcome to the hackathon!","pathname":"/platform-developer-documentation/dev-legacy-v3/hackathon-and-events/installathon-may-2019/welcome-to-the-hackathon","siteSpaceId":"sitesp_6QrRO","breadcrumbs":[{"label":"Hackathon and events"},{"label":"Installathon, May 2019"}]},{"id":"-M2-FPf5scTFjvMZsJIH","title":"Write/Speak/Code 2019","pathname":"/platform-developer-documentation/dev-legacy-v3/hackathon-and-events/write-speak-code-2019","siteSpaceId":"sitesp_6QrRO","description":"This page was originally a ticket https://github.com/ushahidi/platform/issues/3659 and was migrated here for historical reasons.","breadcrumbs":[{"label":"Hackathon and events"}]},{"id":"-M2-FPf6FLpW9l-2n3AQ","title":"Open Design: Bangalore","pathname":"/platform-developer-documentation/dev-legacy-v3/hackathon-and-events/open-design-bangalore","siteSpaceId":"sitesp_6QrRO","description":"Ushahidi's open design workshop in Bangalore at DesignUp! Conference 2019","breadcrumbs":[{"label":"Hackathon and events"}]},{"id":"-M2-FPf7VF1JtIpUE4t3","title":"Open Design: Taipei","pathname":"/platform-developer-documentation/dev-legacy-v3/hackathon-and-events/open-design-taipei","siteSpaceId":"sitesp_6QrRO","description":"Ushahidi's open design workshop in Taipei at Open UP global summit 2019","breadcrumbs":[{"label":"Hackathon and events"}]},{"id":"H1gFRVpOZR7WoEbX8vrB","title":"Google season of docs","pathname":"/platform-developer-documentation/dev-legacy-v3/hackathon-and-events/google-season-of-docs","siteSpaceId":"sitesp_6QrRO","emoji":"1f4d1","breadcrumbs":[{"label":"Hackathon and events"}]},{"id":"Q7f2AE8n8yd3b6fbroty","title":"Google Summer of Code","pathname":"/platform-developer-documentation/dev-legacy-v3/hackathon-and-events/google-summer-of-code","siteSpaceId":"sitesp_6QrRO","emoji":"1f4bb","breadcrumbs":[{"label":"Hackathon and events"}]},{"id":"uJpOvs1Fa79HEGtmF0FS","title":"GSoC 2024","pathname":"/platform-developer-documentation/dev-legacy-v3/hackathon-and-events/google-summer-of-code/gsoc-2024","siteSpaceId":"sitesp_6QrRO","description":"Welcome to the world of Open Source Software Development","breadcrumbs":[{"label":"Hackathon and events"},{"label":"Google Summer of Code","emoji":"1f4bb"}]},{"id":"-M2-FPfASl1Us2-bGJBc","title":"Exchange Format","pathname":"/platform-developer-documentation/dev-legacy-v3/enhancement-proposals/exchange-format","siteSpaceId":"sitesp_6QrRO","breadcrumbs":[{"label":"Enhancement Proposals"}]},{"id":"-M2-JZnf4poUBl9W909B","title":"Importing data from previous versions","pathname":"/platform-developer-documentation/dev-legacy-v3/enhancement-proposals/importing-data-from-previous-versions","siteSpaceId":"sitesp_6QrRO","breadcrumbs":[{"label":"Enhancement Proposals"}]}]}