Michael Bishop

Expert
@cleverca22

not-os. An operating system generator, based on NixOS, that, given a config, outputs a small (47 MB), read-only squashfs for a runit-based operating system, with support for iPXE and signed boot.

1k

toxvpn. A client / server for a Tox-based VPN. Run the server on one computer, copy the public key, and run the client (with that key) on another computer, and it should Just Work™.

139

nix-tests. A scratchpad for small experimental things I am doing with Nix.

109

nixos-configs. HTML

107

nixos-installer. A graphical interface for partitioning, generation of configuration files, and installation of NixOS. Has a web interface; the server uses C++ and Qt, the client uses JS and qooxdoo.

31

fusenar. A program that mounts a NAR (Nix Archive) archive as a filesystem using FUSE. This repo is written in C++; it has now been rewritten in Haskell (https://github.com/taktoa/narfuse).

23

cachecache. Haskell

21

wowmapviewer. A modified version of the WoWmapview (https://sourceforge.net/p/wowmapview).

19

crosspiroot. A program that allows one to chroot into a Raspberry Pi image (with ARM executables) on an x86 machine.

14

diablo_sniffer. An attempt to reverse-engineer the protocol for Diablo III, allowing a MITM attack on the game by intercepting packets as they pass through a router. Uses libpcap and protobuf.

13

hackdriver. A hacky userspace v3d driver for the raspberry pi.

11

hydra-configs. Nix

9

v3d2. A custom (but now outmoded) kernel driver for the GPU in the Raspberry Pi. The corresponding userspace library is called hackdriver (https://github.com/cleverca22/hackdriver).

7

tox_decoder. A Wireshark plugin that allows decoding of Tox packets in real time.

6

realvnc-java. The RealVNC Java client, along with some fixes I added for a project (allows adding a default password to the applet, which WILL BE SENT IN PLAINTEXT when the page is loaded).

6

gl. Part of the (now outmoded) Raspberry Pi OpenGL stack I was writing.

6

zfs-utils. C++

5

nix-misc. Small experimental things I am doing with Nix (this repository is old and will soon be merged with https://github.com/cleverca22/nix-tests).

5

mini-rv32ima. A tiny C header-only risc-v emulator.

4

rp1-kernel-example. C

4

thermostat_firmware. the firmware for my home heating system

4

OC-os. a random side-project from may of 2015

3

rptl-datasheets. HTML

3

usb-hid-test. C

2

duo-nix. Nix

2

radeon-exporter. a prometheus exporter based on radeontop

2

bitcoin-experiment. a random bitcoin node i threw together years ago to learn the protocol

2

machotool. Haskell

2

LC3. Haskell

2

3D. A 3D renderer written in QBasic that I wrote around 2003-2004, when I was 16. It renders XYZ triplets and wireframes to the screen.

2

stationeers-scripts. JavaScript

2

gba-template. C

2

rpi-nixos-example. another rpi nixos repo

1

wifi-jtag. C

1

rpi-docs. XSLT

1

rpi-nixos. Nix

1

extra-statsd. Haskell

1

motherboard-util. C++

1
38
Apply