Projects

Here are a collection of tools that have been curated over multiple campaign cycles. They are entirely owned and maintained by their contributors, who are listed on each project. They are provided as-is. Most projects are free to use and modify, on the condition that attribution is provided to the original repository. You may need to request access to some projects from the project owners.

Click on a project to see its documentation. If you have any questions, or wish to add a project of your own to this collection, feel free to reach out!

campaigncode/spoke

Spoke is an open-source, privacy-focused, and self-hosted messaging platform. It is designed to be a secure, and reliable alternative to other messaging platforms. This fork of Spoke is configured to be quickly deployed using Docker and Railway for cheap, easy hosting.

campaigncode/request-sniper

Request Sniper is a simple and fast request inspector for use with APIs that send data to a callback URL. It captures all response parameters allowing you to quickly investigate the contents of a response.

campaigncode/geocoder

A simple, lightweight, geocoding service written in Javascript. It is useful for converting city and town names into latitude and longitude coordinates. By default, it uses openstreetmap, however it can be configured to use other geocoding services.

campaigncode/proxy

A CORS proxy server written in Node.js with additional caching capabilities. It is useful for caching responses and handling CORS errors when making requests to external APIs. It can quickly be deployed to Railway.