Developer: Dan

Projects

PHP Version Audit

PHP Version Audit is a convenience tool to easily check a given PHP version against a regularly updated list of CVE exploits, new releases, and end of life dates. CVE lists and PHP release information are automatically scanned twice a day to ensure any new patches are found quickly.

Hosts

A collection of regularly updated host files for domain blocking. Currently has four list types: Ads & Tracking, Tracking Aggressive, AMP Hosts, and Facebook. Root domains are manually curated and then programmatically expanded to also block all known subdomains.

Foscam Client

A node.js client SDK for the current version of Foscam HD cameras that stream H.264 like the FI9821W, FI9831P, etc.. This SDK makes automating your Foscam a breeze by allowing everything from camera rotation to snapping pictures. Checkout the documentation for the full list of features.

Commit Cloud

Generate a word cloud using commit messages from public github repos. Commit Cloud Uses the github API (via octokit) to get the 100 most recent commit messages. It splits the messages into individual words and tracks the frequency of each word. It then generates the word cloud using a modified version of jQCloud. See it in action here

Gauss Crack

Gauss Crack was created in response to the Gauss Virus. The Gauss Virus contains an encrypted payload designed to target computers with a very specific configuration. In fact, the configuration is so specific, that the exact configuration required to decrypt the encrypted payload is still unknown! The virus employs a very novel algorithm to ensure the payload stays encrypted until its needed. Gauss Crack mimics the algorithm in an attempt to find the correct configuration so the payload can finally be decrypted and analyzed. See the algorithm, or download and test your system now.

Clipster

Clipster is an Open Source Rails engine to add clipboard code sharing to any existing rails application. Sure, there are plenty of paste-bin websites out there that support easy code-sharing. However, most often than not your code is proprietary intellectual property, and the last thing you want is to see it floating around on a public website. My friend and I created Clipster for just that reason. Give your developers all the features of popular paste-bins while keeping the pastes behind your own security and protection measures. Check it out on Github.

Filterable

Filterable supplies a Bootstrap and X-editable themed per-column filter for an HTML table. Simply click a table column, type in a filter, and only rows matching your query will remain on screen. The jQuery plugin is complete with different options to control the look & feel as well as supply your own matching function. The minimized version is built using Grunt, coding standards are forced using JS Hint, and over 70 unit tests are run using QUnit. Check out the demo or fork it on GitHub

Table To JSON

Table To JSON is a jQuery plugin that converts an HTML Table into a javascript object. Obviously the need for such a plugin is not very common, but I needed it so here it is. This is mostly useful when parsing output from 3rd-party tools or legacy pages.

Contributions

2019

PiHole:
monolog:
  • Remove SlackbotHandler from the docs - pull #1280
versionscan:
  • Refactor the 'missing' command to pull CVE details from NIST data feeds - pull #34
  • Adding CVE-2019-11043 with fixed versions 7.1.32 and 7.3.9 - >pull #33
  • Improve add missing workflow, update CVE checks - pull #31
FilterLists:
  • Add my new facebook/messenger/instagram block list - pull #931
  • Update my lists - pull #844

2018

Bitwarden:
  • Removed requirement to load JavaScript from js.braintreegateway.com - pull #259
uMatrix:
  • Update someonewhocares.org to use HTTPS - pull #1003
caniuse:
  • Firefox implementation ticket for 'Feature Policy' - pull #4396
  • Added notes on high-resolution timestamps - pull #4351
Neat-URL:
  • Added fbclid per Facebook's new tracking strategy - pull #163

2017

Dropwizard:
  • Add the default logging format to the docs - pull #2177
  • Added Java 8 InstantParam with test - pull #2048
  • Add new criteriaQuery method to avoid hibernate criteria deprecations - pull #2028

2016

Node Static:
  • Added glob matching feature for setting cache headers - pull #183
Kafka Node:
Node Zookeeper Client:
Angular Strap:
  • Added contextmenu trigger for dropdown and tooltip - pull #2018

2015

Camunda BPM SDK JS:
  • Set custom request headers using the HTTP-Client - pull #11
  • Added promise support - pull #10
  • Response can be undefined at this point if there was an error - pull #8
DefinitelyTyped:
  • Angularjs: `IInjectorService.get` has an optional 2nd param - pull #5742
Angular Material:
  • Added styling support for md-icon with textarea - pull #3955

2014

Reddit:
  • Include user's index preference in account API - pull #1164

2013

Wicked PDF:
  • Ensure temporary files are released - pull #206

2012

Stikked:
  • Added optional user authentication using LDAP - pull #30
Database Cleaner:
  • Found and fixed a long-standing bug when cleaning SQLite databases - pull #163

2011

Open Flash Chart - Rails:
  • Added gradient background support - pull #16
2011 AI Challenge:
  • Added hill support for Ruby starter ants - pull #312