This is your work, valued
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.
1ktoxvpn. 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™.
139nix-tests. A scratchpad for small experimental things I am doing with Nix.
109nixos-configs. HTML
107nixos-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.
31fusenar. 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).
23cachecache. Haskell
21wowmapviewer. A modified version of the WoWmapview (https://sourceforge.net/p/wowmapview).
19crosspiroot. A program that allows one to chroot into a Raspberry Pi image (with ARM executables) on an x86 machine.
14diablo_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.
13hackdriver. A hacky userspace v3d driver for the raspberry pi.
11hydra-configs. Nix
9v3d2. 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).
7tox_decoder. A Wireshark plugin that allows decoding of Tox packets in real time.
6realvnc-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).
6gl. Part of the (now outmoded) Raspberry Pi OpenGL stack I was writing.
6zfs-utils. C++
5nix-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).
5mini-rv32ima. A tiny C header-only risc-v emulator.
4rp1-kernel-example. C
4thermostat_firmware. the firmware for my home heating system
4OC-os. a random side-project from may of 2015
3rptl-datasheets. HTML
3usb-hid-test. C
2duo-nix. Nix
2radeon-exporter. a prometheus exporter based on radeontop
2bitcoin-experiment. a random bitcoin node i threw together years ago to learn the protocol
2machotool. Haskell
2LC3. Haskell
23D. 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.
2stationeers-scripts. JavaScript
2gba-template. C
2rpi-nixos-example. another rpi nixos repo
1wifi-jtag. C
1rpi-docs. XSLT
1rpi-nixos. Nix
1extra-statsd. Haskell
1motherboard-util. C++
1