👋 Hi
You might be wondering why my commit history is very sparse on GitHub, why a lot of my repositories here are archived, or maybe why this repo even exists. To put it short I tend to not use GitHub as my primary git provider and instead do all of my operations within GitLab.
I now use GitHub mainly to fork other projects and contribute to them easily but if its a home grown project then you will likely find it on GitLab instead.
If you are looking for any of the projects I am currently working on then my GitLab Profile should contain an index of all my active projects there. I have also included links to some projects that I have done but I may not always keep it up to date here!
The hQ project encompases many smaller projects that are within
where I live (hQ
being the name of the home). This includes my home server, hardware projects, and
other random things I wanted codified.
For a full repository list visit the hQ - Home Lab Project Page
Most repositories listed here are Nomad jobs and service configs which get automatically deployed into my home lab
- Home Automation
- Media Streaming
- Network DNS
- Network Management
- Network Proxy
- Network VPN
- ZigBee management
For a full repository list visit the hQ - MQTT Project Page
- Drawer Sense - publishing an IKEA draw status to an MQTT broker
- Home Assistant Dashboard - small dashboard by the hQ entrance
- UPS Sense - publishing UPS metrics to an MQTT broker
This group of repositories has been deprecated/archived as my previous Proxmox home lab setup has been replaced with a HashiCorp Nomad one. To see repositories relating to the new setup please have a look at any of them listed under Home Lab
The Plattform33 project is currently private, this will change in the future though.
The OpenRail project is a set of long running repositories and NPM packages used for accessing data from publically available rail information sources. The repositories here are in various states of being maintained/preparing to be archived. Most of this code was to keep me busy while on my long morning commutes where I would mess arround with rail data and ended up publishing the code so other could use it if they had a use for it.
I have two seperate sub groups for this project as I originally started when I lived in the United Kingdom, however, I have since moved to Sweden so I also created packaged for the Swedish rail network.
For a full list of repositories visit the OpenRail - UK Project Page
- common-nodejs
- darwin-nodejs
- referencedata-nodejs
- stomp-client-nodejs
- tlf-unified-api-nodejs
- trust-nodejs
For a full list of repositories visit the OpenRail - SE Project Page
Currently being developed to allow Nomad to fingerprint available USB devices on a node and to allow jobs to require specific USB devices to be available for mounting.
While I was beta testing for Civo Cloud I ended up making an API wrapper in Node.JS to be able to automate some portions of my civo account. This got published as an NPM package as there was not an existing package for this availabe. I have not been activly maintaining this package but it is still accessible.
A Node.JS package for generating iOS profiles which I used to create automated profiles for connecting to WiFi, distributing internal SSL/TLS certificates, and ocnnecting to my custom multi-room airplay speakers