Steve Kemp (@skx)

Top repositories

1

sysadmin-util

Tools for Linux/Unix sysadmins.
Perl
949
star
2

bookmarks.public

A template for self-hosted bookmarks using HTML & jQuery.
JavaScript
662
star
3

tunneller

Allow internal services, running on localhost, to be accessed over the internet..
Go
474
star
4

simple.vm

Simple virtual machine which interprets bytecode.
C
459
star
5

deployr

A simple golang application to automate the deployment of software releases.
Go
334
star
6

gobasic

A BASIC interpreter written in golang.
Go
325
star
7

go.vm

A simple virtual machine - compiler & interpreter - written in golang
Go
322
star
8

simple-vpn

A simple VPN allowing mesh-like communication between nodes, over websockets
Go
284
star
9

monkey

An interpreted language written in Go
Go
272
star
10

sysbox

sysadmin/scripting utilities, distributed as a single binary
Go
218
star
11

esp8266

Collection of projects for the WeMos Mini D1
C++
165
star
12

kilua

A minimal text-editor with lua scripting.
C++
160
star
13

sos

Simple Object Storage (I wish I could call it Steve's Simple Storage, or S3 ;)
Go
150
star
14

github-action-publish-binaries

Publish binaries when new releases are made.
Shell
137
star
15

evalfilter

A bytecode-based virtual machine to implement scripting/filtering support in your golang project.
Go
117
star
16

rss2email

Convert RSS feeds to emails
Go
112
star
17

e-comments

External comments for static HTML pages, a lightweight self-hosted disqus alternative.
JavaScript
101
star
18

cpmulator

Golang CP/M emulator for zork, Microsoft BASIC, Turbo Pascal, Wordstar, lighthouse-of-doom, etc
Go
97
star
19

lighthouse-of-doom

A simple text-based adventure game
C
95
star
20

linux-security-modules

A place to store my toy linux-security modules.
C
90
star
21

marionette

Something like puppet, for the localhost only.
Go
85
star
22

kpie

Simple devilspie-like program for window manipulation, with Lua.
C
79
star
23

foth

Tutorial-style FORTH implementation written in golang
Go
78
star
24

dhcp.io

Dynamic DNS - Via Redis, Perl, and Amazon Route53.
Perl
68
star
25

templer

A modular extensible static-site-generator written in perl.
Perl
63
star
26

overseer

A golang-based remote protocol tester for testing sites & service availability
Go
62
star
27

assembler

Basic X86-64 assembler, written in golang
Go
61
star
28

math-compiler

A simple intel/AMD64 assembly-language compiler for mathematical operations
Go
60
star
29

node-reverse-proxy.js

A reverse HTTP-proxy in node.js
JavaScript
54
star
30

webmail

A golang webmail server.
Go
52
star
31

dotfiles

Yet another dotfile-repository
Emacs Lisp
49
star
32

github2mr

Export all your github repositories to a form suitable for 'myrepos' to work with.
Go
46
star
33

puppet-summary

The Puppet Summary is a web interface providing reporting features for Puppet, it replaces the Puppet Dashboard project
Go
46
star
34

org-worklog

A template for maintaining a work-log, via org-mode.
42
star
35

rss2hook

POST to webhook(s) when new feed-items appear.
Go
37
star
36

tweaked.io

The code behind http://tweaked.io/
JavaScript
36
star
37

pam_pwnd

A PAM module to test passwords against previous leaks at haveibeenpwned.com
C
35
star
38

critical

A simple/minimal TCL interpreter, written in golang
Go
34
star
39

alphavet

A golang linter to detect functions not in alphabetical order
Go
32
star
40

dns-api-go

The code behind https://dns-api.org/
Go
31
star
41

markdownshare.com

The code which was previously used at http://markdownshare.com/
Perl
29
star
42

github-action-tester

Run tests when pull-requests are opened, or commits pushed.
Shell
26
star
43

bfcc

BrainFuck Compiler Challenge
Go
22
star
44

maildir-tools

Golang-based utility which can be used for scripting Maildir things, and also as a basic email client
Go
22
star
45

purppura

A server for receiving and processing alerts & events.
Go
21
star
46

cpm-dist

A curated collection of CP/M software
C
20
star
47

implant

Simple utility for embedding files/resources inside golang binaries
Go
20
star
48

chronicle2

Chronicle is a simple blog compiler, written in Perl with minimal dependencies.
Perl
20
star
49

z80-examples

Z80 assembly-language programs.
Makefile
19
star
50

dns-api.org

The code which was previously used at https://dns-api.org/
Perl
19
star
51

yal

Yet another lisp interpreter
Go
16
star
52

ephemeris

A static blog-compiler
Go
15
star
53

markdownshare

The code behind https://markdownshare.com/
Go
15
star
54

aws-utils

A small collection of AWS utilities, packaged as a single standalone binary.
Go
14
star
55

z80retroshield

Arduino library for driving the Z80 retro-shield.
Shell
13
star
56

predis

A redis-server written in Perl.
Perl
12
star
57

github-action-build

Build a project, creating artifacts
Shell
12
star
58

webserver-attacks

Identify attacks against webservers via simple rules
Perl
12
star
59

Device-Osram-Lightify

Interface to the Osram Lightify system
Perl
12
star
60

labeller

Script label addition/removal for gmail/gsuite email.
Go
10
star
61

da-serverspec

ServerSpec.org configuration for the Debian-Administration cluster.
Ruby
10
star
62

docker-api-gateway

Trivial API-gateway for docker, via HAProxy
Go
10
star
63

http2xmpp

HTTP to XMPP (jabber) bridge.
Perl
9
star
64

nanoexec

Trigger commands over a nanomsg queue
C
9
star
65

go-experiments

Repository containing experiments as I learn about golang
Go
9
star
66

golang-metrics

Automatic submission of system metrics to graphite, for golang applications
Go
8
star
67

pass

password-store distribution, with plugins.
Shell
8
star
68

ms-lite

A collection of plugins for a qpsmtpd-powered virtual-host aware SMTP system.
Perl
8
star
69

remotehttp

Magic wrapper to deny HTTP-requests to to "local" resources.
Go
8
star
70

dashboard

Redis & node.js powered dashboard skeleton
JavaScript
8
star
71

Buffalo-220-NAS

Installing NFS on a Buffalo 220 NAS device
Shell
8
star
72

asql

A toy utility to process Apache log files via SQL.
Perl
7
star
73

knownfs

A FUSE-based filesystem that exports ~/.ssh/known_hosts
Go
7
star
74

mpd-web

Simple HTTP view of an MPD server
Go
7
star
75

DockerFiles

Container for various dockerfiles.
Shell
6
star
76

yawns

Yet another weblog/news site
Perl
6
star
77

org-diary

Easily maintain a simple work-log / journal with the use of org-mode
Emacs Lisp
6
star
78

cidr_match.js

A simple module to test whether a given IPv4 address is within a particular CIDR range.
JavaScript
6
star
79

mod_writable

Disallow serving writable files under Apache 2.4.x
C
5
star
80

mod_blacklist

A simple Apache module to blacklist remote hosts.
C
5
star
81

arduino-mega-z80-simplest

The simplest possible project combining an Arduino Mega and a Zilog Z80 processor
C++
4
star
82

turtle

A simple turtle-implementation, using FORTH as a scripting-language
Go
4
star
83

purple

A simplified version of mauvealert
Perl
3
star
84

subcommands

Easy subcommand handling for a golang based command-line application
Go
3
star
85

runme

A quick hack for running commands from README.md files
Go
3
star
86

thyme

A simple package-building system, using docker
Perl
2
star
87

httpd

Simple golang HTTP server
Go
2
star
88

edinburgh.io

Open pub database
JavaScript
2
star
89

lexing-parsing-linting-stuffs

Code to go with my talk
Python
2
star
90

run-directory

A simple application inspired by `run-parts`.
Go
2
star
91

Redis--SQLite

Redis-Compatible module which writes to SQLite
Perl
2
star
92

devopswithdocker.com

Repository created for the Helsinki University course.
Dockerfile
2
star
93

aws-list

Export a dump of all running EC2 instances, along with AMI details, AMI age, etc, etc.
1
star
94

WebService--Amazon--Route53--Caching

Perl module to cache the results of WebService::Amazon::Route53
Perl
1
star
95

calibre-plugins

A small collection of calibre-plugins.
Python
1
star
96

org-tag-cloud

Easily maintain a tag-cloud of org-mode tags.
Emacs Lisp
1
star
97

headerfile

Parse files with simple key:value headers, easily.
Go
1
star
98

z80-cpm-scripting-interpreter

A trivial I/O language, with repl, written in z80 assembler to run under CP/M.
Makefile
1
star
99

Test--RemoteServer

The Perl module Test::RemoteServer
Perl
1
star