Dennis Schubert

Projects

Due to NDAs with some companies, I am not able to share all the project I have worked on commercially. However, here is an excerpt of projects I am contributing to. For a full list of my open source projects, you should check out my GitHub account. If you are interested in what I am doing, contact me and I will tell you a bit more about what I am working on.

Also, I am skipping the projects I am working on at Mozilla, but I will think about a place to present them at some point.

Notable projects

Some of the projects you might already have heard of or somewhat interesting things.

diaspora*

diaspora* is a free and open source platform to build a distributed social network. diaspora* is built on Ruby on Rails and nowadays provides a web application with large parts of the applications view logic done on the client side.

I contributed to the project since its very first day, where it got crowdfunded on Kickstarter back in 2010. As a long-time contributor, I mainly work on keeping the project alive and running well by managing tasks, reviewing code, doing code reviews, fixing code, answering press inquires, … you get the idea.

Get more information or have a look at the source code.

dcf77webreceiver

The dcf77webreceiver is a web application to receive and decode DCF77 time information from inside the browser via an antenna connected to a Raspberry Pi. It all started as a very small proof-of-concept but it turned out people actually like it, so I improved the web interface and made the source public.

The project contains three components: The client, running on the Raspberry Pi and detecting high/low-edge changes and transmitting them to the server. The server is just a small application that proxies all data from the client into a websocket. The web-ui will receive and decode all the information and will display the current time and some nerd information using an HTML5 canvas, given you have enough reception on the client.

Both the client and server run on Node.js, the web application is made using vanilla JavaScript and Socket.io.

Get more information or have a look at the source code.

firefox-tabgroups

firefox-tabgroups is a Firefox add-on that aims to provide a simple add-on to replace some functionalities from TabView/Tab Groups/Panorama which were removed from Firefox due to a lot of open bugs and a very low overall usage.

While the backend is compatible with the old data from the original Firefox sources, the frontend was built using React and Redux to create a frontend that should be easy to maintain and extend in the future.

Get more information or have a look at the source code.

lilly

Lilly (because it is a “link list” and “lili” looks weird) is a minimalistic “read it later” web application. I created this little app because I was not happy with keeping articles “stared” or unread in my feed reader nor with storing emails in my inbox. Browser bookmarks are nicer, but still not synchronized between all my devices.

It supports dragging links (and even Firefox tabs) into it and it will store the links into a small JSON file stored on the server. Lilly makes use of Underscore.js, Backbone’s event machine and React (in fact, it was a playground to test some React patterns).

Get more information or have a look at the source code.

Other projects

Possibly less interesting projects. You might want to check them out, though.