Tom Thorogood (@tmthrgd)

Top repositories

1

go-bindata

A small utility which generates Go code from any file. Useful for embedding binary data in a Go program. [Obsolete].
Go
72
star
2

mpw-js

A JavaScript (+ Web Crypto) implementation of the Master Password App algorithm.
JavaScript
66
star
3

DLL-Injector

Inject and detour DLLs and program functions both managed and unmanaged in other programs, written (almost) purely in C#. [Not maintained].
C#
34
star
4

go-memset

An efficient memset implementation for Golang.
Go
31
star
5

ditaa-ditaa

ditaa-ditaa is a Jekyll plugin that leverages ditaa to convert diagrams drawn using ascii art into proper bitmap graphics. [Not maintained].
Ruby
27
star
6

LCARS

LCARS, Star Trek style, HTML + CSS interface.
JavaScript
26
star
7

go-popcount

A population count implementation for Golang.
Go
25
star
8

nginx-ip-blocker

An efficient shared memory IP blocking system for nginx. [Also see ip-blocker-agent]. [Not maintained].
C
22
star
9

passit

A password generation toolkit for Go.
Go
21
star
10

go-hex

An efficient assembly hexadecimal implementation for Golang.
Go
18
star
11

shoco

shoco is a compressor for small text strings.
Go
11
star
12

chacha20

An AVX/AVX2/x64/pure-Go implementation of the ChaCha20 stream cipher for Golang. [Deprecated].
Assembly
10
star
13

ip-blocker-agent

An efficient shared memory IP blocking system for nginx. [Also see nginx-ip-blocker]. [Not maintained].
Go
8
star
14

go-bitset

An efficient bitset/bit-array implementation for Golang.
Go
8
star
15

RegistrySettingsProvider.cs

Allows the built-in Properties.Settings to be backed by the Windows registry instead of the file system. [Not maintained].
C#
7
star
16

go-shm

Provides functions to open and unlink shared memory without relying on cgo.
Go
7
star
17

latestgo

latestgo is a tool to automatically install the latest supported golang versions.
Go
7
star
18

id3v2

A Golang package for reading ID3v2 tags from audio files.
Go
7
star
19

go-bitwise

Efficient bitwise (xor/xnor/and/and-not/nand/or/nor/not) implementations for Golang.
Go
7
star
20

gomodpriv

A small tool to automatically set the GOPRIVATE environment variable.
Go
6
star
21

atomic128

128-bit atomic operations using CMPXCHG16B for Golang. [Experiment]. [Abandoned].
Go
6
star
22

AVR-Simulator

Atmega328 Simulator written in C#. [Proof of concept].
C#
6
star
23

booked

A Facebook data export visualizer tool.
Go
6
star
24

go-sem

POSIX semaphore library for Golang. [Not intended for general use]. [Not maintained].
Go
5
star
25

tmpfile

O_TMPFILE backed temporary files for Golang.
Go
5
star
26

asm

Assembly generator for Golang in Golang. [Not stable].
Go
5
star
27

jekyll-plugins

Short custom plugins for Jekyll that don't deserve their own repositories. [Not maintained].
Ruby
4
star
28

GCN64-Adapter

[WIP]: A GameCube/N64 controller to USB adapter built around the Stellaris LaunchPad.
C
4
star
29

jekyll-graphs

A Jekyll plugin that produces svg graphs with graphviz, tex, mscgen, plantuml and shaape. [Not maintained].
Ruby
4
star
30

WP-exec-PHP

(WordPress plugin) Execute PHP inside posts, pages, text widgets and text widget titles. Add filters and actions using custom feilds. [Abandoned].
PHP
3
star
31

ember-tumblr

A client-side Ember.js-based Tumblr pseudo-theme.
JavaScript
3
star
32

go-base64

[WIP]: An efficient assembly base64 implementation for Golang. [Abandoned].
Go
3
star
33

go-rand

A high performance, cryptographically secure pseudorandom number generator built from ChaCha20. [No security guarentees offered].
Go
3
star
34

vfshash

A companion to shurcooL/vfsgen that adds cache busting hashes to file names.
Go
2
star
35

jekyll-history-service

Hosted service to build a Jekyll git-repository at any point in its history. [Abandoned].
Go
2
star
36

atomics

Package atomics implements efficient and useful atomic types for Golang.
Go
2
star
37

pagespeed-libraries-cdnjs

Allows 'Canonicalize JavaScript Libraries' Pagespeed filter to serve from cdnjs.com. [Abandoned].
JavaScript
2
star
38

env-yaml

A small tool to load an .env.yaml file into the current shell. [Abandoned].
Go
2
star
39

aes-ctr-hmac-sha256

A Golang implementation of |EVP_aead_aes_128_ctr_hmac_sha256| and |EVP_aead_aes_256_ctr_hmac_sha256| from BoringSSL. [Not maintained].
Go
2
star
40

tlsdebug

A package to assist in debugging TLS connections. It provides a method to extract the ClientHello message from a TLS connection.
Go
1
star
41

pwned

A password checking daemon accessible via gRPC. [Abandoned].
Go
1
star
42

gulp-awspublish-cloudfront

A plugin for invalidating a CloudFront cache for gulp-awspublish.
JavaScript
1
star
43

ctmap

A constant-time key-value map experiment. [Experiment]. [Not maintained].
Go
1
star
44

go-filter

go-filter provides a filtered line-based io.Reader.
Go
1
star
45

pinentry-keepass

[WIP]: A gpg-agent compatiable pinentry program that retrieves passwords from KeePass. [Not maintained].
Go
1
star
46

go-byte-test

An efficient byte test implementation for Golang.
Go
1
star
47

httputils

A collection of small utility functions for Golang's net/http.
Go
1
star
48

spork

A web-based Audacious media player control panel.
Go
1
star
49

emoji256

Base256 encoding with emoji.
Go
1
star
50

gulp-awspublish-redirects

A plugin for defining redirects for gulp-awspublish.
JavaScript
1
star
51

hsts

The Chromium HSTS preloaded list for Golang.
Go
1
star
52

apt-p2p

A peer-to-peer downloader for apt-get. [Abandoned].
Go
1
star
53

local-tumblr

[WIP]: Download and locally view Tumblr blogs. [Not maintained].
Go
1
star
54

Windows-Data-Visualizer

View and export data from dozens of applications including all major web browsers, written in C#. [Not maintained].
C#
1
star
55

gn2bazel

An experimental tool to convert GN build files to Bazel.
Go
1
star
56

badredirect

A proof of concept for a bug in the Go command.
Dockerfile
1
star
57

mc.tmthrgd.dev

A web-based tool that shows all 1-thick breakable bedrock blocks in the Minecraft Nether ceiling.
JavaScript
1
star
58

refresh

A package to call a function at most once every duration. Loosely similar to sync.Once, but with periodic refresh.
Go
1
star
59

ether-keygen

Distributed TLS session ID cache and session ticket key generation. [Also see nginx-ether]. [Abandoned].
Go
1
star
60

smb

An interactive Super Mario Bros frame.
CSS
1
star
61

httphandlers

A collection of small utility http.Handler's for Golang.
Go
1
star
62

poly1305

An AVX/AVX2/x64 implementation of the Poly1305 MAC for Golang. [Deprecated].
Perl
1
star