1. https://github.com/freebsdgirl

Randi's own profile, it has two repositories.

On first glance it doesn't seem active in last year

outside of OAPI (initiative she is CEO of) and her own repos.

It also still uses old email on freebsd server and links to freebsdgirl

twitter profile, both of which she stopped using a while ago.

It has 154 total contributions in the last year.

It has no contributions in last 26 days.

The longest steak of daily contributions in the last year was 4 days.

Randi earns almost $3.5k per month via Patreon, although the amount goes

up and down. Assuming she managed to pull $3000 per month in last year:

($3000 * 12 months)/ 154 contributions = $233.76 per contribution in the last

year.

This is quite an amount. However, what is a 'contribution'?

Github has a page explaining it, long story short, most of stuff done on

gitbub counts, not just code/commits.

Majority of the contributon count comes from 1a the ggautoblocker original and

from 2b the shields up project.

Of course, randi's patreon funds her open source tools AND activism so it can't be

simply said that she earns 233 per each commit, open issue or merged pull request,

since as we all know she does a lot of activism, speeches about fighting

online harassment with open source, ect. ect.

Let's move on to analyzing her repos in full detail now.

a) https://github.com/freebsdgirl/ggautoblocker

The famous anti-harassment tool.

This is the most starred project randi has.

Looking at commits it looks impressive, it's one of major sources of randi's

'contributions'. However - most commits are not code:

https://github.com/freebsdgirl/ggautoblocker/commits/master

Most commits in last months are "added NAME to whitelist

based on Appeal Group decision".

It's interesting to note that algorithm has high ratio of false positives and

at this point there is almost 100 accounts are there now, including KFC.

It also contains quite a lot of colorful language in code and some commits

that github chooses to ignore and it used to call Christina Sommers and Adam Baldwin

ring leaders of gamergate but it was later removed:

https://github.com/freebsdgirl/ggautoblocker/commit/57ef413d139d7078bf6dd34f9913d506c8793276?diff=split

The code itself is in single perl file and it has not been touched in 10

months and even then it was touched very little:

https://github.com/freebsdgirl/ggautoblocker/commits/master/ggautoblocker.pl

Randi herself gave up at this point and promised a complete rewrite.

Once she asked for a programmer to help her create a closed source C/perl version:

http://archive.is/3RbIY

Another time she promissed a ruby version of the tool:

http://archive.is/Jh3eA

Neither of these has ever came to life, there is a php/ruby tool on oapi,

but in randi's own words in the readme of it, it servers another purpose

so I consider it unrelated to ggautoblocker.

b) https://github.com/freebsdgirl/t

This tool is much more impressive, but it's only a fork of another repo.

It's 29 commits behind now, because randi doesn't care to pull changes

from the original and she added only single commit totalling 15 lines:

https://github.com/freebsdgirl/t/commit/c39f892539336512224acf8051a4d68570a53a2b

2. https://github.com/oapi

Randi's Online Abuse Prevention Initiative of which she is the CEO.

Since March, the OAPI website says that:

"OAPI is currently in the process

of becoming a 501(c)(3) organization while being funded primarily by

it’s CEO and Founder, Randi Harper. We have several projects

already underway by our volunteers, and we look forward to

sharing more about them soon."

http://archive.is/ZNAkf

OAPI has several repos:

a) https://github.com/oapi/crowdcontrol

Small repo, two commits, counts as two contributions in the last year

by randi. The first commit is initial commit with license

(standard template provided by github) and readme that says:

"Manage Twitter blocks through a simple interface".

The second commit is design.txt, which is a piece of ascii art

and few lines of semi-gibberish text:

https://github.com/oapi/crowdcontrol/blob/master/design.txt

b) https://github.com/oapi/shieldsup

This is a ruby/php coded tool, unrelated to gautoblocker, with a different

purpose, as stated in the readme.

It is randi's most starred project (54), first being ggautoblocker on her account (320).

It's also most starred repo that OAPI currently hosts.

This repo has 122 commit at this point, which along with open issues, ect.

contributes greatly to randi's contribution count.

It has around 1100 lines php, css, php and ruby (combined, not each) at this point.

It was last time updated 3 months ago.

c) https://github.com/oapi/carlton

This is a project that will help victims of online abuse track and archive it

and create case files that can be easily viewed and downloaded.

This repo has:

3 commits by randi herself,

1 open issue which with 0 response,

1 open pull request with 0 response.

At this point the repo consists of license (bsd 3 clause, standard template)

and a lengthy readme file that details the goals of the tool.

The repo has not been updated in the last 5 months.

Despite the current less than stellar performance and feature set of the tool

(not a single line of code is in the repo yet) it's watched by

14 people (including randi - it's default to follow own project on github)

and has 31 stars (again including randi - it's not default to give star to own projects).

d) https://github.com/oapi/emojiautoblocker

An april fools joke by randi, as she said here:

https://github.com/oapi/emojiautoblocker/issues/2

2 commits, 4 stars, 2 issues, open pull request, nothing interesting.

Not touched since april the first (last 6 months).

e) https://github.com/oapi/ggautoblocker

A new version of ggautoblocker from randi's own account.

The repo has 3 commits, 13 stars, 4 watchers other than randi and 2 files.

As usual it's a standard templater of the bsd license (this time 3 clause again)

and a read me file detailing the problem the tool solves, ect. and stating that

"The previous version of ggautoblocker can be found at freebsdgirl/ggautoblocker,

but a complete rewrite is underway."