LAN Chat Application
A-Level Coursework

A peer-to-peer messaging application for Local Area Networks built as my A-Level Computer Science coursework. Designed to allow users to communicate without a WAN connection — useful in scenarios where external network infrastructure has gone down. Built in Python across three iterative development stages from text-based prototype through to an alpha release with a full GUI.

charles-thomas.dev

Personal portfolio and dev log. Built from scratch on Flask and PostgreSQL, self-hosted on a Hetzner VPS behind a Cloudflare Tunnel. Features a full admin panel, RBAC, audit logging, server-side sessions, and 107 automated tests.