FOR ARCHIVAL PURPOSES ONLY

The information in this wiki hasn't been maintained for a good while. Some of the projects described have since been deprecated.

In particular, the "Ushahidi Platform v3.x" section contains information that is often misleading. Many details about this version of Platform have changed since.

This website is an extraction of the original Ushahidi wiki into a static form. Because of that, functions like logging in, commenting or searching will not work.

For more documentation, please refer to https://docs.ushahidi.com

Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

ComponentDescription
Content fetchers/crawlersA set of background applications/daemons that fetch drops from the various sources e.g. RSS, Twitter, Email etc.
Metadata extractorsThese perform semantic (named entity extraction & subsequent geocoding of any place names that are encountered) and media extraction (links and images) once the drops have been fetched and structured by the content fetchers
Data mergerDrop queue processor

Keeps track of each drop as it goes through the drops as they come in from the content fetchers and forwards them to the various pre-processing stages - semantic extraction, media extraction, rules processing. Once a drop has undergone gone through all pre-processing stages, it is reassembled and posted to the API for final storage in the DB

NOTE: While drops are undergoing pre-processing, they're maintained in a persistent RabbitMQ queue

APIPosts and retrieves data to/from the database, handles user authentication and authorization, updates the search index
Search ServerHandles all full text and geo search functions and is periodically updated (by default, every 30s) with any new data
UI (web) clientA web application for interacting with the API; fetches data and presents it to the user

...