The tmw.media API is a high-performance, RESTful IceCast 2 API. It offers information on: now playing,
recently played, artwork and website telemetry.
While it's primary use-case is tmw.media's own websites such as GGRadio.net, anybody can read the documentation, and use it for their own projects.
tmw.media API is written in TypeScript and uses Docker containers for management. For communication, a RESTful Express API and WebSockets are used.
MixerRetweet (MXRRT, RTX) is an advanced Twitter auto-retweet bot used primarily by Mixer Retweet.
An open-source version of this project will be available soon, but for now it remains closed source until the API is fully developed, and the bugs are ironed out.
VM-Bot is another project I developed for tmw.media - it's a fairly simple Discord bot
for Virtual Market (a virtual goods trading forum)
It has moderation, rule searching, automatic role management, anti-spam features and welcome messages.
Once the codebase has been tidied up, I will make this project open source.
'HeroPro' is an in-development digital signage system built in TypeScript and distributed using Docker Containerization
It not only has basic web-based viewers, but also makes use of Windows' SCR files, to allow dormant computers
to be used for advertising/announcements.
Visit HeroPro (proof of concept) on GitLab.
During the George Greenaway 24 and 36 hour radio marathons, I wrote a text-in system
that collects SMS messages, Facebook messages and Tweets to
display them on a simple web interface. It was written in Node.JS, and used basic HTML/CSS/JS for the frontend.
This project has been retired for the time being, it will remain in this state unless it's needed again in the future
I have decided not to make this project open source, mostly because it was written in a hurry, so the code base isn't... perfect.
This section is not complete
Project Interlink is a WireGuard based private peered network.
HBWS was a fictional web design/development business made for a college assignment.
Part of the assignment was to create a website for the company.
The site will remain on my website for a short while, mostly just because I like the way it turned out.