liam.

Victoria, AustraliaStudentLearning cybersecurity

Liam

I build my own tools, from a PS5 that runs language models to a Rust IDE that manages my servers. TAFE student, studying cybersecurity.

About

I'm studying a Certificate IV in Cyber Security at TAFE. Most of what I build starts because I want a tool that doesn't exist yet, so my projects cover systems programming, apps and the web.

Lately that means running AI models on my own hardware, locally and in the cloud, and building the software around them.

Comfortable with
C++ · C# · Rust · Go · Swift · Python · TypeScript · JavaScript · React · HTML · CSS
Learning
Java · Kotlin · C
Exploring
Cybersecurity · Reverse engineering · AI and ML · Local and cloud model deployment

Projects

Most of these are open source. Nexus and its apps come with full setup docs.

NexusNix

In progressGitHub ↗

Nexus Desktop rebuilt 1:1 for NixOS. It has the same IDE, AI agents and server dashboard as the Windows app, but works directly with NixOS itself. Both versions are written in Rust.

  • Rust
  • NixOS
  • Linux

NexusAI

Runs language models on a PS5 and serves them to my other devices through an OpenAI-compatible API, with its own dashboard on the console. Open source under GPL-3.0, with a model-control API for the Nexus gateway.

  • Local LLMs
  • Node.js
  • Self-hosting

liamjc.dev

GitHub ↗

This site. Plain HTML, CSS and JavaScript with no build step, served as static assets by Cloudflare Workers with a strict content security policy.

  • HTML
  • CSS
  • Cloudflare

Smaller builds

  • LocalLLM ↗Local-first desktop chat client for Ollama on NixOS, with streamed reasoning, token speed and context use.
  • ReskateMusic ↗Spotify controls in the pause menu of the game skate., with a translucent now-playing card.
  • PS5 Server PanelControl room for the Minecraft servers on my PS5: status, backups and server commands.
  • Advancement GuideFabric client mod that adds a Minecraft advancement guide to the pause menu.
  • AFK PlayersSpigot plugin that keeps AFK farms running without a connected client.