Core application to post drops to an Ushahidi deployment.
This application receives web.bucket.push.ushahidi messages from the MQ and:
Decodes the message (from JSON into a dict object)
Encodes the drops payload - first to JSON then to base64
Computes a SHA256 hmac of the encoded payload. This checksum is recomputed when the drops are posted to Ushahidi to verify that the data was not modified during transit
Submits the drops to the provided post_url via HTTP POST
Core application to post drops to an Ushahidi deployment.
This application receives
web.bucket.push.ushahidi
messages from the MQ and:post_url
via HTTP POST