{"pageProps":{"total":75,"projects":[{"Slug":"lightspeed","Name":"Lightspeed.tv","Description":"yeah","Cover":{"url":"/uploads/medium_lightspeed_stream_775ef4b830.png","caption":"Lightspeed Stream","width":null,"height":null},"Started":null,"Updated":"2022-06-21T00:00:00.000Z","ComputedTimestamp":null,"Featured":true,"Type":"service","Languages":"Rust, Typescript","Tags":"FTL, WebRTC"},{"Slug":"revolt","Name":"Revolt","Description":"Chat platform built with Rust.","Cover":{"url":"/uploads/medium_revolt_ui_b9a6fc1cb8.png","caption":"revolt-ui.png","width":null,"height":null},"Started":"2020-01-19T11:55:14.000Z","Updated":"2022-06-21T01:00:00.000Z","ComputedTimestamp":"2022-06-21T01:00:00.000Z","Featured":true,"Type":"app","Languages":"javascript, typescript, rust","Tags":"react, redux, chat platform, instant messaging"},{"Slug":"hive_pubsub","Name":"hive_pubsub","Description":"Generic Pub/Sub library for Rust.","Cover":null,"Started":"2020-08-28T09:44:06.000Z","Updated":"2020-08-28T21:31:03.000Z","ComputedTimestamp":"2020-08-28T21:31:03.000Z","Featured":false,"Type":"library","Languages":"rust","Tags":"pubsub"},{"Slug":"many-to-many","Name":"many-to-many","Description":"Rust crate for creating many-to-many data structures.","Cover":null,"Started":"2020-08-28T20:32:33.000Z","Updated":"2020-08-28T21:15:58.000Z","ComputedTimestamp":"2020-08-28T21:15:58.000Z","Featured":false,"Type":"library","Languages":"rust","Tags":"map"},{"Slug":"website","Name":"Personal Website","Description":"The website that you're looking at!","Cover":null,"Started":"2020-01-21T21:04:59.000Z","Updated":"2020-08-27T17:54:29.000Z","ComputedTimestamp":"2020-08-27T17:54:29.000Z","Featured":false,"Type":"website","Languages":"typescript","Tags":"React, Next.js, Sass"},{"Slug":"byol","Name":"Bring Your Own Logic","Description":"Thin OpenGL wrapper for creating desktop games.","Cover":null,"Started":"2020-05-20T16:07:03.000Z","Updated":"2020-08-25T11:40:54.000Z","ComputedTimestamp":"2020-08-25T11:40:54.000Z","Featured":true,"Type":"library","Languages":"rust","Tags":"opengl"},{"Slug":"74","Name":"74","Description":"Modular chat bot.","Cover":null,"Started":"2020-07-25T12:38:41.000Z","Updated":"2020-08-07T13:00:41.000Z","ComputedTimestamp":"2020-08-07T13:00:41.000Z","Featured":false,"Type":"app","Languages":"typescript","Tags":"node.js, discord, bot, mongodb"},{"Slug":"tile-game","Name":"Tile Game","Description":"OpenGL experiment making a 2D tile-based side scrolling game.","Cover":null,"Started":"2020-07-25T12:38:41.000Z","Updated":"2020-08-07T13:00:41.000Z","ComputedTimestamp":"2020-08-07T13:00:41.000Z","Featured":false,"Type":"game","Languages":"rust","Tags":"opengl"},{"Slug":"emote-picker","Name":"Emote Picker","Description":"Makeshift emote picker to bypass Discord Nitro.","Cover":null,"Started":"2020-07-30T13:04:29.000Z","Updated":null,"ComputedTimestamp":"2020-07-30T13:04:29.000Z","Featured":false,"Type":"app","Languages":"rust, javascript","Tags":"vue.js, discord"},{"Slug":"offline-cache","Name":"offline-cache","Description":"Message caching algorithm for Revolt.","Cover":null,"Started":"2019-09-08T15:38:17.000Z","Updated":"2020-07-18T08:22:43.000Z","ComputedTimestamp":"2020-07-18T08:22:43.000Z","Featured":false,"Type":"library","Languages":"typescript","Tags":"cache"},{"Slug":"kashooter","Name":"Kashooter","Description":"Kahoot bot written in Rust.","Cover":null,"Started":"2020-07-16T16:20:10.000Z","Updated":"2020-07-17T18:50:07.000Z","ComputedTimestamp":"2020-07-17T18:50:07.000Z","Featured":false,"Type":"app","Languages":"rust, javascript","Tags":"vue.js, kahoot, bot"},{"Slug":"launcher","Name":"Minecraft Launcher","Description":"Minecraft launcher built with Electron.","Cover":null,"Started":"2020-07-16T16:20:10.000Z","Updated":"2020-07-17T18:50:07.000Z","ComputedTimestamp":"2020-07-17T18:50:07.000Z","Featured":false,"Type":"app","Languages":"typescript","Tags":"electron"},{"Slug":"teamsy","Name":"Teamsy","Description":"Social activity aggregator with private API.","Cover":null,"Started":"2020-04-30T12:30:51.000Z","Updated":"2020-07-17T07:43:49.000Z","ComputedTimestamp":"2020-07-17T07:43:49.000Z","Featured":true,"Type":"app","Languages":"javascript, typescript","Tags":"live stream data, creator feeds, twitch, twitter, youtube"},{"Slug":"smp-website","Name":"SMP Website","Description":"Web template for Minecraft SMP servers.","Cover":{"url":"/uploads/medium_smp_template_563253dfd1.png","caption":"SMP Template","width":null,"height":null},"Started":"2020-05-31T15:38:33.000Z","Updated":"2020-07-10T06:30:09.000Z","ComputedTimestamp":"2020-07-10T06:30:09.000Z","Featured":true,"Type":"website","Languages":"javascript, typescript","Tags":"React, Minecraft, Minecraft SMP, website template"},{"Slug":"express-decorated","Name":"express-decorated","Description":"Typescript decorators for express.js","Cover":null,"Started":"2019-10-28T15:07:06.000Z","Updated":"2020-06-06T18:50:08.000Z","ComputedTimestamp":"2020-06-06T18:50:08.000Z","Featured":false,"Type":"library","Languages":"typescript","Tags":"express.js"},{"Slug":"school-buzzer","Name":"School Buzzer","Description":"Discord bot for viewing timetables and alerting you when you have a lesson.","Cover":null,"Started":"2020-03-24T15:01:22.000Z","Updated":"2020-05-21T12:57:16.000Z","ComputedTimestamp":"2020-05-21T12:57:16.000Z","Featured":false,"Type":"app","Languages":"typescript","Tags":"node.js, discord, school, bot"},{"Slug":"plottie","Name":"Plottie.js","Description":"Functional graphing library for the web.","Cover":null,"Started":"2020-04-16T21:33:29.000Z","Updated":"2020-05-19T08:11:11.000Z","ComputedTimestamp":"2020-05-19T08:11:11.000Z","Featured":true,"Type":"library","Languages":"javascript, typescript","Tags":"functional graphing, javascript graphing, canvas"},{"Slug":"livestreams","Name":"livestreams","Description":"React library for embedding a variety of livestreaming platforms into your application.","Cover":null,"Started":"2020-05-02T13:46:02.000Z","Updated":"2020-05-03T11:57:36.000Z","ComputedTimestamp":"2020-05-03T11:57:36.000Z","Featured":false,"Type":"library","Languages":"typescript","Tags":"react"},{"Slug":"youtube-id-resolver","Name":"youtube-id-resolver","Description":"Web API for resolving livestreams to video IDs.","Cover":null,"Started":"2020-05-02T10:14:50.000Z","Updated":"2020-05-02T10:32:42.000Z","ComputedTimestamp":"2020-05-02T10:32:42.000Z","Featured":false,"Type":"service","Languages":"typescript","Tags":"node.js"},{"Slug":"markex","Name":"markex","Description":"Small project to merge Markdown, LaTeX and graphing.","Cover":null,"Started":"2020-04-16T15:39:59.000Z","Updated":"2020-04-29T11:40:41.000Z","ComputedTimestamp":"2020-04-29T11:40:41.000Z","Featured":false,"Type":"app","Languages":"typescript","Tags":"node.js"},{"Slug":"library-boilerplate","Name":"Library Boilerplate","Description":"Boilerplate for building Node.js libraries. Including Typescript, jest and CI scripts.","Cover":null,"Started":"2019-10-06T08:40:39.000Z","Updated":"2020-04-16T16:30:50.000Z","ComputedTimestamp":"2020-04-16T16:30:50.000Z","Featured":false,"Type":"other","Languages":"typescript","Tags":"jest, ci"},{"Slug":"mist","Name":"mist","Description":"All-in-one music scraper and playback server / app.","Cover":null,"Started":"2019-10-26T15:56:35.000Z","Updated":"2020-04-12T15:44:32.000Z","ComputedTimestamp":"2020-04-12T15:44:32.000Z","Featured":false,"Type":"app","Languages":"typescript","Tags":"react, music, youtube, bot, mysql"},{"Slug":"renderer","Name":"Turtle3D Renderer","Description":"Simplified and easy to use wrappers for SDL2 and OpenGL. Replaced with byol.","Cover":null,"Started":"2020-03-14T14:36:35.000Z","Updated":"2020-04-12T15:44:32.000Z","ComputedTimestamp":"2020-04-12T15:44:32.000Z","Featured":false,"Type":"library","Languages":"rust","Tags":"sdl2, opengl"},{"Slug":"tetris","Name":"3D Tetris","Description":"Tetris game written in Rust.","Cover":null,"Started":"2020-03-29T16:12:39.000Z","Updated":null,"ComputedTimestamp":"2020-03-29T16:12:39.000Z","Featured":false,"Type":"game","Languages":"rust","Tags":"opengl"},{"Slug":"insight","Name":"INSIGHT Library","Description":"Javascript library for interacting with TASC Software's INSIGHT platform.","Cover":null,"Started":"2019-10-05T11:59:59.000Z","Updated":"2020-03-27T14:24:26.000Z","ComputedTimestamp":"2020-03-27T14:24:26.000Z","Featured":false,"Type":"library","Languages":"typescript","Tags":"jest, school"},{"Slug":"shader-generator","Name":"shader-generator","Description":"Library for generating simple GLSL shaders. (Not very good!)","Cover":null,"Started":"2020-03-18T15:31:05.000Z","Updated":"2020-03-21T20:40:09.000Z","ComputedTimestamp":"2020-03-21T20:40:09.000Z","Featured":false,"Type":"library","Languages":"rust","Tags":"opengl"},{"Slug":"engine-rs","Name":"engine-rs","Description":"My first Rust game engine.","Cover":null,"Started":"2019-09-14T08:51:52.000Z","Updated":"2020-02-29T14:21:27.000Z","ComputedTimestamp":"2020-02-29T14:21:27.000Z","Featured":false,"Type":"library","Languages":"rust","Tags":"opengl"},{"Slug":"portal","Name":"portal","Description":"REST email API built with Node.js","Cover":null,"Started":"2020-01-20T20:04:45.000Z","Updated":"2020-01-20T20:58:27.000Z","ComputedTimestamp":"2020-01-20T20:58:27.000Z","Featured":false,"Type":"service","Languages":"typescript","Tags":"email"},{"Slug":"pearson-succ","Name":"Pearson Downloader","Description":"Used to convert Pearson Active Learn books to PDF format.","Cover":null,"Started":"2019-01-09T20:46:04.000Z","Updated":"2020-01-07T17:32:33.000Z","ComputedTimestamp":"2020-01-07T17:32:33.000Z","Featured":false,"Type":"app","Languages":"javascript","Tags":"node.js"},{"Slug":"userscripts","Name":"userscripts","Description":"Collection of userscripts, includes Educaked and Contacts scraper.","Cover":null,"Started":"2019-01-29T18:19:56.000Z","Updated":"2020-01-04T10:48:04.000Z","ComputedTimestamp":"2020-01-04T10:48:04.000Z","Featured":false,"Type":"utility","Languages":"javascript","Tags":"bot"},{"Slug":"voxels","Name":"voxels","Description":"Voxel game built on top of engine-rs.","Cover":null,"Started":"2019-12-19T18:50:17.000Z","Updated":"2019-12-20T13:12:15.000Z","ComputedTimestamp":"2019-12-20T13:12:15.000Z","Featured":false,"Type":"game","Languages":"rust","Tags":"opengl"},{"Slug":"kanban","Name":"Kanban","Description":"Kanban board concept built with Preact and Redux.","Cover":null,"Started":"2019-11-30T11:51:48.000Z","Updated":"2019-12-01T20:52:15.000Z","ComputedTimestamp":"2019-12-01T20:52:15.000Z","Featured":false,"Type":"app","Languages":"typescript","Tags":"react, redux, kanban"},{"Slug":"edupack","Name":"Edupack","Description":"Homework management app with Google sign in.","Cover":null,"Started":"2019-11-03T11:52:28.000Z","Updated":"2019-11-11T20:23:05.000Z","ComputedTimestamp":"2019-11-11T20:23:05.000Z","Featured":false,"Type":"app","Languages":"typescript","Tags":"react, school"},{"Slug":"garfield-trail","Name":"Garfield Trail","Description":"mouse trail but garfield","Cover":null,"Started":"2019-10-19T10:44:23.000Z","Updated":"2019-10-20T16:41:33.000Z","ComputedTimestamp":"2019-10-20T16:41:33.000Z","Featured":false,"Type":"app","Languages":"java","Tags":"swing"},{"Slug":"sort-visualiser","Name":"Sort Visualiser","Description":"HTML5 canvas sort visualiser of bubble, selection, insertion, quicksort, merge, timsort, counting, radix, heapsort, bogo and bozo sorts.","Cover":null,"Started":"2019-10-20T14:27:47.000Z","Updated":"2019-10-20T15:57:06.000Z","ComputedTimestamp":"2019-10-20T15:57:06.000Z","Featured":false,"Type":"app","Languages":"typescript","Tags":"rollup.js"},{"Slug":"rollup-boilerplate","Name":"Rollup Boilerplate","Description":"Boilerplate for building small web applications. Including Rollup and Typescript.","Cover":null,"Started":"2019-10-20T14:58:37.000Z","Updated":null,"ComputedTimestamp":"2019-10-20T14:58:37.000Z","Featured":false,"Type":"other","Languages":"typescript","Tags":"rollup.js"},{"Slug":"challenges","Name":"Binary Exploitation Challenges","Description":"Re-creation of one of the challenges in the Cyber Discovery Elite CTF.","Cover":null,"Started":"2019-10-13T18:03:31.000Z","Updated":"2019-10-13T19:31:09.000Z","ComputedTimestamp":"2019-10-13T19:31:09.000Z","Featured":false,"Type":"other","Languages":"python, c","Tags":"cybersec"},{"Slug":"log74","Name":"Log74","Description":"Mini logging library for Node.js and the web.","Cover":null,"Started":"2019-06-08T19:39:25.000Z","Updated":"2019-09-28T09:16:59.000Z","ComputedTimestamp":"2019-09-28T09:16:59.000Z","Featured":false,"Type":"library","Languages":"typescript","Tags":"logging"},{"Slug":"stream-bot","Name":"stream-bot","Description":"Pulls Twitch streams and feeds them into a specified channel.","Cover":null,"Started":"2019-09-26T19:15:42.000Z","Updated":null,"ComputedTimestamp":"2019-09-26T19:15:42.000Z","Featured":false,"Type":"app","Languages":"typescript","Tags":"node.js, discord, bot, twitch"},{"Slug":"lmc","Name":"lmc","Description":"Little Man Computer assembler and emulator.","Cover":null,"Started":"2019-09-18T18:48:01.000Z","Updated":"2019-09-22T19:54:46.000Z","ComputedTimestamp":"2019-09-22T19:54:46.000Z","Featured":false,"Type":"app","Languages":"javascript","Tags":"lowlevel, school"},{"Slug":"minecraft-rs","Name":"Minecraft-rs","Description":"Minecraft server implemented in Rust.","Cover":null,"Started":"2019-09-08T15:38:17.000Z","Updated":"2019-09-22T14:35:51.000Z","ComputedTimestamp":"2019-09-22T14:35:51.000Z","Featured":false,"Type":"app","Languages":"rust","Tags":"minecraft"},{"Slug":"garfield-os","Name":"Garfield OS","Description":"x86 kernel written in Assembly and C. I'm the kernel, Jon.","Cover":null,"Started":"2019-09-01T10:56:06.000Z","Updated":"2019-09-09T16:36:57.000Z","ComputedTimestamp":"2019-09-09T16:36:57.000Z","Featured":false,"Type":"os","Languages":"assembly, c","Tags":"lowlevel"},{"Slug":"riot","Name":"RIOT","Description":"Chat platform built with Javascript. Replaced by Revolt.","Cover":null,"Started":"2019-07-11T17:23:08.000Z","Updated":"2019-07-25T17:30:24.000Z","ComputedTimestamp":"2019-07-25T17:30:24.000Z","Featured":false,"Type":"app","Languages":"typescript","Tags":"react, chat platform, instant messaging"},{"Slug":"74v4","Name":"74v4","Description":"Modular Discord bot. Fourth revision. Replaced by revision five.","Cover":null,"Started":"2019-06-08T20:27:24.000Z","Updated":"2019-06-08T20:29:41.000Z","ComputedTimestamp":"2019-06-08T20:29:41.000Z","Featured":false,"Type":"app","Languages":"typescript","Tags":"node.js, discord, bot"},{"Slug":"html5-game","Name":"HTML5 (Tile) Game","Description":"OpenGL experiment making a 2D tile-based side scrolling game.","Cover":{"url":"/uploads/medium_Screenshot_20220621_153014_b4a587f80f.png","caption":"HTML5 Game Project","width":null,"height":null},"Started":"2019-06-06T13:35:00.000Z","Updated":null,"ComputedTimestamp":"2019-06-06T13:35:00.000Z","Featured":false,"Type":"game","Languages":"typescript","Tags":"canvas"},{"Slug":"libminecraft","Name":"libminecraft","Description":"Library for managing Minecraft instances, yggdrasil authentication and Forge versions.","Cover":null,"Started":"2019-05-27T18:47:54.000Z","Updated":null,"ComputedTimestamp":"2019-05-27T18:47:54.000Z","Featured":false,"Type":"library","Languages":"typescript","Tags":"minecraft, versioning"},{"Slug":"levitate","Name":"Levitate","Description":"C++ game engine using SDL2 and OpenGL.","Cover":null,"Started":"2018-10-23T19:14:23.000Z","Updated":"2019-04-09T15:12:44.000Z","ComputedTimestamp":"2019-04-09T15:12:44.000Z","Featured":false,"Type":"library","Languages":"c++","Tags":"opengl"},{"Slug":"dropper","Name":"Dropper","Description":"Media hosting server suitable for screenshot sharing and online file uploads.","Cover":null,"Started":"2019-02-24T21:23:33.000Z","Updated":null,"ComputedTimestamp":"2019-02-24T21:23:33.000Z","Featured":false,"Type":"website","Languages":"typescript","Tags":"file hosting"},{"Slug":"levitate-sdk","Name":"Levitate SDK","Description":"Levitate Game Development Kit.","Cover":null,"Started":"2019-01-19T21:19:01.000Z","Updated":"2019-02-21T16:41:19.000Z","ComputedTimestamp":"2019-02-21T16:41:19.000Z","Featured":false,"Type":"utility","Languages":"typescript","Tags":"sdk"},{"Slug":"gnucc","Name":"gnucc","Description":"Node.js library for GCC and G++ compilers","Cover":null,"Started":"2019-01-12T20:24:23.000Z","Updated":"2019-02-21T15:03:01.000Z","ComputedTimestamp":"2019-02-21T15:03:01.000Z","Featured":false,"Type":"library","Languages":"typescript, c++, c","Tags":"compiler"},{"Slug":"lspm","Name":"localsource Package Manager","Description":"C++ package manager for use with gnucc and the Levitate sdk.","Cover":null,"Started":"2019-01-12T20:24:23.000Z","Updated":"2019-02-21T15:03:01.000Z","ComputedTimestamp":"2019-02-21T15:03:01.000Z","Featured":false,"Type":"utility","Languages":"typescript","Tags":"package manager"},{"Slug":"smpl","Name":"Simplistic Extensible Language","Description":"Interpreted scripting language.","Cover":null,"Started":"2019-02-10T08:39:54.000Z","Updated":"2019-02-16T22:06:18.000Z","ComputedTimestamp":"2019-02-16T22:06:18.000Z","Featured":false,"Type":"library","Languages":"typescript","Tags":"programming language"},{"Slug":"python-snippets","Name":"Python Snippets","Description":"Collection of useful Python snippets.","Cover":null,"Started":"2019-02-13T19:59:44.000Z","Updated":"2019-02-13T22:35:03.000Z","ComputedTimestamp":"2019-02-13T22:35:03.000Z","Featured":false,"Type":"other","Languages":"python","Tags":"snippets"},{"Slug":"insrt.uk","Name":"Old personal site.","Description":"Old design of my website.","Cover":null,"Started":"2018-12-15T19:38:56.000Z","Updated":"2019-02-01T12:43:09.000Z","ComputedTimestamp":"2019-02-01T12:43:09.000Z","Featured":false,"Type":"website","Languages":"javascript","Tags":"sass"},{"Slug":"discujs","Name":"Discujs","Description":"Forum software built with Node.js","Cover":null,"Started":"2019-01-21T21:54:12.000Z","Updated":null,"ComputedTimestamp":"2019-01-21T21:54:12.000Z","Featured":false,"Type":"app","Languages":"typescript","Tags":"node.js, forum"},{"Slug":"educake","Name":"Educake Library","Description":"Library for interacting with and doing tests on Educake. (educake.co.uk)","Cover":null,"Started":"2019-01-16T21:39:04.000Z","Updated":null,"ComputedTimestamp":"2019-01-16T21:39:04.000Z","Featured":false,"Type":"library","Languages":"typescript","Tags":"school"},{"Slug":"furaffinity","Name":"Furaffinity Library","Description":"FurAffinity wrapper for Node.js","Cover":null,"Started":"2019-01-16T21:27:40.000Z","Updated":"2019-01-16T21:29:30.000Z","ComputedTimestamp":"2019-01-16T21:29:30.000Z","Featured":false,"Type":"library","Languages":"typescript","Tags":"furaffinity"},{"Slug":"twitch-cloner","Name":"Twitch Cloner","Description":"Collection of scripts and applications for cloning Twitch (Curse Voice) servers locally, including images and profile pictures.","Cover":null,"Started":"2019-01-05T12:39:26.000Z","Updated":"2019-01-06T20:02:48.000Z","ComputedTimestamp":"2019-01-06T20:02:48.000Z","Featured":false,"Type":"library","Languages":"javascript","Tags":"twitch, curse voice"},{"Slug":"bustimes","Name":"Bus Times","Description":"Simple bus times (Transport for London) app for Android, built with React Native.","Cover":null,"Started":"2018-11-25T19:22:32.000Z","Updated":"2018-12-19T20:23:58.000Z","ComputedTimestamp":"2018-12-19T20:23:58.000Z","Featured":false,"Type":"app","Languages":"javascript","Tags":"android"},{"Slug":"revisor-static","Name":"revisor-static","Description":"Static page generator for revision materials.","Cover":null,"Started":"2018-12-15T18:02:21.000Z","Updated":"2018-12-16T22:03:14.000Z","ComputedTimestamp":"2018-12-16T22:03:14.000Z","Featured":false,"Type":"app","Languages":"typescript","Tags":"school"},{"Slug":"vue-dynamic-list","Name":"vue-dynamic-list","Description":"Simple fixed size dynamically loading lists for Vue.js","Cover":null,"Started":"2018-12-15T10:34:00.000Z","Updated":"2018-12-15T14:50:21.000Z","ComputedTimestamp":"2018-12-15T14:50:21.000Z","Featured":false,"Type":"app","Languages":"javascript","Tags":"vue.js"},{"Slug":"hvone","Name":"hvone","Description":"Habbo v1 server emulator written in Node.js","Cover":null,"Started":"2018-12-08T12:30:23.000Z","Updated":"2018-12-11T18:12:57.000Z","ComputedTimestamp":"2018-12-11T18:12:57.000Z","Featured":false,"Type":"app","Languages":"javascript","Tags":"node.js, habbo"},{"Slug":"the-primal-age","Name":"The Primal Age","Description":"Primal age mod for Minecraft.","Cover":null,"Started":"2018-08-31T08:42:40.000Z","Updated":"2018-11-24T16:27:01.000Z","ComputedTimestamp":"2018-11-24T16:27:01.000Z","Featured":false,"Type":"mod","Languages":"java","Tags":"minecraft"},{"Slug":"cenozocraft","Name":"Cenozocraft","Description":"Cenozonic era mod for Minecraft.","Cover":null,"Started":"2018-08-18T10:37:19.000Z","Updated":"2018-10-22T13:50:27.000Z","ComputedTimestamp":"2018-10-22T13:50:27.000Z","Featured":false,"Type":"mod","Languages":"java","Tags":"minecraft"},{"Slug":"inslib","Name":"inslib","Description":"General use code and miscellaneous features for Minecraft packed into a mod library.","Cover":null,"Started":"2018-08-04T07:35:57.000Z","Updated":"2018-10-14T14:16:03.000Z","ComputedTimestamp":"2018-10-14T14:16:03.000Z","Featured":false,"Type":"mod","Languages":"java","Tags":"minecraft"},{"Slug":"livestock-realism","Name":"Livestock Realism","Description":"Livestock mod for Minecraft.","Cover":null,"Started":"2018-08-13T15:16:57.000Z","Updated":"2018-10-14T14:16:03.000Z","ComputedTimestamp":"2018-10-14T14:16:03.000Z","Featured":false,"Type":"mod","Languages":"java","Tags":"minecraft"},{"Slug":"tiyny","Name":"Tiyny","Description":"Tiyny HTTP web server.","Cover":null,"Started":"2018-10-06T11:24:00.000Z","Updated":"2018-10-06T11:58:27.000Z","ComputedTimestamp":"2018-10-06T11:58:27.000Z","Featured":false,"Type":"library","Languages":"javascript","Tags":"web server"},{"Slug":"educake-bot","Name":"educake-bot","Description":"Automatic test completion on Educake using request library.","Cover":null,"Started":"2018-09-14T20:10:19.000Z","Updated":"2018-09-15T08:37:25.000Z","ComputedTimestamp":"2018-09-15T08:37:25.000Z","Featured":false,"Type":"app","Languages":"javascript","Tags":"node.js, bot"},{"Slug":"red.net","Name":"red.net","Description":"Minecraft mod which bridges the web and in-game redstone wires together.","Cover":{"url":"/uploads/red_net_logo_8099ddd999.gif","caption":"red.net logo","width":null,"height":null},"Started":"2018-08-05T14:53:31.000Z","Updated":"2018-08-16T16:25:03.000Z","ComputedTimestamp":"2018-08-16T16:25:03.000Z","Featured":false,"Type":"mod","Languages":"java","Tags":"minecraft"},{"Slug":"smol-ci","Name":"smol ci","Description":"Lightweight, fast and scalable CI written in Node.","Cover":null,"Started":"2018-07-08T14:46:11.000Z","Updated":"2018-07-17T20:19:41.000Z","ComputedTimestamp":"2018-07-17T20:19:41.000Z","Featured":false,"Type":"library","Languages":"javascript","Tags":"node.js, ci"},{"Slug":"74v3","Name":"74v3","Description":"Fully modular Discord bot written in Javascript. Replaced by iteration four and five.","Cover":null,"Started":"2018-07-07T11:17:19.000Z","Updated":"2018-07-08T11:41:53.000Z","ComputedTimestamp":"2018-07-08T11:41:53.000Z","Featured":false,"Type":"app","Languages":"javascript","Tags":"node.js, discord, bot"},{"Slug":"gw2rpc","Name":"gw2rpc","Description":"Guild Wars 2 rich presence integration for Discord.","Cover":null,"Started":"2018-06-08T17:16:07.000Z","Updated":"2018-06-15T18:45:07.000Z","ComputedTimestamp":"2018-06-15T18:45:07.000Z","Featured":false,"Type":"app","Languages":"javascript","Tags":"guild wars 2, rpc"},{"Slug":"inview","Name":"Inᴧıew","Description":"Minecraft modification client.","Cover":null,"Started":"2018-06-06T19:36:33.000Z","Updated":"2018-06-14T20:33:56.000Z","ComputedTimestamp":"2018-06-14T20:33:56.000Z","Featured":false,"Type":"mod","Languages":"java","Tags":"minecraft, modular"},{"Slug":"prntscrape","Name":"prntscrape","Description":"Script for scraping images from https://prnt.sc otherwise known as Lightshot.","Cover":null,"Started":"2018-06-09T14:24:07.000Z","Updated":"2018-06-09T15:27:22.000Z","ComputedTimestamp":"2018-06-09T15:27:22.000Z","Featured":false,"Type":"app","Languages":"javascript","Tags":"node.js"},{"Slug":"gw2mumblelink","Name":"gw2mumblelink","Description":"Retrieve data from the GW2 client through the data exposed for Mumble.","Cover":null,"Started":"2018-05-31T14:15:05.000Z","Updated":"2018-06-05T17:57:42.000Z","ComputedTimestamp":"2018-06-05T17:57:42.000Z","Featured":false,"Type":"app","Languages":"javascript, c++","Tags":"guild wars 2, mumble"}]},"__N_SSG":true}