Welcome to the RiseupLabs Code Repository. Below are featured projects.


Crabgrass is a software libre web application designed for social networking, group collaboration and network organizing. Our goal is to create communication tools that are tailored specifically to meet the needs of bottom up grassroots organizing. By social networking, we mean the ability of users to get to know one another through their online contributions and presence. By group collaboration, we mean the ability of small groups to get things done, such as share files, track tasks and projects, make decisions and build repositories of shared knowledge. By network organizing, we mean the ability of multiple groups to work together on projects in a democratic manner.

The Monkeysphere

Monkeysphere enables you to use the OpenPGP web of trust to verify ssh connections. SSH key-based authentication is tried-and-true, but it lacks a true public key infrastructure for key certification, revocation, and expiration. Monkeysphere is a framework that uses the OpenPGP web of trust for these PKI functions. It can be used in both directions: for users to get validated host keys, and for hosts to authenticate users.


Backupninja allows you to coordinate system backup by dropping a few simple configuration files into /etc/backup.d/. Most programs you might use for making backups don't have their own configuration file format. Backupninja provides a centralized way to configure and schedule many different backup utilities.

Puppet Modules

Riseup uses Puppet to maintain nearly all our systems and services. We end up writing a lot of puppet recipes and when possible we prefer to write (or contribute to) modules that are written in a generic fashion so they can be shared with others. We are also part of a group that works to share puppet modules.

Latest projects