Dive Into a Blackhole

Josh Matthews, Engagement Whip

Dive into a Blackhole

Josh Matthews, 01/21/14

What's Blackhole?

Central, open database of contribution data across Mozilla.

Accepts loosely-standardized data pushes.

Produces JSON.

Loosely-standardized?

  • Contributor email
  • Date/time of contribution
  • Canonical URL
  • Source
  • Volunteer/employee
  • Arbitrary, free-form JSON blob

That sounds cool.

Yes.

curl -G -d 'where={"volunteer":true,"source":"hg"}&sort=[("datetime",-1)]' \
-i http://tranquil-plateau-4519.herokuapp.com/contributions/

What data is available right now?

Live updates from Bugzilla.

Live mozilla-central commits.

See the full schema.

Why not X?

We would love to add it. Let's talk.

Sample consumers

Github-like activity overview (source, demo)

Bugzilla activity (source, demo)

What can I do for Blackhole?

Use-cases. What data do you want _right now_ that you can't get?

Help us build more hooks.

Diving Into a Blackhole

Josh Matthews, Engagement Whip

Slides: http://joshmatthews.net/cusec14/