Projects

This list is currently about 2 3 years out of date,
I will eventually update it...
(it's also missing projects pre-2018 to 2012)
Lightspeed Stream

ServiceLightspeed.tv

yeahRustTypescriptFTL WebRTC
revolt-ui.png

AppRevolt

Chat platform built with Rust.JavascriptTypescriptRustReactRedux chat platform instant messaging
hive_pubsub

Libraryhive_pubsub

Generic Pub/Sub library for Rust.Rustpubsub
many-to-many

Librarymany-to-many

Rust crate for creating many-to-many data structures.Rustmap
website

WebsitePersonal Website

The website that you're looking at!TypescriptReactNext.jsSass
byol

LibraryBring Your Own Logic

Thin OpenGL wrapper for creating desktop games.RustOpenGL
74

App74

Modular chat bot.TypescriptNode.jsDiscordBotMongoDB
tile-game

GameTile Game

OpenGL experiment making a 2D tile-based side scrolling game.RustOpenGL
emote-picker

AppEmote Picker

Makeshift emote picker to bypass Discord Nitro.RustJavascriptVue.jsDiscord
offline-cache

Libraryoffline-cache

Message caching algorithm for Revolt.Typescriptcache
kashooter

AppKashooter

Kahoot bot written in Rust.RustJavascriptVue.js kahootBot
launcher

AppMinecraft Launcher

Minecraft launcher built with Electron.TypescriptElectron
teamsy

AppTeamsy

Social activity aggregator with private API.JavascriptTypescriptlive stream data creator feeds twitch twitter youtube
SMP Template

WebsiteSMP Website

Web template for Minecraft SMP servers.JavascriptTypescriptReactMinecraft Minecraft SMP website template
express-decorated

Libraryexpress-decorated

Typescript decorators for express.jsTypescriptexpress.js
school-buzzer

AppSchool Buzzer

Discord bot for viewing timetables and alerting you when you have a lesson.TypescriptNode.jsDiscordSchoolBot
plottie

LibraryPlottie.js

Functional graphing library for the web.JavascriptTypescriptfunctional graphing javascript graphing canvas
livestreams

Librarylivestreams

React library for embedding a variety of livestreaming platforms into your application.TypescriptReact
youtube-id-resolver

Serviceyoutube-id-resolver

Web API for resolving livestreams to video IDs.TypescriptNode.js
markex

Appmarkex

Small project to merge Markdown, LaTeX and graphing.TypescriptNode.js
library-boilerplate

OtherLibrary Boilerplate

Boilerplate for building Node.js libraries. Including Typescript, jest and CI scripts.TypescriptJestCI
mist

Appmist

All-in-one music scraper and playback server / app.TypescriptReactMusic youtubeBotMySQL
renderer

LibraryTurtle3D Renderer

Simplified and easy to use wrappers for SDL2 and OpenGL. Replaced with byol.Rustsdl2OpenGL
tetris

Game3D Tetris

Tetris game written in Rust.RustOpenGL
insight

LibraryINSIGHT Library

Javascript library for interacting with TASC Software's INSIGHT platform.TypescriptJestSchool
shader-generator

Libraryshader-generator

Library for generating simple GLSL shaders. (Not very good!)RustOpenGL
engine-rs

Libraryengine-rs

My first Rust game engine.RustOpenGL
portal

Serviceportal

REST email API built with Node.jsTypescriptemail
pearson-succ

AppPearson Downloader

Used to convert Pearson Active Learn books to PDF format.JavascriptNode.js
userscripts

Utilityuserscripts

Collection of userscripts, includes Educaked and Contacts scraper.JavascriptBot
voxels

Gamevoxels

Voxel game built on top of engine-rs.RustOpenGL
kanban

AppKanban

Kanban board concept built with Preact and Redux.TypescriptReactReduxKanban
edupack

AppEdupack

Homework management app with Google sign in.TypescriptReactSchool
garfield-trail

AppGarfield Trail

mouse trail but garfieldJavaswing
sort-visualiser

AppSort Visualiser

HTML5 canvas sort visualiser of bubble, selection, insertion, quicksort, merge, timsort, counting, radix, heapsort, bogo and bozo sorts.Typescriptrollup.js
rollup-boilerplate

OtherRollup Boilerplate

Boilerplate for building small web applications. Including Rollup and Typescript.Typescriptrollup.js
challenges

OtherBinary Exploitation Challenges

Re-creation of one of the challenges in the Cyber Discovery Elite CTF.PythonCCyber Security
log74

LibraryLog74

Mini logging library for Node.js and the web.Typescriptlogging
stream-bot

Appstream-bot

Pulls Twitch streams and feeds them into a specified channel.TypescriptNode.jsDiscordBot twitch
lmc

Applmc

Little Man Computer assembler and emulator.JavascriptLow-level ProgrammingSchool
minecraft-rs

AppMinecraft-rs

Minecraft server implemented in Rust.RustMinecraft
garfield-os

Operating SystemGarfield OS

x86 kernel written in Assembly and C. I'm the kernel, Jon.AssemblyCLow-level Programming
riot

AppRIOT

Chat platform built with Javascript. Replaced by Revolt.TypescriptReact chat platform instant messaging
74v4

App74v4

Modular Discord bot. Fourth revision. Replaced by revision five.TypescriptNode.jsDiscordBot
HTML5 Game Project

GameHTML5 (Tile) Game

OpenGL experiment making a 2D tile-based side scrolling game.Typescriptcanvas
libminecraft

Librarylibminecraft

Library for managing Minecraft instances, yggdrasil authentication and Forge versions.TypescriptMinecraft versioning
levitate

LibraryLevitate

C++ game engine using SDL2 and OpenGL.C++OpenGL
dropper

WebsiteDropper

Media hosting server suitable for screenshot sharing and online file uploads.Typescriptfile hosting
levitate-sdk

UtilityLevitate SDK

Levitate Game Development Kit.Typescriptsdk
gnucc

Librarygnucc

Node.js library for GCC and G++ compilersTypescriptC++Ccompiler
lspm

Utilitylocalsource Package Manager

C++ package manager for use with gnucc and the Levitate sdk.Typescriptpackage manager
smpl

LibrarySimplistic Extensible Language

Interpreted scripting language.Typescriptprogramming language
python-snippets

OtherPython Snippets

Collection of useful Python snippets.Pythonsnippets
insrt.uk

WebsiteOld personal site.

Old design of my website.JavascriptSass
discujs

AppDiscujs

Forum software built with Node.jsTypescriptNode.js forum
educake

LibraryEducake Library

Library for interacting with and doing tests on Educake. (educake.co.uk)TypescriptSchool
furaffinity

LibraryFuraffinity Library

FurAffinity wrapper for Node.jsTypescriptfuraffinity
twitch-cloner

LibraryTwitch Cloner

Collection of scripts and applications for cloning Twitch (Curse Voice) servers locally, including images and profile pictures.Javascripttwitch curse voice
bustimes

AppBus Times

Simple bus times (Transport for London) app for Android, built with React Native.JavascriptAndroid
revisor-static

Apprevisor-static

Static page generator for revision materials.TypescriptSchool
vue-dynamic-list

Appvue-dynamic-list

Simple fixed size dynamically loading lists for Vue.jsJavascriptVue.js
hvone

Apphvone

Habbo v1 server emulator written in Node.jsJavascriptNode.js habbo
the-primal-age

ModThe Primal Age

Primal age mod for Minecraft.JavaMinecraft
cenozocraft

ModCenozocraft

Cenozonic era mod for Minecraft.JavaMinecraft
inslib

Modinslib

General use code and miscellaneous features for Minecraft packed into a mod library.JavaMinecraft
livestock-realism

ModLivestock Realism

Livestock mod for Minecraft.JavaMinecraft
tiyny

LibraryTiyny

Tiyny HTTP web server.Javascriptweb server
educake-bot

Appeducake-bot

Automatic test completion on Educake using request library.JavascriptNode.jsBot
red.net logo

Modred.net

Minecraft mod which bridges the web and in-game redstone wires together.JavaMinecraft
smol-ci

Librarysmol ci

Lightweight, fast and scalable CI written in Node.JavascriptNode.jsCI
74v3

App74v3

Fully modular Discord bot written in Javascript. Replaced by iteration four and five.JavascriptNode.jsDiscordBot
gw2rpc

Appgw2rpc

Guild Wars 2 rich presence integration for Discord.Javascriptguild wars 2 rpc
inview

ModInᴧıew

Minecraft modification client.JavaMinecraft modular
prntscrape

Appprntscrape

Script for scraping images from https://prnt.sc otherwise known as Lightshot.JavascriptNode.js
gw2mumblelink

Appgw2mumblelink

Retrieve data from the GW2 client through the data exposed for Mumble.JavascriptC++guild wars 2 mumble