Since Automattic is a distributed company and a lot of us work from home, we hold meetups to get face-to-face interaction. The whole company meets up once a year and individual teams get together more often. One component of those meetups is a “meetup project” that we all work on together.
The team I lead — “Team I/O*” — just finished a lovely week in Reykjavik, Iceland. Our team is responsible for partnerships and our APIs.
We decided to build a media manager purely in the browser. We picked a codename and Sulfur was born.
Update: Check out the live demo!
It shows how you can use Implicit OAuth to do authentication without a server component. It also provides examples for using the API with Backbone and third party libraries like plupload for uploading media.
Sulfur allows you to upload images, view your entire media library contents, view meta data, and delete images. All the code is open source. Check out Sulfur on GitHub.
We learned a lot while building the app and hope to use that knowledge to improve our APIs both for internal and external use.
Let us know what you think in the comments!
*Named after one of the moons of Jupiter and our love of APIs (input/output)