Mark Percival (@mdp)

Top repositories

1

rotp

Ruby One Time Password library
Ruby
1,525
star
2

gibberish-aes

A fully OpenSSL compliant javascript library for AES encryption.
JavaScript
471
star
3

qrterminal

QR Codes in your terminal
Go
446
star
4

gibberish

Simple Ruby encryption module
Ruby
375
star
5

JsPoker

Texas Hold'em as played by bots written in JS
JavaScript
192
star
6

PlaneBoard

Read your tweets on the go via DNS TXT records
Go
82
star
7

MachinePoker

Gambling.js
CoffeeScript
74
star
8

middlefiddle

Fiddle in the middle with HTTP/HTTPS traffic using Node.js
JavaScript
58
star
9

divining_rod

A mobile phone web request profiler
Ruby
48
star
10

AtlantaWaterMeter

Read the Neptune R900 (Atlanta's) smart water meters with a raspberry pi and an RTL-SDR
Shell
41
star
11

bluemonday-js

The bluemonday sanitizer compiled to JavaScript
JavaScript
38
star
12

GistEvernoteImport

Import your gists to Evernote for searching
Ruby
32
star
13

GSMTracker

Use an unactivated prepaid Android phone to track it's own location.
Java
30
star
14

honeypot.go

SSH Honeypot written in Go
Go
27
star
15

u2fdemo

U2F Demo and Debugger
JavaScript
26
star
16

morse.mdp.im

Morse code app and podcast focused on head copy
TypeScript
26
star
17

hoyle

A javascript poker hand evaluator
CoffeeScript
24
star
18

iMessageChatDecompile

A decompilation of iMessage Chat from Huluwa
23
star
19

SlidePrint

Print and Capture any DocSend deck or document
TypeScript
21
star
20

runnel

A really simple Ruby ssh tunnel manager
Ruby
21
star
21

monochromeoled

Golang Library for working with SSD1306 OLEDs
Go
18
star
22

binions

A javascript Texas Holdem tournament engine
CoffeeScript
17
star
23

gibberish-libsodium

An example of using Libsodium in the browser for simple secret key based encryption
JavaScript
16
star
24

gloss

Super simple HTTPS reverse proxy written in Go
Go
14
star
25

u2fcli

Command line tool for using U2F tokens
Go
13
star
26

cist

Curl to Gist
JavaScript
12
star
27

dotp

Decentralized One Time Passwords
JavaScript
12
star
28

sodiumbox

Libsodium's crypto_box_sealed in pure golang
Go
10
star
29

hoganjs-brunch

A brunch compiler for Mustache template, using Hogan.js
JavaScript
9
star
30

node-at-yahoo

Shameless ploy to recruit via npm
JavaScript
8
star
31

plentyofstats

Ruby
7
star
32

gotraceroute

A very half-ass version of traceroute in Go
Go
6
star
33

pitboss

Run dubious code in node!
CoffeeScript
6
star
34

smallfont

Small monospaced pixel font (8x8) and rasterizer for LED/LCD projects
Go
6
star
35

Economist-Kindle

No longer actively maintained. Use Michael Kaiser's project below
Ruby
6
star
36

dns_leak_client

Leak information via DNS queries. Perfect for communicating with servers from behind a firewall/pay portal/restricted network
Java
6
star
37

quickadmin

A merb slice to quickly add admin only access via OpenID
Ruby
4
star
38

gibberish-aes-ruby

A fork of Alex Boussinet's Ruby AES library modified to support OpenSSL AES
Ruby
4
star
39

delo

Utility for writing to an OLED on Raspberry Pi
Go
4
star
40

sjcl_rb

The SJCL project in Ruby for compatibility
Ruby
4
star
41

NCoinbase

NodeJS library to interface with Coinbase via OAuth 2.0
JavaScript
3
star
42

docker-pdf-tools

My hacky but useful PDF tools
Shell
3
star
43

dnstime

Get the current time from a dns query
Go
3
star
44

json-zips

Zip codes in JSON and mirrored on Google Code for easy querying.
Ruby
3
star
45

ESP32_DNS_Tracker

Rust
3
star
46

BaseCJK

BaseCJK encoding in Javascript
JavaScript
3
star
47

openobserve_github_action_logs

Send Github Action logs to an OpenObserve instance
TypeScript
2
star
48

dns_leak_server

The counter party to dns_leak
JavaScript
2
star
49

will_it_dial

A paranoid phone number validator
Ruby
2
star
50

go-statx

Simple CLI and library for StatX API
Go
2
star
51

simple_admin

A simple Open ID auth plugin for userless apps
Ruby
2
star
52

privacy_policy

My Privacy Policy for apps I make.
2
star
53

CellIdToGeo

Convert GSMTracker logs to Lat Long coordinates and display it on a map
JavaScript
2
star
54

prisma_hyperdx

A quick sample of tracing in Prisma with OpenTelemetry and sending it to HyperDX
TypeScript
2
star
55

optimus_prime

A lazy sunday hack - crack RSA keys in JS
JavaScript
1
star
56

pingtags_dmca

Copyright 2018 Mark Percival - All rights reserved
JavaScript
1
star
57

docker-shallot

Run shallot in docker
1
star
58

ephemeral_twitter

Ephemeral Twitter
Ruby
1
star
59

four_bites_aes

A cipher for encoding 4 byte integers - i.e. Obfuscate your MySQL record id's
Ruby
1
star
60

UiPathTextAndFileEncryptionFlaw

The technical details and information related to a severe flaw in the handling of encryption in a popular UiPath plugin
C#
1
star
61

webpacker-docker

An example application for Rails 5.2 + Webpacker 3.4.3 on Docker/Docker Compose
Ruby
1
star
62

BitcoinArtAttack

JavaScript
1
star
63

twitter_getter

A simple ruby gem for accessing the Twitter API
Ruby
1
star
64

dAuth

The dAuth App
JavaScript
1
star
65

pulley

Send pull requests to github via the command line - Gem now maintained by HQMQ at https://github.com/hqmq/pulley
Ruby
1
star
66

emailparse

Command line email parser - Personal use: bash scripts involving inbound email from SES
Go
1
star
67

rsc

RSC mirror of the QR code from code.google.com
Go
1
star
68

baroku

Demo for Codepath Nodejs Class
JavaScript
1
star
69

dotfiles

My dotfiles
Shell
1
star
70

docker-awscli

AWS and Elastic Beanstalk CLI in Docker
1
star
71

pls

Parse PLS files (Typically MP3 stream playlists)
CoffeeScript
1
star