Ushahidi Platform v3 API
PHP Gherkin Shell Puppet HTML Smarty
Latest commit 4b5af45 Dec 20, 2016 @rjmackay rjmackay committed on GitHub Merge pull request #1536 from ushahidi/email-import-1509
making sure the email with last-uid is not imported again #1509
Permalink
Failed to load latest commit information.
.librarian/puppet Clean up puppet config Jun 18, 2015
.phpspec Change phpspec template to fit with current code Aug 22, 2014
application Merge branch 'api-blueprint' into develop Dec 18, 2016
bin Run tests on codeship (#1293) Jul 13, 2016
docker Auto deploy API docs/ from develop to preview.ushahidi.com/platform/ Dec 18, 2016
docs/api Add missing responses to decumentation Dec 20, 2016
httpdocs Feature/add review workflow toggle (#1318) Sep 2, 2016
migrations Exchanging column 'visible_to' to 'role' in for sets-table (#1526) Dec 9, 2016
modules/data-provider Save twitter location and place info May 10, 2016
plugins making sure the email with last-uid is not imported again #1509 Dec 19, 2016
puppet/platform fixed manifest for mixing php mod Feb 16, 2016
spec Feature/add review workflow toggle (#1318) Sep 2, 2016
src Exchanging column 'visible_to' to 'role' in for sets-table (#1526) Dec 9, 2016
.arcconfig T1099 - Backend Mar 8, 2015
.arclint Add migrations phpcs ruleset and fix lint errors Sep 8, 2014
.coveralls.yml Add coveralls for phpunit, and behat tests Feb 8, 2016
.dockerignore Automatically build release file for install (#1097) Jul 1, 2016
.editorconfig Add .editorconfig Nov 28, 2014
.env.testing Run tests on codeship (#1293) Jul 13, 2016
.gitignore Ignore phpspec / phpunit config May 11, 2016
.travis.yml Disable travis release builds Jul 4, 2016
CONTRIBUTING.md Updating to define basic info for logging an issue Mar 16, 2016
ISSUE_TEMPLATE.md Add issue template Mar 4, 2016
LICENSE-AGPL Add list of non agpl licenses code Oct 27, 2013
LICENSE.md Update LICESNE, refs T985 Nov 18, 2014
PULL_REQUEST_TEMPLATE.md Add PR template Mar 4, 2016
Procfile Revert "Add incoming / outgoing processes to Procfile" Aug 7, 2015
Puppetfile Update for Puppet 4+ Sep 2, 2015
README.md Update documentation links Mar 28, 2016
Vagrantfile Use NFS to mount code in vagrant Nov 16, 2015
apache_heroku.conf Setup heroku deploy Jan 27, 2015
apiary.apib Move blueprints into docs/api and split into multiple files Jul 28, 2016
app.json Add scheduler add-on to heroku app.json Nov 1, 2016
behat.yml.dist Skip @dataproviders test by default Dec 4, 2014
codeship-services.yml Auto deploy API docs/ from develop to preview.ushahidi.com/platform/ Dec 18, 2016
codeship-steps.yml Auto deploy API docs/ from develop to preview.ushahidi.com/platform/ Dec 18, 2016
composer.json Update Sentry Client Nov 7, 2016
composer.lock Update Sentry Client Nov 7, 2016
deployment.env.encrypted Update credentials Dec 18, 2016
example.env Use phpdotenv to set DB params Jan 27, 2015
phpspec.yml.coverage Run tests on codeship (#1293) Jul 13, 2016
phpspec.yml.dist Run tests on codeship (#1293) Jul 13, 2016
phpunit.xml.dist Add coveralls for phpunit, and behat tests Feb 8, 2016
skeleton.php Switch to a single root namespace for all of Ushahidi, refs T846 Nov 3, 2014

README.md

Ushahidi 3

Build Status Stories up next Coverage Status

Download

Installation Guide

Deploy

What is Ushahidi?

Ushahidi is an open source web application for information collection, visualization and interactive mapping. It helps you to collect info from: SMS, Twitter, RSS feeds, Email. It helps you to process that information, categorize it, geo-locate it and publish it on a map.

What is Ushahidi v3?

Ushahidi v3 is the next iteration of this tool, rebuilt from the ground up -- not only the code but the way in which we think about users interacting with mobile and social data.

Crowdsourcing strategies have come a long way in the five years Ushahidi has been around and we've been fortunate enough to learn a lot from our global community.

Should I use Ushahidi v3 for my new project?

That depends.. we've released v3 to the public and it should be usable in production. However it's still missing a few features we had in v2. We recommend you give it a try and see if it meets your needs. If somethings missing let us know! It helps us prioritise future development

I'm a developer, should I contribute to Ushahidi v3?

Yes! Development moves pretty quickly but the tech stack is getting more and more stable. If you're keen to help build something awesome, Jump on board..

Using the Platform

Please see our Installation Guide to get set up first!

Logging in for the first time

The default install creates the user admin with a password of admin. This user has admin privileges. Once logged in, this user can create more user accounts or give admin permissions to others as well.

Extras

Vagrantfile

We've included a Vagrantfile and puppet manifests to help build a quick development box. Install Vagrant, then run vagrant up to get started!

Travis-CI

Unit and functional tests are run automatically by Travis-CI. See .travis.yml for config details.

Useful Links