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)
I will eventually update it...
(it's also missing projects pre-2018 to 2012)
AppRevolt
Chat platform built with Rust.JavascriptTypescriptRustReactRedux chat platform instant messaginghive_pubsub
Libraryhive_pubsub
Generic Pub/Sub library for Rust.Rustpubsubmany-to-many
Librarymany-to-many
Rust crate for creating many-to-many data structures.Rustmapwebsite
WebsitePersonal Website
The website that you're looking at!TypescriptReactNext.jsSassbyol
LibraryBring Your Own Logic
Thin OpenGL wrapper for creating desktop games.RustOpenGL74
App74
Modular chat bot.TypescriptNode.jsDiscordBotMongoDBtile-game
GameTile Game
OpenGL experiment making a 2D tile-based side scrolling game.RustOpenGLemote-picker
AppEmote Picker
Makeshift emote picker to bypass Discord Nitro.RustJavascriptVue.jsDiscordoffline-cache
Libraryoffline-cache
Message caching algorithm for Revolt.Typescriptcachekashooter
AppKashooter
Kahoot bot written in Rust.RustJavascriptVue.js kahootBotlauncher
AppMinecraft Launcher
Minecraft launcher built with Electron.TypescriptElectronteamsy
AppTeamsy
Social activity aggregator with private API.JavascriptTypescriptlive stream data creator feeds twitch twitter youtubeWebsiteSMP Website
Web template for Minecraft SMP servers.JavascriptTypescriptReactMinecraft Minecraft SMP website templateexpress-decorated
Libraryexpress-decorated
Typescript decorators for express.jsTypescriptexpress.jsschool-buzzer
AppSchool Buzzer
Discord bot for viewing timetables and alerting you when you have a lesson.TypescriptNode.jsDiscordSchoolBotplottie
LibraryPlottie.js
Functional graphing library for the web.JavascriptTypescriptfunctional graphing javascript graphing canvaslivestreams
Librarylivestreams
React library for embedding a variety of livestreaming platforms into your application.TypescriptReactyoutube-id-resolver
Serviceyoutube-id-resolver
Web API for resolving livestreams to video IDs.TypescriptNode.jsmarkex
Appmarkex
Small project to merge Markdown, LaTeX and graphing.TypescriptNode.jslibrary-boilerplate
OtherLibrary Boilerplate
Boilerplate for building Node.js libraries. Including Typescript, jest and CI scripts.TypescriptJestCImist
Appmist
All-in-one music scraper and playback server / app.TypescriptReactMusic youtubeBotMySQLrenderer
LibraryTurtle3D Renderer
Simplified and easy to use wrappers for SDL2 and OpenGL. Replaced with byol.Rustsdl2OpenGLtetris
Game3D Tetris
Tetris game written in Rust.RustOpenGLinsight
LibraryINSIGHT Library
Javascript library for interacting with TASC Software's INSIGHT platform.TypescriptJestSchoolshader-generator
Libraryshader-generator
Library for generating simple GLSL shaders. (Not very good!)RustOpenGLengine-rs
Libraryengine-rs
My first Rust game engine.RustOpenGLportal
Serviceportal
REST email API built with Node.jsTypescriptemailpearson-succ
AppPearson Downloader
Used to convert Pearson Active Learn books to PDF format.JavascriptNode.jsuserscripts
Utilityuserscripts
Collection of userscripts, includes Educaked and Contacts scraper.JavascriptBotvoxels
Gamevoxels
Voxel game built on top of engine-rs.RustOpenGLkanban
AppKanban
Kanban board concept built with Preact and Redux.TypescriptReactReduxKanbanedupack
AppEdupack
Homework management app with Google sign in.TypescriptReactSchoolgarfield-trail
AppGarfield Trail
mouse trail but garfieldJavaswingsort-visualiser
AppSort Visualiser
HTML5 canvas sort visualiser of bubble, selection, insertion, quicksort, merge, timsort, counting, radix, heapsort, bogo and bozo sorts.Typescriptrollup.jsrollup-boilerplate
OtherRollup Boilerplate
Boilerplate for building small web applications. Including Rollup and Typescript.Typescriptrollup.jschallenges
OtherBinary Exploitation Challenges
Re-creation of one of the challenges in the Cyber Discovery Elite CTF.PythonCCyber Securitylog74
LibraryLog74
Mini logging library for Node.js and the web.Typescriptloggingstream-bot
Appstream-bot
Pulls Twitch streams and feeds them into a specified channel.TypescriptNode.jsDiscordBot twitchlmc
Applmc
Little Man Computer assembler and emulator.JavascriptLow-level ProgrammingSchoolminecraft-rs
AppMinecraft-rs
Minecraft server implemented in Rust.RustMinecraftgarfield-os
Operating SystemGarfield OS
x86 kernel written in Assembly and C. I'm the kernel, Jon.AssemblyCLow-level Programmingriot
AppRIOT
Chat platform built with Javascript. Replaced by Revolt.TypescriptReact chat platform instant messaging74v4
App74v4
Modular Discord bot. Fourth revision. Replaced by revision five.TypescriptNode.jsDiscordBotGameHTML5 (Tile) Game
OpenGL experiment making a 2D tile-based side scrolling game.Typescriptcanvaslibminecraft
Librarylibminecraft
Library for managing Minecraft instances, yggdrasil authentication and Forge versions.TypescriptMinecraft versioninglevitate
LibraryLevitate
C++ game engine using SDL2 and OpenGL.C++OpenGLdropper
WebsiteDropper
Media hosting server suitable for screenshot sharing and online file uploads.Typescriptfile hostinglevitate-sdk
UtilityLevitate SDK
Levitate Game Development Kit.Typescriptsdkgnucc
Librarygnucc
Node.js library for GCC and G++ compilersTypescriptC++Ccompilerlspm
Utilitylocalsource Package Manager
C++ package manager for use with gnucc and the Levitate sdk.Typescriptpackage managersmpl
LibrarySimplistic Extensible Language
Interpreted scripting language.Typescriptprogramming languagepython-snippets
OtherPython Snippets
Collection of useful Python snippets.Pythonsnippetsinsrt.uk
WebsiteOld personal site.
Old design of my website.JavascriptSassdiscujs
AppDiscujs
Forum software built with Node.jsTypescriptNode.js forumeducake
LibraryEducake Library
Library for interacting with and doing tests on Educake. (educake.co.uk)TypescriptSchoolfuraffinity
LibraryFuraffinity Library
FurAffinity wrapper for Node.jsTypescriptfuraffinitytwitch-cloner
LibraryTwitch Cloner
Collection of scripts and applications for cloning Twitch (Curse Voice) servers locally, including images and profile pictures.Javascripttwitch curse voicebustimes
AppBus Times
Simple bus times (Transport for London) app for Android, built with React Native.JavascriptAndroidrevisor-static
Apprevisor-static
Static page generator for revision materials.TypescriptSchoolvue-dynamic-list
Appvue-dynamic-list
Simple fixed size dynamically loading lists for Vue.jsJavascriptVue.jshvone
Apphvone
Habbo v1 server emulator written in Node.jsJavascriptNode.js habbothe-primal-age
ModThe Primal Age
Primal age mod for Minecraft.JavaMinecraftcenozocraft
ModCenozocraft
Cenozonic era mod for Minecraft.JavaMinecraftinslib
Modinslib
General use code and miscellaneous features for Minecraft packed into a mod library.JavaMinecraftlivestock-realism
ModLivestock Realism
Livestock mod for Minecraft.JavaMinecrafttiyny
LibraryTiyny
Tiyny HTTP web server.Javascriptweb servereducake-bot
Appeducake-bot
Automatic test completion on Educake using request library.JavascriptNode.jsBotModred.net
Minecraft mod which bridges the web and in-game redstone wires together.JavaMinecraftsmol-ci
Librarysmol ci
Lightweight, fast and scalable CI written in Node.JavascriptNode.jsCI74v3
App74v3
Fully modular Discord bot written in Javascript. Replaced by iteration four and five.JavascriptNode.jsDiscordBotgw2rpc
Appgw2rpc
Guild Wars 2 rich presence integration for Discord.Javascriptguild wars 2 rpcinview
ModInᴧıew
Minecraft modification client.JavaMinecraft modularprntscrape
Appprntscrape
Script for scraping images from https://prnt.sc otherwise known as Lightshot.JavascriptNode.jsgw2mumblelink