www-static
Go, HTML, CSS
My personal website.
1x engineer
Go, HTML, CSS
My personal website.
HTML, JavaScript, Stylus
My old website.
Go, Makefile
Crappy little chess implementation.
TypeScript, PLpgSQL, Makefile
OpenPGP for dummies.
Go, JavaScript, HTML
Crappy little vector functions.
TypeScript, Makefile
Smart chunking strategies.
TypeScript, Makefile
Like `Intl.Segmenter`, but for paragraphs instead of graphemes/words/sentences.
Go, HTML, Makefile
Crappy little RSS reader, built as an excuse to play with Go.
JavaScript
Big-Friendly JSON. Asynchronous streaming functions for large JSON data sets.
JavaScript, TypeScript, Makefile
TypeScript, Makefile, JavaScript
Scrumps all of the juiciest nodes from your trees!
Rust
Fast user-agent string parsing for Rust.
Rust
Unicode byte-order mark detection for Rust projects.
Shell
Let me go! An automated release script for npm, Rust and Python packages.
JavaScript, HTML
A little JavaScript library for asserting types and values, with zero dependencies.
Rust
Very WIP.
JavaScript
Create and query searchable document indices in Node.js.
Racket, CSS, Shell
JavaScript, PLpgSQL, HTML
Predicting cricket results so you don't have to.
JavaScript, Shell, Batchfile
Downtrodden dogsbody for the Firefox Accounts team.
JavaScript
Live train announcements for Firefox Accounts.
Rust
Occasionally inching towards a vi-like text-editor.
JavaScript
Artificial mixing intelligence.
JavaScript, HTML
A tiny JavaScript library that formats precise time differences as a vague/fuzzy time.
JavaScript, HTML
Conditional and repeated function invocation for node and browser.
JavaScript
Like an array, but rounder.
Python
Extract specific pages from PDF documents.
CoffeeScript, CSS, HTML
[UNMAINTAINED] Serendipitous email reminders for your starred repos on GitHub.
Shell
[UNMAINTAINED] In which our hero triumphs over his dastardly nemesis.
JavaScript, HTML
[UNMAINTAINED] A tiny JavaScript library that converts milliseconds to and from CSS time.
JavaScript
[UNMAINTAINED] Starter-kit for node.js command-line scripts. `git grep TODO`.
JavaScript, HTML
[UNMAINTAINED] Easily create JavaScript unit test spies and mock objects.
JavaScript
[UNMAINTAINED] Forwards HTTP requests to UDP sockets.
JavaScript, HTML
[UNMAINTAINED] A tiny, safe, ES3-compliant map/dictionary implementation in JavaScript.
JavaScript
[UNMAINTAINED] A tiny implementation of the observer pattern in JavaScript.
JavaScript, HTML
[UNMAINTAINED] A tiny JavaScript library that formats precise time differences as a vague/fuzzy date, e.g. 'yesterday', 'today' or 'next week'.
Clojure
Gradually working through the problems of Project Euler, as a means to learn Clojure.
[UNMAINTAINED] A Windows Installer custom action for sanely deploying Visual Studio Add-Ins.
Smalltalk, HTML, C#
[UNMAINTAINED] An integrated pomodoro timer for Visual Studio.
C#
[UNMAINTAINED] An old library of .NET controls that I was gradually building up while working on other projects.
TypeScript, JavaScript, Fluent
Firefox Accounts microservices ecosystem.
Latest commits:
fix(scripts): set REVERT_SUMMARY for changelogs correctly
feat(metrics): add endpoint for emitting amplitude metrics
feat(metrics): add product_id and plan_id to more amplitude events
JavaScript, Dockerfile
Data pipeline scripts for importing Firefox Accounts event data to Amplitude.
Latest commits:
feat(pubsub): log a warning when really old messages arrive
feat(pubsub): abort script if messages appear to stall
fix(pubsub): tolerate already-deleted messages during clean-up
JavaScript, HTML, Python
DEPRECATED - Migrated to https://github.com/mozilla/fxa
Latest commits:
Merge train-134 into master
Release v1.134.0
chore(package): update shrinkwrap
JavaScript, PLpgSQL, SQLPL
DEPRECATED - Migrated to https://github.com/mozilla/fxa
Latest commits:
Merge train-133 into master
Release v1.133.0
chore(package): update shrinkwrap
JavaScript, HTML, CSS
DEPRECATED - Migrated to https://github.com/mozilla/fxa
Latest commits:
fix(config): fix default config for feature-flagging
feat(feature-flags): wire in experiments to the feature-flag api
revert(feature-flags): remove feature-flagging
Python, Shell, Makefile
Data pipeline scripts for importing Firefox Accounts event data to Redshift.
Latest commits:
fix(scripts): fix off-by-one errors in metrics sample rates
feat(docs): update the readme with details of the new data source
refactor(scripts): move import into else branch
Rust, Shell, Dockerfile
DEPRECATED - Migrated to https://github.com/mozilla/fxa
Latest commits:
Merge train-130 into master
release: 1.130.0
fix(api): use correct apostrophe character in email address regex
Rust, Shell, Just
Web framework built on the actor model.
Latest commits:
Support custom content types in JsonConfig
JavaScript
DEPRECATED - Migrated to https://github.com/mozilla/fxa
Latest commits:
chore(package): update deps
fix(lambda): stop swallowing internal errors
fix(package): link to correct repo in package.json properties
Rust, Python, Dockerfile
Firefox Sync storage server.
Latest commits:
fix: return a 415 for unsupported content-type headers
chore: ensure sentry shows line numbers for release builds
fix: only capture 500 errors in sentry
Rust
Layered configuration system for Rust applications.
Latest commits:
Treat empty environment variables as unset
JavaScript, Shell
Configuration management for Node.js.
Latest commits:
Always return cloned data
Enable return of parsed RegExp objects
Support RegExp as a built-in format
JavaScript, C++, HTML
Firefox web browser.
Latest commits:
Bug 1300297 - Ensure FxA device id is cleared on password change. r=markh
Bug 1296328 - Update FxA device registration on password change. r=markh
Bug 1227527 - Implement basic FxA device registration. r=markh
Python, Makefile, Shell
Firefox Sync token server.
Latest commits:
feat(server): reject assertions if fxa-tokenVerified is false
JavaScript, HTML
Maps JSON data from the WebPageTest API into human-readable document formats.
Latest commits:
chore(deps): remove redundant es6-promise dependency
fix(docs): remove claimed support for node 0.10
Update examples.
JavaScript, HTML
A standalone, node.js-based beacon receiver for boomerang.
Latest commits:
Update change log.
Bump version.
Fix unhandled error when UDP sending fails.
JavaScript, HTML, CSS
Client-side library for web performance measurement and reporting.
Latest commits:
Add missing property to restiming docs.
Rename restiming::rt_type => restiming::rt_in_type.
Add initiator type to Resource Timing data.