Become a sponsor to Robert Hafner
My name is Rob and I need your help to build tools and services for developers. I've been working on open source software for about two decades now, both to build tools that I (and hopefully others) find useful and as a creative outlet.
What I'm Building
I have an extremely varied list of projects. These days I'm spending time refactoring some of my existing applications to better scale. I'm also working on a new twitter application and a web based text adventure game.
GitConsensus
I created GitConsensus as an experiment to see what it would look like if open source project governance itself was automated. With GitConsensus developers can upvote and downvote Pull Requests to have them merged based off of the repository's rules (which are themselves hosted in git and can potentially be changed via vote).
This lead to creating other Github applications. The Github Organization Manager can be used to set and enforce rules for repositories (such as branch protection and team access). Another application, GitStars, lets developers get the Github star values for repositories without hitting the rate limits on Github anonymous access.
Nebula
One of my larger projects, Nebula is a web interface that lets users manage SSH Keys and launch machines on AWS. It has a bunch of features that make it easy for admins to define the machines and users to manage them.
Libraries
I have several popular libraries, Stash and JShrink. Stash is a caching library with some pretty unique features, and JShrink is a pure PHP javascript minifier. Both of these libraries are pretty stable.
Templates
One of my favorite projects is a Flask Starter Template with features such as LDAP Authentication, Celery Tasks, and Docker support. Even for people who prefer starting their projects from scratch it provides some excellent examples on how to set things up.
Weird and Fun Things
I also have a whole list of smaller projects, from IoT Buttons to text my wife, ircd and psad Puppet modules, to interactive shells that treat JSON like a filesystem. On the more artful side I've open sourced my own colorful variant on the Game of Life and whatever is going on here.
Future Projects
Right now I have two projects in private repositories that I'm working on. ByeByeBirdies is a Twitter application that recommends accounts to unfollow. Another application that's even further along is an adventure game engine (with similar mechanics to Kingdom of Loathing). Both of these will be open source once released.
How your contributions help!
Some of my projects, such as GitConsensus and Github Organization Manager, are hosted directly by me as Github Apps free of charge for open source project. Your contributions make those services more reliable, and in turn help the projects that they're based off of.
Other applications also require hosting. The BadThingsDaily Slackbot and GitStars applications both have back ends that are needed to function. Two future projects that are currently in development are also going to have hosting needs.
Featured work
-
tedious/Stash
The place to keep your cache.
PHP 962 -
tedious/JShrink
Javascript Minifier built in PHP
PHP 749 -
tedious/Fetch
An IMAP library for PHP
PHP 503 -
gitconsensus/GitConsensusCLI
Automate Open Source Governance
Python 54 -
tedivm/tedivms-flask
Flask starter app with celery, bootstrap, and docker environment
CSS 227 -
tedivm/robs_awesome_python_template
A Highly Configurable Python Template: Optionally use FastAPI, SQLAlchemy 2, Pydantic, Typer, Celery, and more depending on your application's needs!
Python 153
$2 a month
Select- Get a Sponsor badge on your profile
- That warm and fuzzy feeling that comes with knowing you helped someone make cool stuff
$5 a month
Select- Get a Sponsor badge on your profile
- That warm and fuzzy feeling that comes with knowing you helped someone make cool stuff
- Services (such as GitConsensus and Git Organizer) will work for private repositories
$10 a month
Select- Get a Sponsor badge on your profile
- That warm and fuzzy feeling that comes with knowing you helped someone make cool stuff
- Services (such as GitConsensus and Git Organizer) will work for private repositories
- A link to your github account on my website's sponsor page
$25 a month
Select- Get a Sponsor badge on your profile
- That warm and fuzzy feeling that comes with knowing you helped someone make cool stuff
- Services (such as GitConsensus and Git Organizer) will work for private repositories
- A link to your github account on my website's sponsor page
- I promise I will read every one of your bug reports and feature requests
- Corporate Support Level- guaranteed response to reasonable support requests
$12,000 a month
Select- Get a Sponsor badge on your profile
- That warm and fuzzy feeling that comes with knowing you helped someone make cool stuff
- Services (such as GitConsensus and Git Organizer) will work for private repositories
- A link to your github account on my website's sponsor page
- I promise I will read every one of your bug reports and feature requests
- Corporate Support Level- guaranteed response to reasonable support requests
- Your issues will get priority
- I will personally call you every week day to thank you