Deploying Mattermost To Heroku

At Mozilla, we've been using Mattermost to facilitate communication between employees and contributors for the better part of this year. Mattermost is an open source (more like open core - but the team edition is still awesome), self hosted Slack alternative. It's been really great so far, and Mattermost has…

Finding my Calling

Five or so years ago, I began an incredible journey. My professor at the time, David Humphrey, introduced me to the concept of open source software and the Mozilla Project, and I dove right in. Thanks to my explorations in open source software development (and to David!), I had the…

Webmaker Services In a Box

Configuring and running services for Webmaker is a real pain in the ass. (Webmaker services = Webmaker API, Webmaker ID, and Webmaker LoginAPI) There's database and caching services to install and configure, npm dependencies to install, native NodeJS bindings to compile (sorry, Windows), and database scripts/migrations to run. This makes…

One Time Passwords (Part Two)

In my previous post, I wrote about the new login system we're working on for Webmaker. In short, the new system facilitates the authentication of a user by generating a one time use password and sending it to the user's email account. The user can then click a link in…

One Time Passwords

Webmaker users currently sign in to their accounts using Persona, Mozilla's privacy respecting authentication system. It's fairly simple, and has worked really well since our rewrite this past march. You can read the details of the implementation in the blog post I've just linked. Today, we're experimenting with alternative methods…

Hacking on Appmaker

This past week, I traveled to Revelstoke, BC for an Appmaker workweek. Appmaker is an application designed to enable anyone to create mobile web apps without needing to learn about coding. By combining various widgets together and connecting their inputs and outputs to one-another using the visual interface, users can…