Skip to main contentOctopus Think

Selected projects

We’ve designed and built all sorts of different apps, websites, and products over the years. Here are just a few of the things we’ve worked on.

Firefox Add-ons

Matt was instrumental in the re-architecting of Firefox Add-ons website from a legacy Django + PHP site to a modern React site.

During the migration to WebExtensions, it was clear that the legacy Firefox Add-ons website had grown too large to maintain, so Matt worked to migrate the site to a well-tested, responsive React site with Flow, Redux, redux-saga, and server-side rendering.

The code for the Add-ons website is available on GitHub External link.

WordPress

Sarah is a full-time contributor to the WordPress project, focussing primarily on designing Gutenberg. She also lead a team of over 25 community members in exploratory user research and usability studies.

Matt was the Accessibility Lead for WordPress 5.0 External link, one of the biggest WordPress releases in history, and worked to improve WordPress’ editing experience for all users External link.

Matt also worked to drastically improve Gutenberg’s end-to-end tests to prevent regressions and maintain a fast development pace.

localForage

Matt is the author and co-maintainer of localForage, used in production on sites like WordPress.com External link, addons.mozilla.org External link, and mobile.twitter.com External link. localForage greatly simplifies offline storage for web developers and app developers who use JavaScript. We continue to invest time into the project as part of our commitment to open source.

Nebula Streaming Service

Developed the entire web infrastructure for the Nebula streaming service External link, a paid video streaming service from Standard Broadcast creators External link. Using a barebones video backend service, Matt planned, created, and ran the entire infrastructure needed for the Nebula web app and iOS app—a Django API, a server-rendered React app, Stripe integration, and a Kubernetes cluster on AWS—all in six months.